收藏 分享(赏)

13国外IT人员提高软件开发效率和效益的经验.pptx

上传人:拉拉链 文档编号:13403964 上传时间:2022-08-18 格式:PPTX 页数:20 大小:160.31KB
下载 相关 举报
13国外IT人员提高软件开发效率和效益的经验.pptx_第1页
第1页 / 共20页
13国外IT人员提高软件开发效率和效益的经验.pptx_第2页
第2页 / 共20页
13国外IT人员提高软件开发效率和效益的经验.pptx_第3页
第3页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

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

2、软件的不正确看法。早期那些被认为是优秀的程序常常很难被别人看懂,通篇充满了程序技巧。现在人们普遍认为优秀的程序除了功能正确,性能优良之外,还应该容易看懂、容易使用、容易修改和扩充。,13.3充分认识软件开发的复杂性和风险性,软件危机最为突出的例子是美国IBM公司于1963年1966年开发的IBM360系列机的操作系统。该软件系统花了大约5 000人一年的工作量,最多时,有 1000人投入开发工作,写出近100万行的源程序。尽管投入了这么多的人力和物力,得到的结果却极其糟糕。据统计,这个操作系统每次发行的新版本都是从前一版本中找出1000个程序错误而修正的结果。可想而知,这样的软件质量糟到了什么

3、地步。难怪该项目的负责人FD希罗克斯在总结该项目时无比沉痛地说:“正像一只逃亡的野兽落到泥潭中作垂死挣扎,越是挣扎,陷得越深,最后无法逃脱灭顶的灾难,程序设计工作正像这样一个泥潭一批批程序员被迫在泥潭中拼命挣扎,谁也没有料到问题竟会陷入这样的困境。” IBM360操作系统的历史教训已成为软件开发项目中的典型事例被记入历史史册。,13.3充分认识软件开发的复杂性和风险性,软件危机如果开发的软件隐含错误,可靠性得不到保证,那么在运行过程中很可能对整个系统造成十分严重的后果,轻则影响到系统的正常工作,重则导致整个系统的瘫痪,乃至造成无可挽回的恶性事故。如,银行的存款可能被化为乌有,甚至弄成赤字;工厂

4、的产品全部报废,导致工厂破产。1963年,美国用于控制火星探测器的计算机软件中的一个“,”号被误写为“”,而致使飞往火星的探测器发生爆炸,造成高达数亿美元的损失。为了克服这一危机,一方面需要对程序设计方法、程序的正确性和软件的可靠性等问题进行系列的研究;另一方面,也需要对软件的编制、测试、维护和管理的方法进行研究,从而产生了程序设计方法学。,13.3充分认识软件开发的复杂性和风险性,软件危机的主要表现1. 对软件开发成本和进度的估计常常很不准确。实际成本比估计成本有可能高出一个数量级,实际进度比预期进度拖延几个月甚至几年的现象并不罕见。这种现象降低了开发组织的信誉。为赶进度和节约成本所采取的权

5、宜之计往往又损害了软件产品的质量,从而不可避免地引起用户的不满。 2. 用户对“已完成的”软件系统不满意的现象经常发生。软件开发人员常常在对用户需求只有模糊的了解,甚至对所要解决的问题还没有确切认识的情况下,就仓促上阵匆忙着手编写程序。软件开发人员和用户之间的交流往往很不充分,“闭门造车”必然导致最终产品不符合用户实际需要。 3. 软件产品的质量常常靠不住。软件可靠性和质量保证的确切定量概念刚刚出现,软件质量保证技术(审查、复审和测试)还没有坚持不懈地应用到软件开发的全过程中,这些都会导致软件产品发生质量问题。,13.3充分认识软件开发的复杂性和风险性,软件危机的主要表现4. 软件常常是不可维

