软件项目ppt课件培训讲学_第1页
软件项目ppt课件培训讲学_第2页
软件项目ppt课件培训讲学_第3页
软件项目ppt课件培训讲学_第4页
软件项目ppt课件培训讲学_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、Software Project Management软件项目管理PPT课件Software Project Management问题q你是否参加过软件项目的开发q你是否组织过软件项目的开发q有哪些印象深刻的成功和失败案例q你认为软件开发中最具有挑战性的问题是什么q你认为自己能否胜任以下职位q程序员、设计师、项目经理、开发顾问q你希望将来在IT企业中充当什么角色?如何达到这一角色Software Project Management1. 产生背景q什么是软件危机q软件危机的表现q产生软件危机的根源q解决危机的技术途径q解决危机的管理途径Software Project Management什么

2、是软件危机q软件在开发和维护过程中遇到的一系列问题q困扰学术界和工业界q用户对软件开发缺乏信心q软件开发的高投入和高风险Software Project Management软件危机的表现(1 of 3)q 成本高q IBM 360 OS, 5000多人年,耗时4年(19631966),花费2亿多美元q 美国空军:1955年软件占总费用(计算机系统)的18%,70年60%,85年达到85q 美国全球军事指挥控制系统,硬件1亿美元,软件高达7.2亿美元q 计算机软件和硬件费用比Software Project Management布鲁克斯?q 20世纪最后一年也就是1999年的图灵奖授予了年已6

3、9岁的资深计算机科学家布鲁克斯(Frederick Phillips Brooks,Jr.)。布鲁克斯这个名字在中国知之者不多,但在美国却是 大名鼎鼎的,因为他在60年代初只有29岁时就主持与领导了被 称为人类从原子能时代进入信息时代标志的IBM/360系列计算 机的开发工作,取得辉煌成功,从而名噪一时。以后他作为硬 件和软件的双重专家和出色的教育家始终活跃在计算机舞 台上,在计算机技术的诸多领域中都做出了巨大的贡献。从某 种意义上说,对于布鲁克斯而言,图灵奖是一个“迟到的荣誉” Software Project Management软件危机的表现(2 of 3)q 软件质量得不到保证q 软件

4、应用面的扩大:科学计算、军事、航空航天、工业控制、企业管理、办公、家庭q 软件越来越多的应用于安全犹关(safety critical)的系统,对软件质量提出更高的要求q 80年代欧洲亚丽安娜火箭的发射失败,原因是软件错误q 美国阿托拉斯火箭的发射失败,原因是软件故障q 英国1986年开发的办公室信息系统Folios经4年,因性能达不到要求,1989年取消q 日本第5代机因为软件问题在投入50亿美元后于1993年下马q 由于软件质量问题导致失败的软件项目非常多Software Project Management软件危机的表现(3 of 3)q进度难以控制q项目延期比比皆是q由于进度问题而取消

5、的软件项目较常见q只有一小部分的项目能够按期完成q维护非常困难q软件维护的多样性q软件维护的复杂性q软件维护的副作用Software Project Management产生软件危机的根源q 逻辑产品,不同于物理产品q 复杂性高q 逻辑产品,逻辑复杂性,远高于硬件复杂性q 软件的复杂性随规模呈指数级上升q 规模大q 应用扩大,代码量,1000万行,仍在不断膨胀q 影响软件生产率和质量的因素比较复杂q 人员的能力和水平q 团队合作q 缺乏有效、系统原理、原则、方法和工具的指导和辅助Software Project Management解决危机的技术途径q 20世纪60年代爆发,然而实际上软件危机

6、随着计算机软件的产生而产生,只是在此之前其问题的严重性没有引起人们的关注和重视q 提出有效的方法和工具支持软件开发q 1968年提出软件工程概念和思想q 20世纪70年代的结构化软件开发方法q 20世纪80年代的面向对象的软件开发方法q 新的技术: 软件重用、快速原型、需求工程q 典型技术: COM, Java, C+, J2EE, .Net, .q 支撑工具和环境:Jbuilder, Visual Studio, WebLogic, Software Project Management技术手段不能完全解决软件危机q 到了20世纪90年代,软件危机依然存在,甚至更为严重q 应用牵引技术的发展

7、q瀑布模型q结构化软件开发方法qOO软件开发方法q 技术推动应用的深化q应用的扩大和深入q 应用变得越来越大和复杂,技术变得更加力不从心q 错误的观念“只要有好的软件开发方法和工具就能高效率地开发出高质量的软件”Software Project Management解决危机的管理途径q 问题出在哪里?q 20世纪80年代末,美国国防部(DoD)和工业界开始认识到管理的重要性q 美国DoD的一项研究表明,70%的项目由于管理不善导致难以控制进步、成本和质量;q 进一步的研究发现:管理是影响软件项目成功开发的全局性因素,而技术只影响局部q 如果软件开发组织不能对软件项目进行有效管理,就不能充分发挥

8、软件开发方法和工具的潜力,也就不能高效率地开发出高质量的软件产品Software Project Management重视管理q管理是影响软件项目成败的第一要素q学术界和工业界开始研究和探索针对软件企业以及软件开发所需的管理机制和措施q提高企业的过程管理和控制能力qISO 9000系列强调质量qCMM、CMMI强调企业的过程管理和控制的能力q强化软件项目的管理q需求、质量、风险、成本、版本等的管理Software Project Management软件项目管理的本质q对象q人员、成本、产品q主线q过程q目标q在成本和进度范围内开发出高质量的软件产品Software Project Manag

9、ement软件项目管理的研究和应用q研究q针对不同的技术q针对不同的机构规模和特点q探索新的途径q应用q越来越多的企业关注管理问题,管理出效益、加强质量、降低风险q尝试寻找适合于自身特点的管理措施Software Project Management2.教学目标q 理解q 掌握q 运用Software Project Management理解q什么是软件项目管理?q为什么需要对软件项目进行管理?q软件项目管理涉及那些方面?q软件项目管理需要解决那些问题?q软件项目管理有关的标准和规范q软件项目管理的有关概念Software Project Management掌握q解决问题的具体方法和措施q问

10、题q过程q方法q结果Software Project Management运用q增进组织在软件项目管理方面的能力q推动组织的软件项目管理q制定满足标准和规范的有关规程q针对企业和机构的特点,在实际的项目开发过程中运用所学的知识促进软件项目管理Software Project Management4.内容组织过程定义过程定义和剪裁和剪裁软件度量软件度量项目计划项目计划跟踪监督跟踪监督过程过程管理管理风险管理风险管理需求管理需求管理产品产品管理管理配置管理配置管理质量保证质量保证课程介绍课程介绍软件项目软件项目管理概述管理概述前言前言团队管理团队管理人员人员管理管理Software Project Management5.讲解方式q案例引入,分析问题和提出问题qWhat,Why,Howq针对案例解决问题q小结Software Project Management6.先导要求q软件工程q软件开发经验q软件开发方法q程序设计语言Software Project Management7.学习要求q学习和掌握先导课程q理解知识点和思想q无需死记硬背q大胆提出你的想法和意见q掌握方法和工具q运用解决实际问题q阅读相关资料Software Project Management8.考核方式q以软件项目案例为背景,提交电子文档

温馨提示

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

评论

0/150

提交评论