软件产品研发经费投入强度,维护,培养的资源投入比例多少合适

对国内外软件人才需求与培养结构的分析报告;一、中国软件产业、人才培养及需求与现状;1.中国软件业现状;当今世界,以信息技术、生物技术为代表的高新技术及;8月23日,中共中央、国务院在北京召开全国技术创;技术创新如此受到最高决策层的重视,这在新中国的历;和国家实验室的力量与产业界的科研力量结合起来,共;“创新”是一个外来词,是从innovate(动词;我国学者
对国内外软件人才需求与培养结构的分析报告
一、 中国软件产业、人才培养及需求与现状
1.中国软件业现状
当今世界,以信息技术、生物技术为代表的高新技术及其产业迅猛发展,深刻影响着各国的政治、经济、军事、文化等方面。在以经济实力、国防实力和民族凝聚力为主要内容的日趋激烈的综合国力竞争中,能否在高新技术及其产业化领域占据一席之地已经成为竞争的焦点,成为维护国家主权和经济安全的命脉所在。为此,日,中共中央、国务院作出了《关于加强技术创新发展高科技实现产业化的决定》,提出了四个方面的要求:加强技术创新,发展高科技,实现产业化,推动社会生产力跨越式发展;深化体制改革,促进技术创新和高新科技成果商品化、产业化;采取有效措施,营造有利于技术创新和发展高科技、实现产业化的政策环境;加强党和政府的领导,全面推进技术创新,发展高科技,实现产业化。
8月23日,中共中央、国务院在北京召开全国技术创新大会,第三代领导核心总书记发表重要讲话强调,我们既要充分估量新的科技革命带来的严峻挑战,更要珍惜它带来的难得的机遇,我们必须抓住机遇,正确驾驭新科技革命的趋势,全面实施科教兴国战略,大力推动科技进步,加强科技创新,加速科技成果向现实生产力转化,掌握科技发展的主动权,在更高的水平上实现技术发展的跨越。
技术创新如此受到最高决策层的重视,这在新中国的历史上是罕见的,也是具有十分重要的战略意义的,这必将大大推动以信息技术为核心的高新技术产业的蓬勃发展。其实,技术创新问题已经引起了世界各国的重视,许多国家都把它上升到极其重要的高度,纷纷采取各种对策,甚至把它纳入国策当中。美国经济从1991年3月以来之所以保持了持续快速健康增长,综合国力大大增强,率先进入知识经济时代,在世界经济中的霸权地位进一步得到巩固,在很大程度上是因为得益于技术创新。对此,经济学家陈宝森等人把美国经济新现象产生的原因概括为三点:一是技术创新与产业化的结合。在美国,宪法保护发明创造,技术创新巍然成风。然而,创新如果不与产业化相结合是形成不了生产力的,美国的成功之处就在于因市场机制的促进,很快就实现了产业化,改变着国民经济的面貌。根据美国人口普查局的资料,自19世纪以来,差不多每隔20年在美国就有一种新产业跃升为国民经济的龙头,成为带动整个经济的动力,目前的龙头产业是信息产业。二是探索出一条产学结合,技术创新与风险投资相结合之路。典型的例子是硅谷,波士顿128号公路等技术创新的孵化器。在这些地方,高等学府精英们的知识与企业家的创业精神很好地结合起来。三是政府对技术创新的刻意引导。美国政府历来十分重视技术创新,在科技方面的投入占GDP的比重在发达国家中始终名列前茅。早在八十年代,里根政府就推出“再工业化”政策,使一批高新技术迅速商品化和产业化,及时将科技成果转化为生产力。90年代初,布什把确保美国在高新技术领域中的世界领先地位作为政策目标,采取了一系列发展发展高技术的措施,例如加强科技教育,R&D投入,保护知识产权等。克林顿入主白宫不久,即发表了以“技术为美国经济增长服务,加强经济实力的新方针”为题的政策报告,指出在保证基础研究投资规模不变的情况下,进一步加强应用开发型研究,以推动美国经济实行技术创新,增强美国产品在国际市场上的竞争力,克林顿政府还首倡建立“信息高速公路”,实行研究与实验机构的课税减免,加强与产业界的合作,增设几十个新的制造技术推广站,促进国防科研的转轨,把国防科研
和国家实验室的力量与产业界的科研力量结合起来,共同进行研究与开发。可以说,创新在美国已经成为人们自觉的行动,不是停留在理论上,更不是空洞的口号。
“创新”是一个外来词,是从innovate(动词)和 innovation(名词)译过来的。美国首任总统华盛顿1796年在其告别演讲中,就曾经告诫美国人民要永远保持“创新精神”。美籍奥地利经济学家J.A.熊彼特把“创新”引入经济学中,他在《经济发展理论》(1912年)一书中提出了创新理论,以后又不断加以完善和应用,他认为“创新”包括5种情况:引进新产品;引用新技术,即新的生产方法;开辟新的市场;控制原材料的新供给来源;实现企业的新组织。后来,创新成为一个很广泛的概念,包括各种类型的创新,如观念创新、技术创新、制度创新、组织创新、管理创新等等。OECD(经济合作与发展组织)认为,技术创新包括新产品和新工艺,以及产品和工艺的显著的技术变化。如果在市场上实现了创新(产品创新),或者在生产工艺中应用了创新(工艺创新),那么就说创新完成了。
我国学者认为技术创新是一个以市场为导向,以提高国际竞争力为目标,从新产品或者新工艺设想的产生,经过研究与开发、工程化、商业化生产,到市场推广应用整个过程一系列活动的总和。技术创新具有“五高”的特征:高创造性、高投入、高收益、高智力密集、高风险性。技术创新不仅是指企业的研究开发能力,而且更重要的还包括企业的科学决策能力、工程化能力、市场开拓能力、资源优化配置与运用能力等多方面内容。技术创新是以市场为导向,从企业整体发展战略出发,对企业所拥有的或者可获得的生产要素资源进行优化重组的过程。技术创新既不同于简单的研究开发,也不是简单地强调技术开发或者市场需求的重要性,而是要求通过产品和工艺创新的构思、技术开发、工程设计、样品研制、中间试验、商业化生产及市场营销等各个阶段的活动,将技术、市场、资金、劳动力、信息等各种要素实行新的组合,其根本目的是促使企业在激烈的市场竞争中获得优势地位,不断开拓新的市场领域,提高自身的竞争力,减少企业未来的不确定性的,降低企业受威胁的程度,促进企业发展。
但是,人们普遍认为,仅仅有技术创新还远远不够,技术创新必须有制度创新作为保证。按照经济学家的解释,制度是一个社会的游戏规则,如一个公司的工作规则、分配办法等,它是决定人们的相互关系而人为设定的一些制约。制度构造了人们在政治、社会、或者经济方面发生交换的激励结构。制度创新有多种方式,但是,每种方式都会导致某个领域的制度变迁,而制度变迁决定了社会演进的方式。
近年来,世界软件产业以十分惊人的速度取得了突飞猛进的发展,预计到2005年,软件和信息服务业将成为世界第一大产业,产值将接近10000亿美元。在产业规模上,全球软件从业人员已将近400万人,各类软件企业有十几万家。1998年全球软件及信息服务市场为3800亿美元,其中软件产品总销售额达1353.24亿美元。我国目前从事软件开发、研制、销售、维护和服务的软件企业有1500家左右,加上兼营软件的企业,总计约5000家,从业人员为15万人左右,其中软件技术人员约10万人,另外还有30万人在各行业中从事计算机应用、科研与教育工作。据CCID-MIC统计,1993年以来中国软件及信息服务市场规模逐年增大,1993年~1998年市场年平均增长率为29.5%,1998年软件销售额为138亿元。信息服务额达187亿元。其中应用软件占61.4%,支撑软件占26%,系统软件占12.6%。
我国软件产业发展虽然取得了较大的进步,但是与国际软件产业发达的国家特别是美国等发达国家相比差距十分明显,即使与发展中国家中的印度相比也有较大差距。软件出口能力相当薄弱,出口规模非常小,1998年仅1亿多美元左右(为估计数字,因为海关没有把软件
单独编码);我国软件产业的人均产值很低,人均利润率也低;国内软件企业规模偏小;我国的软件销售额现在只占国际市场不到1%的份额。国内市场中的系统软件和大部分支撑软件被外国公司控制,甚至连我们最有优势的中文软件领域,以及一些国家领域和重点工程也都基本上应用国外的软件产品。我国软件技术创新能力较弱,软件工程化、商品化程度低,国产软件仅占国内市场的30%,拥有自主版权的软件比例更小,设计、开发、集成能力弱,缺乏大型软件和底层软件的开发能力和水平,大工程和大系统的设计水平较差。软件技术的主要优势体现在与本地因素有关的领域,有自主版权的产品主要在应用软件方面。可以说,我国的软件技术缺乏完整的创新机制,基本上是跟着国外的新技术后面走,缺乏象Netscape和Sun创造WWW和Java,引起全球计算机界轰动的创新之举。目前,我国的软件开发尚没有形成体系,开发人员对市场不够敏感,软件的服务体系面窄,没有形成社会化的意识。软件技术方面的科研成果商品化率极低。目前的科研体制是只重视科研成果,忽视科研成果的商品化,因而软件人员和软件企业缺乏商品和市场意识。软件产业与传统产业的结合,软件向其他行业的渗透性并未得到充分体现。从目前来看,我国利用技术创新实现软件产业化还只是一个“远大的理想”,因此,任重而道远。那么,制约软件业技术创新的主要因素究竟是什么呢?
―软件业技术创新资源投入不足、配置也不合理。
资金、技术、人才等资源是企业实施技术创新的重要条件,技术创新的资源投入不足是当前软件企业开展技术创新活动和提高技术创新能力的重要制约因素。软件产业缺乏必要的资本投入,企业发展资金严重不足,我国尚未形成风险投资机制,软件企业的融资相当困难,资金问题严重束缚了软件业的健康发展。软件业的研究与开发投入更是少得可怜,还不到通信业投入的3%,而且国家的投入主要集中在个别软件企业中,许多急需研发资金的民营中小软件企业几乎拿不到一分钱。中国的软件研究和市场开发人员待遇相对较低,人才流失日趋严重,无法与国外大公司竞争。
―软件企业技术创新的机制尚未形成。
其突出表现在:一是软件企业的市场竞争意识和风险意识不够,胆子还不够大,前怕狼,后怕虎,求稳的思想比较严重。二是软件企业的制度创新严重滞后,缺乏鼓励技术创新的机制。软件企业的产权改革步伐缓慢,没有形成对于软件技术人员和管理人员有效的激励和约束机制,员工没有成就感、归属感和稳定感,而漂泊感、失落感和危机感则十分强烈,因此,许多员工缺乏工作的积极性、主动性和创造性。三是企业内部创新机制不健全。目前我国大多数企业的主导产品的技术来源主要依靠国外,企业对自主创新的重视不够,没有形成有利于技术创新的运行机制
―社会上存在着“重硬轻软”的错误观念。
相当一部分人认为硬件看得见,摸得着,完全可以按照产业化的模式来发展,看不到软件产业化的特征,缺乏“软件也是产业,并且是战略性产业”的概念。对于软件的高附加值缺乏认识,总是把软件当成附属品,认为软件必须以硬件为介质才有存在的价值,以为购买了硬件就可以算实现了信息化,不愿在软件方面投资,对软件的研发不重视。
―软件业的高风险使许多人望而却步。
众所周知,软件技术突飞猛进,技术更新非常快,产品周期非常短,研发的成功率非常低,但是利润率也可能非常高。许多人“望软兴叹”,把它当作“带刺的玫瑰”,不敢贸然行动。尤其是对于那些害怕“犯错误”影响政绩的人来说更是如此。
―软件企业缺乏技术创新的外部环境。
我国软件企业几乎都处于“幼稚期”,非常需要有一个良好的外部环境。虽然国家已经考虑到软件企业的特殊情况,在许多方面开始予以“照顾”,但是力度还不够大,还需要进一步加以扶持。比如软件开发企业的软件产品增值税按照6%征收仍然会影响到软件的销售,软件的销售企业会反过来要求开发企业让利,软件企业可以抵扣的很少,软件企业的税赋仍然偏重;再比如缺乏保护软件产业的行规、行约和行业标准,缺乏一个良好的公平、公正的竞争环境。软件企业还缺乏资本市场的支持,特别是像美国的NASDAQ证券市场机制,来为软件企业的发展壮大提供有效的筹资渠道。
―软件业的盗版现象十分严重。
知识产权得不到有效的保护,严重损害了软件开发和研究企业的积极性,软件企业因而缺乏技术创新的动力。由于软件盗版已经成为我国的顽症,软件企业费了九牛二虎之力开发出来的软件刚刚上市、有的甚至还没有正式上市就已经成为盗版者“先富起来”的机会。长期如此下去,将使“好人受气,坏人神气”,我国的软件企业将成为“长不大的侏儒”、“扶不起的阿斗”,可能永远只能望别国的“项背”,永远讨论“中国软件发展之路”。
我们应该“从我做起,从现在做起”,从以下几个方面着手,加快利用技术创新实现软件产业化的步伐。
―软件企业要靠技术创新、制度创新来扩大规模,不要追求“虚胖”。
一些软件企业或者开始涉足软件的硬件企业正在趁着世界500强来中国“聚会”的“东风”,雄心勃勃地提出要“大干快上”,多少多少年之后要进入世界500强,大有当年“赶英超美”的革命热情。当然,一些软件企业想把“蛋糕做大”,甚至希望我们的软件企业一夜之间“创造人间的奇迹”。但是,如果软件企业不能提高其技术创新能力,不能进行制度创新,即使是依靠规模的扩张进入了世界500强,也不可能持久,也只能是“昙花一现”,成为人们“美好的回忆”。
软件企业竞争力的强弱关键取决于是否有自主开发知识产权的技术和领先产品,技术创新能力是软件企业获取技术和产品的基础,是进一步扩张和发展,进而成为世界500强的重要支撑力量。技术创新是大公司、大集团生存与发展的决定性因素。当然,软件企业进行技术创新,并非仅仅推进软件技术高级化、单纯追求软件技术的先进性,而且应该利用软件技术高级化来实现其资本增值和赢得竞争优势。国内外许多大公司本来具有较强的技术实力和技术优势,但是却不善于将它转化为市场的竞争优势,不懂得有效地利用自己的技术优势去开发适销对路的产品,对市场的适应性不强,这样也难以取得竞争优势。
2.中国软件业人才培养需求与现状
近10年来,我国各类高等院校共培养了50多万各类计算机专业人才,而且每年培养的人数还在以几何基数的速度递增;然而软件业人才的供需缺口却越来越大,出现了前所未有的&人才饥荒&,各地对软件人才的争夺战也不断升温。软件人才培养得越来越多,饥荒越来越严重,问题的症结在哪里?
另一方面,在软件人才的质量上也出现了一个有趣的矛盾,目前软件企业不仅奇缺高级程序员、需求分析师等&高精尖&人才,也奇缺从事软件产业基础性工作的软件蓝领,高级人才也缺,初级人才也缺,50多万计算机专业人才怎么了?高不成,低不就,根源在哪里?
软件人才饥荒直接给软件产业发展,带来了三个致命的问题。首先是软件企业无法优中选优,真正选择自己需要的人。最近几年无论其它专业的学生怎样就业困难,软件专业的学生却始终是皇帝的女儿不愁嫁。每年七、八月份,总有大量计算机专业的外地学生到中关村谋求高职,而其它专业的外地学生却很难在此找到工作。第二是软件人才的身价倍增,大大增加了软件企业的成本。一个刚刚本科毕业的软件专业的学生,一开口就是月薪六千、七千,一年后就要价八千到一万,现在中关村大部分软件企业一个员工一年的人力成本不低于20万,这成了不少正处在创业阶段的软件企业的沉重包袱。第三,加重了软件企业对个别软件人才的依赖。由于企业规模较小,软件人才又少,常常一、两个人全权负责某个项目,如果这个软件人才离开企业将直接影响这个项目工作的继续,甚至影响企业的生存。
(1) 软件人才紧缺
国内调查机构最近的调查结果显示,我国IT人才的缺口很大,在京、沪、粤三地人才总需求中,IT人才需求占55%,单从广东省而言,其信息产业的腾飞最少需要25万名以上的IT专业人才。香港地区,未来5年IT人才需求数目将高达5万名。
一份求职者个人问卷调查报告显示,IT业界的人才短缺正成为中国IT业发展的一大障碍,两极人才的短缺为中国的IT发展带来了不少限制。在IT行业里,不仅仅高新技术需要大量的人才,实际工作运作中,也需要大量的操作人员,这些人员不需要具备太高深的专业知识背景,这部分人员如果充足,可以分担很大一部分的人才资源名额,有效缓解IT人才资源匮乏的局面。但是,由于社会培训没有跟上,导致大量拥有较高知识体系的大学本科生介入程序操作员的岗位,造成浪费。
其次,大量国外的大型企业纷纷打上了中国IT人才的主意,通过各种各样的途径争夺中国的IT人才,也使得高级人才进一步萎缩。通过集市性的人才市场是很难碰到合适的高级人才的。人才市场专家建议需要聘用高级IT业人才的用人单位,找高级人才还需要到相关人才中介机构。
专家认为,这种两极短缺,中间人才数量多的橄榄性IT人才结构,还需靠社会力量的培训加以弥补。多开设有关课程,加大IT业人员的基数,是今后必须抓紧实施的。
据统计,上海市目前有IT从业人员1.76万,到2005年要达到规划中的软件产业10亿美元的目标,按目前人均3万美元的产值,需3万多人,也就是说还有1.5万的软件人员缺口。以下是月份统计数据,这是在.com泡沫后,IT企业处于低潮阶段时的需求 据统计,现在我国每年大学毕业生(包括本科和专科)的数量大致在110万左右,其中计算机专业的不超过5、6万人,而这些学生中又有一大批人要出国,剩下的计算机专业的学生不仅要分散到全国的6000家软件企业和更多的硬件企业,还有千千万万的传统企事业单位。随着信息化的不断深入,几乎每一家传统企业都需要计算机软件人才。几万人分散到各行各业,供求关系的失衡也就成了&水到渠成&的事情。据有关专家预测,未来几年我国每年软件人才的缺口达到20万人。
其次是理论与实践的脱节更进一步导致了人才的短缺。有些学生学过BASIC、JAVA、C++、FOXBASE、PASCAL、DELPHI等多种语言,却写不出几行标准的程序。由于这些学生缺乏实践能力,到公司还要对他们进行培训。目前,业界比较认同的一种观点是,认为学生毕业以后要到公司再经过6到12个月的培训才能胜任工作。这既加重了公司的成本负担,又加剧了人才的短缺。因为培训新人既需要老的软件工程师花费大量的时间和精力,新人又无法进行正常的工作,等于是企业付着工资对学生进行了一年的补充性教育。
包含各类专业文献、行业资料、文学作品欣赏、专业论文、中学教育、生活休闲娱乐、外语学习资料、幼儿教育、小学教育、对国内外软件人才需求与培养结构的分析报告30等内容。 
 软件人才队伍规模进一步扩大,人才结构有待进一步优化 二、对软件人才的需求与存在...存在问题分析 --- 三、计算机科学与技术专业培养人才过程中的主要矛盾-计算机科学...  本次调研目的就是了解目前软件专业人才的需求现状,对软件技术专业岗位群及行 业结构进行调查分析,掌握软件技术行业的结构和分工;定制软件人才培养的规格要求和知 识...  职业院校软件技术专业职业需求与人才培养目标分析_调查/报告_表格/模板_实用文档。...开发人才的人才培养目标的 重要性, 确立人才培养结构和院校专业定位,并着重分析...  打印预览 国内外软件人才培养模式现状研究 http_英语学习_外语学习_教育专区。打印预览 国内外软件人才培养模式现状研究
期刊门户-中国期刊...  对于软件人才的要求十八大以来, 中央政府把对经济...“报告”)指出了软件行 业的人才特征: “人才结构...二、软件人才培养要素的研究(一)培养模式的研究 杜...  软件人才标准与高校培养模式的研究_工学_高等教育_教育...而目前国内软件人才结构不合理问 题突出,在入门级...综 合分析,可以得出软件行业对从业人员的基本要求...  IT行业对软件人才需求(计算机调查报告)_调查/报告_表格...从市场结构的变 化趋势来看,软件和 IT 服务的份额...于是就出现了企业招不到人, 而国家培养的人才又...  能力要求以及行业的工作过程,以此来修 改人才培养...进一步 优化软件产业结构,培育大型骨干软件企业和拳头...图 1-1 产业背景分析结论 2.2、国内软件开发行业...  培养现状及存在问题分析报告_日语学习_外语学习_教育...1.软件外包业务开发人才 国内软件企业对软件外包市场...方面的知识结构掌握不合理,难以适应社会对 IT 发 ...比特客户端
您的位置:
详解大数据
详解大数据
详解大数据
详解大数据
三星承认软件业务不如硬件 将投入一半研发资源
关键字:软件
  副董事长兼CEO权五铉今日在分析师大会上承认,尽管三星在硬件方面较为成功,但在软件方面的表现还不尽如人意。
  权五铉说:“我们也在从事软件业务,但并不像硬件业务那么成功。”为此,三星决定将50%的研发资源投入到软件领域,以寻求解决。权五铉称,公司目前正在努力提升软件业务。
  三星还透露,在全球32.6万名员工中,约4万名为师,其中约50%位于韩国。
  当前, 3等产品中使用的是自己定制的界面TouchWiz。但与标准的Android体验相比,TouchWiz相对杂乱,令人混淆,因此倍受用户诟病。
  此外,三星新增的一些功能,如air gesture(无需触摸屏幕即可翻页)、air view(无语触摸屏幕即可放大预览)和smart scroll(根据眼球动作滚动页面)等也被评论人士视为吸引眼球的花招。
  三星总裁兼CFO李相勋称:“行业发展正从硬件转向软件,为此,我们将招聘更多的软件专家来强化软件平台与设计,并通过全球的研发中心解决当地的特定需求。”