6、护的。程序中的错误很难改正,实际上不可能使这些程序适应新的硬件环境,也不能根据用户的需求在原有程序中增加新的功能。5. 软件通常没有适当的文档资料。软件不仅是程序,还应该有一整套文档资料。这些文档资料是在软件开发过程中产生出来的,而且应该是“最新的”(与代码完全一致)。缺乏文档必然给软件的开发和维护带来许多严重的困难和问题。6. 软件成本在计算机系统总成本中所占比例逐年上升。 随着微电子技术的进步和生产自动化程度的提高,硬件成本逐年下降,然而软件开发需要大量的人力,软件成本随着通货膨胀以及软件规模和数量的不断扩大而逐年上升。美国在1995年的调查表明,软件成本大约已占计算机系统总成本的90%。

7、,13.3充分认识软件开发的复杂性和风险性,软件危机的现状软件危机的出现,使得人们去寻找产生危机的内在原因,发现其原因可归纳为两方面,一方面是由软件生产本身存在着复杂性,另一方面却是与软件开发所使用的方法和技术有关。软件工程正是为克服软件危机而提出的一种概念,并在实践中不断地探索它的原理,技术和方法。在此过程中,人们研究和借鉴了工程学的某些原理和方法,并形成了一门新的学科软件工程学,但可惜的是时至今日人们并没有完全克服软件危机。,13.3充分认识软件开发的复杂性和风险性,影响因素众多:超过100个软件项目开发效率和软件组织的工作效率变化很大具有重要影响的因素有效的程序重复使用良好的成本预算和时

8、间安排,13.4如何离开软件开发的慢车道,具有消极影响的因素软件开发过程中的严格程度:有正规的流程规划以及严格执行,13.5软件开发的商务规则,商务规则是指从事经济活动所必须遵循的一些规矩。商务规则的意义用例和商务规则商务规则的对策,13.6IT软件开发人员怎样与客户合作,商务规则的寻找:与客户充分交流,合作建模积极寻找客户的商业赞助,13.7软件开发的团队规模问题,较小团队,适应性开发优秀的人员,极高的工作效率小型团队利于信息同步,13.8IT产品生产问题解决之途径,案例分析:综合性会计系统适应性方法:一个原型设计一个有效的反复过程数据模型可保持相对稳定,13.9IT软件开发中的经验教训是瑰

9、宝,适应性方法所有的要素在合适的位置上增强凝聚力应明确进度表合理的激励机制同股东沟通高层管理人员的全力支持,印度软件开发优势:成本、质量、生产力,今天,IBM印度公司的相关负责人Ameeta Roy女士在谈到印度在软件开发方面的优势时说,印度的优势是成本、质量、生产力。她表示,印度外包企业的成功,从一开始是从成本降低的角度,因为美国的项目可能外包给印度,印度的语言是英语,沟通起来更方便。但这些不是这么多国家把项目拿到印度的主要原因,多年可以发现印度的企业不断演进,不断提高,这些交付出来的产品的质量非常好,让客户非常放心,这是印度多年的可以获得更多客户的主要原因。她介绍说,IBM的项目开发在美国

10、做,编码测试工作在印度拜嘉罗尔做,因为跟在美国时间是在一个时期,可以做一些大家上班的时间可以做互相传递的工作,这个时候美国下班的时候,可能是印度下班的时候,可以做相应的编码测试的工作,有了结果之后,第二天美国上班的时候可以看到前一天编译的结果。现在可以看到另外一个趋势是会逐渐把设计工作放到印度去。,印度软件开发优势:成本、质量、生产力,印度外包的优势是,印度的人力成本是最低的,有30%的节省。还有生产力优势,以及它的系统开发出来的质量。因为印度很多的外包公司基本上是CMMI的一些公司,他们非常重视产品质量。如果客户交付给它产品,一定可以作出高质量的产品。因为印度和美国有时差的关系,早上我们在美

11、国做需求,印度可以晚上开发,第二天可以拿这个开发的系统,给客户做验证。在印度确保质量,主要是通过一些标准的流程控制它。通过ISO9000,CMM Level-3,CMM level-5,还有Six Sigma标准,可以达到降低开发成本的目的。,印度软件开发优势:成本、质量、生产力,一些核心的模块,把这些总结出来放在行业里面实现它,这样有了一些软件基础,可以降低整个项目,以后不断交互项目的复杂度;其次是流程的管理,因为一个企业有很多种项目,有一些大项目,还有一些小项目,针对一些行业有不同的行业特点,要做到让流程适合企业的所有的项目;最佳实践是非常诚实地检验自己的系统。只要定出度量,印度的开发人员

