软件项目管理课程介绍及要求.ppt





《软件项目管理课程介绍及要求.ppt》由会员分享,可在线阅读,更多相关《软件项目管理课程介绍及要求.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件项目管理课程介绍及要求软件项目管理课程介绍及要求毛新军毛新军xjmaohttp:/ 计算机科学与技术系计算机科学与技术系602教研室教研室 0731-(45)73649软件项目管理课程软件项目管理课程 之之CopyrightXinjunMao20051软件项目管理课程介绍和要求软件项目管理课程介绍和要求讲授内容讲授内容n产生背景n教师课件n教学目标n内容组织n讲解方式n先导要求n学习要求n考核方式n参考文献CopyrightXinjunMao20052软件项目管理课程介绍和要求软件项目管理课程介绍和要求问题问题n你是否参加过软件项目的开发n你是否组织过软件项目的开发n有哪些印象深刻的成功和
2、失败案例n你认为软件开发中最具有挑战性的问题是什么n你认为自己能否胜任以下职位程序员、设计师、项目经理、开发顾问n你希望将来在IT企业中充当什么角色?如何达到这一角色CopyrightXinjunMao20053软件项目管理课程介绍和要求软件项目管理课程介绍和要求1.产生背景产生背景n什么是软件危机n软件危机的表现n产生软件危机的根源n解决危机的技术途径n解决危机的管理途径CopyrightXinjunMao20054软件项目管理课程介绍和要求软件项目管理课程介绍和要求什么是软件危机什么是软件危机n软件在开发和维护过程中遇到的一系列问题困扰学术界和工业界用户对软件开发缺乏信心软件开发的高投入和
3、高风险CopyrightXinjunMao20055软件项目管理课程介绍和要求软件项目管理课程介绍和要求软件危机的表现软件危机的表现(1 of 3)n成本高IBM360OS,5000多人年,耗时4年(19631966),花费2亿多美元美国空军:1955年软件占总费用(计算机系统)的18%,70年60%,85年达到85美国全球军事指挥控制系统,硬件1亿美元,软件高达7.2亿美元n计算机软件和硬件费用比CopyrightXinjunMao20056软件项目管理课程介绍和要求软件项目管理课程介绍和要求软件危机的表现软件危机的表现(2 of 3)n软件质量得不到保证软件应用面的扩大:科学计算、军事、航
4、空航天、工业控制、企业管理、办公、家庭软件越来越多的应用于安全犹关(safetycritical)的系统,对软件质量提出更高的要求80年代欧洲亚丽安娜火箭的发射失败,原因是软件错误美国阿托拉斯火箭的发射失败,原因是软件故障英国1986年开发的办公室信息系统Folios经4年,因性能达不到要求,1989年取消日本第5代机因为软件问题在投入50亿美元后于1993年下马n由于软件质量问题导致失败的软件项目非常多CopyrightXinjunMao20057软件项目管理课程介绍和要求软件项目管理课程介绍和要求软件危机的表现软件危机的表现(3 of 3)n进度难以控制项目延期比比皆是由于进度问题而取消的
5、软件项目较常见只有一小部分的项目能够按期完成n维护非常困难软件维护的多样性软件维护的复杂性软件维护的副作用CopyrightXinjunMao20058软件项目管理课程介绍和要求软件项目管理课程介绍和要求产生软件危机的根源产生软件危机的根源n逻辑产品,不同于物理产品n复杂性高逻辑产品,逻辑复杂性,远高于硬件复杂性软件的复杂性随规模呈指数级上升n规模大应用扩大,代码量,1000万行,仍在不断膨胀n影响软件生产率和质量的因素比较复杂人员的能力和水平团队合作n缺乏有效、系统原理、原则、方法和工具的指导和辅助CopyrightXinjunMao20059软件项目管理课程介绍和要求软件项目管理课程介绍和
6、要求解决危机的技术途径解决危机的技术途径n20世纪60年代爆发,然而实际上软件危机随着计算机软件的产生而产生,只是在此之前其问题的严重性没有引起人们的关注和重视n提出有效的方法和工具支持软件开发1968年提出软件工程概念和思想20世纪70年代的结构化软件开发方法20世纪80年代的面向对象的软件开发方法新的技术:软件重用、快速原型、需求工程典型技术:COM,Java,C+,J2EE,.Net,.支撑工具和环境:Jbuilder,VisualStudio,WebLogic,CopyrightXinjunMao200510软件项目管理课程介绍和要求软件项目管理课程介绍和要求技术手段不能完全解决软件危
7、机技术手段不能完全解决软件危机n到了20世纪90年代,软件危机依然存在,甚至更为严重应用牵引技术的发展n瀑布模型n结构化软件开发方法nOO软件开发方法技术推动应用的深化n应用的扩大和深入应用变得越来越大和复杂,技术变得更加力不从心错误的观念“只要有好的软件开发方法和工具就能高效率地开发出高质量的软件”CopyrightXinjunMao200511软件项目管理课程介绍和要求软件项目管理课程介绍和要求解决危机的管理途径解决危机的管理途径n问题出在哪里?n20世纪80年代末,美国DoD和工业界开始认识到管理的重要性美国DoD的一项研究表明,70%的项目由于管理不善导致难以控制进步、成本和质量;进一
8、步的研究发现:管理是影响软件项目成功开发的全局性因素,而技术只影响局部如果软件开发组织不能对软件项目进行有效管理,就不能充分发挥软件开发方法和工具的潜力,也就不能高效率地开发出高质量的软件产品CopyrightXinjunMao200512软件项目管理课程介绍和要求软件项目管理课程介绍和要求重视管理重视管理n管理是影响软件项目成败的第一要素学术界和工业界开始研究和探索针对软件企业以及软件开发所需的管理机制和措施提高企业的过程管理和控制能力nISO9000系列强调质量nCMM、CMMI强调企业的过程管理和控制的能力强化软件项目的管理n需求、质量、风险、成本、版本等的管理CopyrightXinj
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理 课程 介绍 要求

限制150内