[ 责任编辑:秦天 ]
去年,手机江湖里的竞争格局还是…
甲骨文的云战略已经完成第一阶段…
软件信息化周刊
比特软件信息化周刊提供以数据库、操作系统和管理软件为重点的全面软件信息化产业热点、应用方案推荐、实用技巧分享等。以最新的软件资讯,最新的软件技巧,最新的软件与服务业内动态来为IT用户找到软捷径。
商务办公周刊
比特商务周刊是一个及行业资讯、深度分析、企业导购等为一体的综合性周刊。其中,与中国计量科学研究院合力打造的比特实验室可以为商业用户提供最权威的采购指南。是企业用户不可缺少的智选周刊!
比特网络周刊向企业网管员以及网络技术和产品使用者提供关于网络产业动态、技术热点、组网、建网、网络管理、网络运维等最新技术和实用技巧,帮助网管答疑解惑,成为网管好帮手。
服务器周刊
比特服务器周刊作为比特网的重点频道之一,主要关注x86服务器,RISC架构服务器以及高性能计算机行业的产品及发展动态。通过最独到的编辑观点和业界动态分析,让您第一时间了解服务器行业的趋势。
比特存储周刊长期以来,为读者提供企业存储领域高质量的原创内容,及时、全面的资讯、技术、方案以及案例文章,力求成为业界领先的存储媒体。比特存储周刊始终致力于用户的企业信息化建设、存储业务、数据保护与容灾构建以及数据管理部署等方面服务。
比特安全周刊通过专业的信息安全内容建设,为企业级用户打造最具商业价值的信息沟通平台,并为安全厂商提供多层面、多维度的媒体宣传手段。与其他同类网站信息安全内容相比,比特安全周刊运作模式更加独立,对信息安全界的动态新闻更新更快。
新闻中心热点推荐
新闻中心以独特视角精选一周内最具影响力的行业重大事件或圈内精彩故事,为企业级用户打造重点突出,可读性强,商业价值高的信息共享平台;同时为互联网、IT业界及通信厂商提供一条精准快捷,渗透力强,覆盖面广的媒体传播途径。
云计算周刊
比特云计算周刊关注云计算产业热点技术应用与趋势发展,全方位报道云计算领域最新动态。为用户与企业架设起沟通交流平台。包括IaaS、PaaS、SaaS各种不同的服务类型以及相关的安全与管理内容介绍。
CIO俱乐部周刊
比特CIO俱乐部周刊以大量高端CIO沙龙或专题研讨会以及对明星CIO的深入采访为依托,汇聚中国500强CIO的集体智慧。旨为中国杰出的CIO提供一个良好的互融互通 、促进交流的平台,并持续提供丰富的资讯和服务,探讨信息化建设,推动中国信息化发展引领CIO未来职业发展。
IT专家新闻邮件长期以来,以定向、分众、整合的商业模式,为企业IT专业人士以及IT系统采购决策者提供高质量的原创内容,包括IT新闻、评论、专家答疑、技巧和白皮书。此外,IT专家网还为读者提供包括咨询、社区、论坛、线下会议、读者沙龙等多种服务。
X周刊是一份IT人的技术娱乐周刊,给用户实时传递I最新T资讯、IT段子、技术技巧、畅销书籍,同时用户还能参与我们推荐的互动游戏,给广大的IT技术人士忙碌工作之余带来轻松休闲一刻。
微信扫一扫
关注Chinabyte【图文】好的研发模式_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
好的研发模式
上传于||暂无简介
大小:20.30MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢产品研发过程管理专题——软件测试的设计与组织
产品研发过程管理专题——软件测试的设计与组织
发布时间: 21:55:31
编辑:www.fx114.net
本篇文章主要介绍了"产品研发过程管理专题——软件测试的设计与组织",主要涉及到产品研发过程管理专题——软件测试的设计与组织方面的内容,对于产品研发过程管理专题——软件测试的设计与组织感兴趣的同学可以参考一下。
摘 要 本文从产品设计和生产组织的角度来分析和讨论软件测试流程、软件测试文档、软件测试用例、规模化软件测试和规范化软件测试。
主题词 软件测试流程 软件测试角色 软件测试用例 规模化软件测试 规范化软件测试
2 软件测试流程
2.1 软件测试的阶段划分
2.2 软件测试阶段的步骤
2.3 软件测试角色
2.4 软件系统的测试流程
3 软件测试文档
4 软件测试用例
4.1 软件测试用例的定义
4.2 软件测试用例的生成和执行
4.3 软件测试用例的配置管理
4.4 软件测试用例的组织
4.5 软件测试用例的复用
5 规模化软件测试与规范化软件测试
计算机软件产业在信息社会中对经济、国防、科技和人文领域所起的作用将越来越重要。作为一种产业,计算机软件生产具有共性和特性。软件生产包括六个环节:软件开发(定义/设计/实现)、软件生产管理、软件质量控制、软件配置管理、软件测试、软件维护。第一个环节加工软件产品,后五个环节决定软件生产的质量和软件产品的质量:
1. 软件生产管理:维护软件开发过程的有序性,决定软件生产的资源消耗(人/物/信息/时间),从而决定软件产品的价格;
2. 软件质量控制:维护软件资源消耗与软件产品质量之间的均衡;
3. 软件测试:保障软件产品的可接收性,为评价软件产品质量的提供依据;
4. 软件配置管理:保障软件产品(或其中间产品)的可标识性、完整性和一致性,为其它环节提供中介服务;
5. 软件维护:保障软件产品的“售后服务”,为软件产品的更新提供信息。
软件生产的每个环节都有自身的产品(文档/文件/代码/服务)输出,它们共同构成软件产品的三要素:(软件功用,软件质量,软件价格)。
计算机软件生产的方法学和计算机软件生产的管理学值得各类软件工作者关注,需要在实践与研究过程中不断发展理论和积累经验。
缘于软件生产的特性,软件测试是软件生产的一个重点和难点。软件测试具有四个层次的作用:找错、确认、组装和评估[1],其中确认和评估的意义与难度在规模化的软件生产中远远大于找错和组装。软件生产迫切需要脱离手工作坊方式的软件调试,在规范化软件测试的基础上实现规模化软件测试,达到提高软件产品质量、降低软件生产消耗的目的。软件测试的方法学和软件测试的管理学应是软件测试工作者关注的重点。
基于一个大型复杂实时软件系统(以下简称之为“MARA”)软件测试的实践与研究,参考资料[1]从产品计划和生产管理的角度分析和讨论了软件测试,本文将从产品设计和生产组织的角度来分析和讨论软件测试。
以下将分析和讨论:软件测试流程、软件测试文档、软件测试用例、规模化软件测试和规范化软件测试。
2 软件测试流程
2.1 软件测试的阶段划分
可以从三个角度来将软件测试划分为多个阶段[1]:
1. 面向软件测试操作类型的划分,如调试、集成、确认、验证、组装、验收、操作;
2. 面向软件测试对象粒度的划分,如语句、结构、单元、部件、配置项、子系统、系统、大系统;
3. 面向软件测试实施者的划分,如开发者、测试者、验收者、使用者。
2.2 软件测试阶段的步骤
每个软件测试阶段都要经历以下步骤:测试需求分析、测试过程设计、测试实现、测试实施、测试评价、测试维护。
2.3 软件测试角色
每个测试步骤都对应一个测试角色,另外还定义测试配置管理的角色。
表1给出软件测试角色的定义。
表1 软件测试角色的定义
软件测试角色
测试需求分析
软件测试的方法与规范软件需求规格说明软件设计说明(概要设计说明和详细设计说明)
软件测试计划:
软件测试的定位软件测试线索软件测试环境的定义软件需求的追踪矩阵
测试过程设计
软件测试的方法与规范软件测试计划
软件测试说明:
软件测试步骤软件测试基准测试线索的追踪矩阵
软件测试的方法与规范软件测试说明软件测试工具
软件测试环境测试步骤的计算机表示(用于回归测试的测试代码/测试数据)测试基准的计算机表示
软件测试的方法与规范软件测试说明软件测试的实现配置
软件测试记录:
测试运行结果的计算机表示测试比较结果的计算机表示测试日志软件问题报告
软件开发文档软件测试文档软件测试配置软件测试记录
软件测试报告:
测试结果的统计信息测试结果的分析/评判
测试配置管理
测试配置管理项:
软件测试的描述性表示(测试文档/文件)软件测试的计算机表示(测试代码/数据/结果)
软件测试配置管理项的标识管理软件测试配置管理项的存储管理软件测试配置管理项的引用控制软件测试配置管理项的版本控制软件测试配置管理项的更动控制
测试配置管理项
测试配置管理项的使用报告测试配置管理项的软件问题报告测试配置管理项的更动控制文件
明确区分各类测试角色,并明确定义其资源(人/物/时间)的安排,是保障软件测试工作有序开展、有效管理的关键。
明确区分测试需求分析角色和测试过程设计的角色意义还在于:软件测试对软件功能/软件实现有了可追踪性,因而为准确评议测试用例的质量提供依据。
2.4 软件系统的测试流程
显示了大型复杂软件系统MARA的测试流程。
可以看到,结合测试操作类型和测试对象粒度的划分角度,MARA的测试阶段分为:单元测试、部件集成、部件确认、配置项组装、配置项确认、系统综合和系统验收。每个阶段都要经历2.2节说明的六个步骤。
表2说明各测试阶段的定义。
表2 MARA软件测试阶段的定义
完成后产品状态
获得可组装的单元
可执行的单元
部件集成测试
三级部件、
集成单元成部件
二级部件环境中可执行的部件
部件确认测试
三级部件、
确认将被组装的部件
二级部件环境中满足文档要求的部件
配置项组装测试
二级部件、
一级部件、
组装部件成配置项
配置项级环境中可执行的配置项
配置项确认测试
确认配置项的功能和性能
模拟环境中满足软件需求的配置项
系统综合测试
动态协调开发环境下的各子系统
仿实际运行环境中满足用户需求的子系统
系统验收测试
关键配置项
确认系统的功能和性能
仿实际运行环境中满足用户需求的系统
3 软件测试文档
显示了MARA的软件测试文档树。
利用基于数据库的管理工具,软件测试文档可以自动/半自动生成。
4 软件测试用例
4.1 软件测试用例的定义
软件测试用例可以被定义为如下六元组:
(测试索引,测试环境,测试输入,测试操作,预期结果,评价标准)
表3给出软件测试用例的定义。
表3 软件测试用例的定义
&软 件 测 试 用 例
给出定义的测试角色
被标识过的测试需求
测试需求分析
进入测试实施步骤所需的资源及其状态。
运行本测试所需的代码和数据,包括测试模拟程序和测试模拟数据
测试设计(描述性定义)
测试实现(计算机表示)
建立测试运行环境、运行被测对象、获取测试结果的步骤序列
用于比较测试结果的基准
根据测试结果与预期结果的偏差,判断被测对象质量状态的依据
4.2 软件测试用例的生成和执行
软件测试的核心任务是生成和执行软件测试用例。
由表3知,在软件测试用例的六元组定义中:
1. 测试索引和测试环境在测试需求分析步骤中定义,是软件测试计划的内容;
2. 测试输入、测试操作、预期结果和评价标准的描述性定义在软件设计步骤中定义,是软件测试说明的内容;
3. 测试输入、测试操作、预期结果和评价标准的计算机表示(代码/数据定义)在软件测试实现步骤中给出,是软件测试程序产品。
软件测试用例是软件测试结果的生成器,即每执行一次测试用例都产生一组测试结果。
若测试用例被有效地由描述性定义转换为计算机表示,则测试的执行和结果的比较都可以利用软件测试工具自动或半自动地执行,在需要大量回归测试的复杂软件系统中,这种转换和自动执行是降耗增质的关键策略之一。
4.3 软件测试用例的配置管理
基于以下原因,对软件测试用例的需要进行配置管理:
1. 大型复杂软件系统的功能/性能要求将对应于大量的软件测试用例,它们需要标识规则和规范的存储结构;
2. 软件测试用例也存在引用控制;
3. 软件测试用例也存在版本控制;
4. 软件测试用例也存在更动控制。
软件测试用例的配置管理类似于一般软件的配置管理,可以实现安全存储、追踪变化和并行开发,其特色在于:区分测评人员和一般测试人员,前者独具生成和更新测试基准(预期结果的计算机表示)的权限。
4.4 软件测试用例的组织
软件测试用例的设计和实现对应于被测对象的需求、设计和环境要求,因此同被测对象一样,软件测试用例可以被组织成层次结构,即:依据某种原则(如被测对象的层次或测试类型)将测试用例划分为测试用例组;测试用例组又可以划分为更高层次的测试用例组。
显示了MARA中一个三级部件MRW的测试用例结构树。
测试用例组反映多个测试用例/测试用例组之间的偏序关系,也标识了具有某种共性的测试用例的集合。
测试实施时可以根据具体需要/环境,选择性地执行多个测试用例/测试用例组。
4.5 软件测试用例的复用
测试用例的层次性还表现在:低层被测对象的测试用例或其部分内容可以复用在对高层被测对象的测试中。如:
1. 单元测试阶段的功能确认类测试用例组可以复用在部件集成测试阶段中;
2. 部件确认测试阶段可以复用单元测试阶段的测试输入;
3. 部件确认测试阶段的测试用例组可以复用在配置项组装测试阶段和配置项确认测试阶段中;
4. 配置项确认测试阶段的测试用例组可以复用在系统综合测试阶段和系统验收测试中。
当然,每个测试阶段的对象和目标都不同,因此测试用例或其部分内容的复用通常有选择的、有限的和需更改的。
5 规模化软件测试与
规范化软件测试
软件测试的规模包括两层含义:被测软件的规模(有效代码量、结构/逻辑的复杂性、高性能/高精确性/高可靠性的需求)和测试消耗资源(人力/时间/测试频度)的规模,前者是定义后者的决定因素。可知,规模化软件测试应指:针对一定规模的软件消耗一定资源的软件测试。关于这两个“一定”,值得软件测试研究者探讨。
实现规模化软件测试存在两种途径,其对比见表4。
表4 规模化软件测试的两种实现途径
&&规模化软件测试
规范化软件测试
无序逼近软件测试
以规范化为基础的有效控制
以资源消耗为前提的无序逼近
以对元素运动的有序设定实现系统稳定(控制论)
以大量元素的无序运动获得系统均衡(混沌学)
有效性/数量
覆盖率/数量
&测试作用的实现
&适用的软件系统
有效代码量
可靠性需求
&&典型实例
应用于航天/金融/国防/核能的大型实时控制系统
1. 商用软件的β版本(所有用户为其规模化软件测试贡献了人力/时间/物力资源)
2. 大型软件的系统联调(以提高使用频度来增强对产品的信心)
规范化的软件测试包括:有限的测试资源投入、已验证的测试模式、完整的测试方法与技术途径、有序有效的测试管理和降耗提质增效的测试环境,其中涉及的理论、方法与技术值得进一步研究和实践。
本文标题:
本页链接:

我要回帖

更多关于 研发费投入后补助 的文章

 

随机推荐