12、会非常认真地去得到这些的度量,然后得到这样的报表,然后跟客户一起分析系统的状况。最后是做持续的测试。林肯说过“如果给我八个小时砍这个树,我会花六个小时磨我的刀”。“做一个项目确保成功之前,一定要确信你的团队和你的人有这样相应的技能可以实现这个东西。”她表示。出处:天极ChinaByte作者:熊海燕2007-08-30,9、静夜四无邻,荒居旧业贫。22.8.1822.8.18Thursday, August 18, 202210、雨中黄叶树,灯下白头人。22:55:3322:55:3322:558/18/2022 10:55:33 PM11、以我独沈久,愧君相见频。22.8.1822:55:33

13、22:55Aug-2218-Aug-2212、故人江海别,几度隔山川。22:55:3322:55:3322:55Thursday, August 18, 202213、乍见翻疑梦,相悲各问年。22.8.1822.8.1822:55:3322:55:33August 18, 202214、他乡生白发,旧国见青山。2022年8月18日星期四下午10时55分33秒22:55:3322.8.1815、比不了得就不比,得不到的就不要。2022年8月下午10时55分22.8.1822:55August 18, 202216、行动出成果,工作出财富。2022年8月18日星期四22时55分33秒22:55:3

14、318 August 202217、做前,能够环视四周;做时,你只能或者最好沿着以脚为起点的射线向前。下午10时55分33秒下午10时55分22:55:3322.8.189、没有失败,只有暂时停止成功!。22.8.1822.8.18Thursday, August 18, 202210、很多事情努力了未必有结果,但是不努力却什么改变也没有。22:55:3322:55:3322:558/18/2022 10:55:33 PM11、成功就是日复一日那一点点小小努力的积累。22.8.1822:55:3322:55Aug-2218-Aug-2212、世间成事,不求其绝对圆满,留一份不足,可得无限完美。

15、22:55:3322:55:3322:55Thursday, August 18, 202213、不知香积寺,数里入云峰。22.8.1822.8.1822:55:3322:55:33August 18, 202214、意志坚强的人能把世界放在手中像泥块一样任意揉捏。2022年8月18日星期四下午10时55分33秒22:55:3322.8.1815、楚塞三湘接,荆门九派通。2022年8月下午10时55分22.8.1822:55August 18, 202216、少年十五二十时,步行夺得胡马骑。2022年8月18日星期四22时55分33秒22:55:3318 August 202217、空山新雨后

16、,天气晚来秋。下午10时55分33秒下午10时55分22:55:3322.8.189、杨柳散和风,青山澹吾虑。22.8.1822.8.18Thursday, August 18, 202210、阅读一切好书如同和过去最杰出的人谈话。22:55:3322:55:3322:558/18/2022 10:55:33 PM11、越是没有本领的就越加自命不凡。22.8.1822:55:3322:55Aug-2218-Aug-2212、越是无能的人,越喜欢挑剔别人的错儿。22:55:3322:55:3322:55Thursday, August 18, 202213、知人者智,自知者明。胜人者有力,自胜者

17、强。22.8.1822.8.1822:55:3322:55:33August 18, 202214、意志坚强的人能把世界放在手中像泥块一样任意揉捏。2022年8月18日星期四下午10时55分33秒22:55:3322.8.1815、最具挑战性的挑战莫过于提升自我。2022年8月下午10时55分22.8.1822:55August 18, 202216、业余生活要有意义,不要越轨。2022年8月18日星期四22时55分33秒22:55:3318 August 202217、一个人即使已登上顶峰,也仍要自强不息。下午10时55分33秒下午10时55分22:55:3322.8.18,Lorem ipsum dolor sit, eleifend nulla ac, fringilla purus. Nulla iaculis tempor felis amet, consectetur adipiscing elit. Fusce id urna blanditut cursus.,感谢您的下载观看,专家告诉,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 企业文档

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报