国外I人员提高软件开发效率和效益的经验_第1页
国外I人员提高软件开发效率和效益的经验_第2页
国外I人员提高软件开发效率和效益的经验_第3页
国外I人员提高软件开发效率和效益的经验_第4页
国外I人员提高软件开发效率和效益的经验_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

国外IT人员提高软件开发效率和效益的经验IT经济学第十三章13.1寻找“钱包”最满和握有“棒球棒”的项目支持者钱包棒球棒项目管理者和项目支持者间的关系13.2IT人员离不开培训和拓展的机会项目管理的培训和咨询软件开发组织的日常工作有培训经验的人的重要性13.3充分认识软件开发的复杂性和风险性软件危机软件危机(SoftwareCrisis)是计算机软件在它的开发和维护过程中所遇到的一系列严重问题。概括地说,主要包含两方面的问题:如何开发软件,怎样满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。

“软件危机”使得人们开始对软件及其特性进行更深一步的研究,人们改变了早期对软件的不正确看法。早期那些被认为是优秀的程序常常很难被别人看懂,通篇充满了程序技巧。现在人们普遍认为优秀的程序除了功能正确,性能优良之外,还应该容易看懂、容易使用、容易修改和扩充。13.3充分认识软件开发的复杂性和风险性软件危机最为突出的例子是美国IBM公司于1963年~1966年开发的IBM360系列机的操作系统。该软件系统花了大约5000人一年的工作量,最多时,有1000人投入开发工作,写出近100万行的源程序。尽管投入了这么多的人力和物力,得到的结果却极其糟糕。据统计,这个操作系统每次发行的新版本都是从前一版本中找出1000个程序错误而修正的结果。可想而知,这样的软件质量糟到了什么地步。难怪该项目的负责人F·D·希罗克斯在总结该项目时无比沉痛地说:“……正像一只逃亡的野兽落到泥潭中作垂死挣扎,越是挣扎,陷得越深,最后无法逃脱灭顶的灾难,……程序设计工作正像这样一个泥潭……一批批程序员被迫在泥潭中拼命挣扎,……,谁也没有料到问题竟会陷入这样的困境……。”IBM360操作系统的历史教训已成为软件开发项目中的典型事例被记入历史史册。13.3充分认识软件开发的复杂性和风险性软件危机如果开发的软件隐含错误,可靠性得不到保证,那么在运行过程中很可能对整个系统造成十分严重的后果,轻则影响到系统的正常工作,重则导致整个系统的瘫痪,乃至造成无可挽回的恶性事故。如,银行的存款可能被化为乌有,甚至弄成赤字;工厂的产品全部报废,导致工厂破产。1963年,美国用于控制火星探测器的计算机软件中的一个“,”号被误写为“·”,而致使飞往火星的探测器发生爆炸,造成高达数亿美元的损失。为了克服这一危机,一方面需要对程序设计方法、程序的正确性和软件的可靠性等问题进行系列的研究;另一方面,也需要对软件的编制、测试、维护和管理的方法进行研究,从而产生了程序设计方法学。13.3充分认识软件开发的复杂性和风险性软件危机的主要表现

1.对软件开发成本和进度的估计常常很不准确。实际成本比估计成本有可能高出一个数量级,实际进度比预期进度拖延几个月甚至几年的现象并不罕见。这种现象降低了开发组织的信誉。为赶进度和节约成本所采取的权宜之计往往又损害了软件产品的质量,从而不可避免地引起用户的不满。2.用户对“已完成的”软件系统不满意的现象经常发生。软件开发人员常常在对用户需求只有模糊的了解,甚至对所要解决的问题还没有确切认识的情况下,就仓促上阵匆忙着手编写程序。软件开发人员和用户之间的交流往往很不充分,“闭门造车”必然导致最终产品不符合用户实际需要。3.软件产品的质量常常靠不住。软件可靠性和质量保证的确切定量概念刚刚出现,软件质量保证技术(审查、复审和测试)还没有坚持不懈地应用到软件开发的全过程中,这些都会导致软件产品发生质量问题。13.3充分认识软件开发的复杂性和风险性软件危机的主要表现4.软件常常是不可维护的。程序中的错误很难改正,实际上不可能使这些程序适应新的硬件环境,也不能根据用户的需求在原有程序中增加新的功能。5.软件通常没有适当的文档资料。软件不仅是程序,还应该有一整套文档资料。这些文档资料是在软件开发过程中产生出来的,而且应该是“最新的”(与代码完全一致)。缺乏文档必然给软件的开发和维护带来许多严重的困难和问题。6.软件成本在计算机系统总成本中所占比例逐年上升。随着微电子技术的进步和生产自动化程度的提高,硬件成本逐年下降,然而软件开发需要大量的人力,软件成本随着通货膨胀以及软件规模和数量的不断扩大而逐年上升。美国在1995年的调查表明,软件成本大约已占计算机系统总成本的90%。13.3充分认识软件开发的复杂性和风险性软件危机的现状软件危机的出现,使得人们去寻找产生危机的内在原因,发现其原因可归纳为两方面,一方面是由软件生产本身存在着复杂性,另一方面却是与软件开发所使用的方法和技术有关。软件工程正是为克服软件危机而提出的一种概念,并在实践中不断地探索它的原理,技术和方法。在此过程中,人们研究和借鉴了工程学的某些原理和方法,并形成了一门新的学科─软件工程学,但可惜的是时至今日人们并没有完全克服软件危机。13.3充分认识软件开发的复杂性和风险性影响因素众多:超过100个软件项目开发效率和软件组织的工作效率变化很大具有重要影响的因素有效的程序重复使用良好的成本预算和时间安排13.4如如何离开软软件开发的的慢车道具有消极影影响的因素素软件开发过过程中的严严格程度::有正规的的流程规划划以及严格格执行13.5软软件开发的的商务规则则商务规则是是指从事经经济活动所所必须遵循循的一些规规矩。商务规则的的意义用例和商务务规则商务规则的的对策13.6IT软件开开发人员怎怎样与客户户合作商务规则的的寻找:与与客户充分分交流,合合作建模积极寻找客客户的商业业赞助13.7软软件开发的的团队规模模问题较小团队,,适应性开开发优秀的人员员,极高的的工作效率率小型团队利利于信息同同步13.8IT产品生生产问题解解决之途径径案例分析::综合性会会计系统适应性方法法:一个原原型设计----一个个有效的反反复过程数据模型型可保持持相对稳稳定13.9IT软软件开发发中的经经验教训训是瑰宝宝适应性方方法所有的要要素在合合适的位位置上增强凝聚聚力应明确进进度表合理的激激励机制制同股东沟沟通高层管理理人员的的全力支支持印度软件件开发优优势:成成本、质质量、生生产力今天,IBM印印度公司司的相关关负责人人AmeetaRoy女士士在谈到到印度在在软件开开发方面面的优势势时说,,印度的的优势是是成本、、质量、、生产力力。她表示,,印度外外包企业业的成功功,从一一开始是是从成本本降低的的角度,,因为美美国的项项目可能能外包给给印度,,印度的的语言是是英语,,沟通起起来更方方便。但但这些不不是这么么多国家家把项目目拿到印印度的主主要原因因,多年年可以发发现印度度的企业业不断演演进,不不断提高高,这些些交付出出来的产产品的质质量非常常好,让让客户非非常放心心,这是是印度多多年的可可以获得得更多客客户的主主要原因因。她介绍说,IBM的项目目开发在美国国做,编码测测试工作在印印度拜嘉罗尔尔做,因为跟跟在美国时间间是在一个时时期,可以做做一些大家上上班的时间可可以做互相传传递的工作,,这个时候美美国下班的时时候,可能是是印度下班的的时候,可以以做相应的编编码测试的工工作,有了结结果之后,第第二天美国上上班的时候可可以看到前一一天编译的结结果。现在可可以看到另外外一个趋势是是会逐渐把设设计工作放到到印度去。印度软件开发发优势:成本本、质量、生生产力印度外包的优优势是,印度度的人力成本本是最低的,,有30%的的节省。还有有生产力优势势,以及它的的系统开发出出来的质量。。因为印度很很多的外包公公司基本上是是CMMI的的一些公司,,他们非常重重视产品质量量。如果客户户交付给它产产品,一定可可以作出高质质量的产品。。因为印度和和美国有时差差的关系,早早上我们在美美国做需求,,印度可以晚晚上开发,第第二天可以拿拿这个开发的的系统,给客客户做验证。。在印度度确保保质量量,主主要是是通过过一些些标准准的流流程控控制它它。通通过ISO9000,CMMLevel-3,CMMlevel-5,还还有SixSigma标准准,可可以达达到降降低开开发成成本的的目的的。印度软软件开开发优优势::成本本、质质量、、生产产力一些核核心的的模块块,把把这些些总结结出来来放在在行业业里面面实现现它,,这样样有了了一些些软件件基础础,可可以降降低整整个项项目,,以后后不断断交互互项目目的复复杂度度;其其次是是流程程的管管理,,因为为一个个企业业有很很多种种项目目,有有一些些大项项目,,还有有一些些小项项目,,针对对一些些行业业有不不同的的行业业特点点,要要做到到让流流程适适合企企业的的所有有的项项目;最佳佳实践践是非非常诚诚实地地检验验自己己的系系统。。只要要定出出度量量,印印度的的开发发人员员会非非常认认真地地去得得到这这些的的度量量,然然后得得到这这样的的报表表,然然后跟跟客户户一起起分析析系统统的状状况。。最后后是做做持续续的测测试。。林肯说说过““如果果给我我八个个小时时砍这这个树树,我我会花花六个个小时时磨我我的刀刀”。。“做做一个个项目目确保保成功功之前前,一一定要要确信信你的的团队队和你你的人人有这这样相相应的的技能能可以以实现现这个个东西西。””她表表示。。出处:天天极ChinaByte作作者:熊熊海燕2007-08-309、静夜四无邻邻,荒居旧业业贫。。1月-231月-23Sunday,January1,202310、雨中中黄叶叶树,,灯下下白头头人。。。13:51:3713:51:3713:511/1/20231:51:37PM11、以我独沈沈久,愧君君相见频。。。1月-2313:51:3713:51Jan-2301-Jan-2312、故故人人江江海海别别,,几几度度隔隔山山川川。。。。13:51:3713:51:3713:51Sunday,January1,202313、乍乍见见翻翻疑疑梦梦,,相相悲悲各各问问年年。。。。1月月-231月月-2313:51:3713:51:37January1,202314、他乡生白白发,旧国国见青山。。。01一月月20231:51:37下下午13:51:371月-2315、比比不不了了得得就就不不比比,,得得不不到到的的就就不不要要。。。。。。一月月231:51下下午午1月月-2313:51January1,202316、行动动出成成果,,工作作出财财富。。。2023/1/113:51:3713:51:3701January202317、做前前,能能够环环视四四周;;做时时,你你只能能或者者最好好沿着着以脚脚为起起点的的射线线向前前。。。1:51:37下下午1:51下下午午13:51:371月-239、没有失失败,只只有暂时时停止成成功!。。1月-231月-23Sunday,January1,202310、很多事事情努力力了未必必有结果果,但是是不努力力却什么么改变也也没有。。。13:51:3713:51:3713:511/1/20231:51:37PM11、成成功功就就是是日日复复一一日日那那一一点点点点小小小小努努力力的的积积累累。。。。1月月-2313:51:3713:51Jan-2301-Jan-2312、世间间成事事,不不求其其绝对对圆满满,留留一份份不足足,可可得无无限完完美。。。13:51:3713:51:3713:51Sunday,January1,202313、不不知知香香积积寺寺,,数数里里入入云云峰峰。。。。1月月-231月月-2313:51:3813:51:38January1,202314、意志坚强的的人能把世界界放在手中像像泥块一样任任意揉捏。01一月20231:51:38下午13:51:381月-2315、楚塞三三湘接,,荆门九九派通。。。。一月231:51下午午1月-2313:51January1,202316、少年年十五五二十十时,,步行行夺得得胡马马骑。。。2023/1/113:51:3813:51:3801January202317、空山山新雨雨后,,天气气晚来来秋。。。1:51:38下下午午1:51下下午午13:51:381月月-239、杨柳散和风风,青山澹吾吾虑。。1月-231月-23Sunday,January1,202310、阅读读一切切好书书如同同和过过去最最杰出出的人人谈话话。13:51:3813:51:3813:511/1/20231

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论