- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章软件工程管理【荐】.ppt
第9章 面向对象技术 内容介绍 9.1 软件工程管理概述 9.2 软件规模估算 9.3 软件项目的组织与计划 9.4 软件质量 9.5 ISO9000软件质量体系 9.6 软件配置管理 9.7 CMM软件能力成熟度模型 9.8 软件工程标准与软件文档 9.9 小结 9.1 软件工程管理概述 软件工程管理的目的是为了按照预定的时间和费用,成功地完成软件的计划、开发和维护任务。 9.1 软件工程管理概述 9.1 软件工程管理概述 9.2 软件规模估算 9.2.1软件开发成本估算方法 9.2.2代码行技术和任务估算技术 9.2.3 COCOMO模型 9.2.1软件开发成本估算方法 软件开发成本主要是指软件开发过程中所花费的工作量及相应的代价,主要是人的劳动的消耗。软件开发成本的估算,应是从软件计划、需求分析、设计、单元测试、组装测试到确认测试,整个软件开发过程所花费的代价作为依据的。 9.2.1软件开发成本估算方法 (2)自底向上估算方法 将待开发的软件细分,分别估算每一个子任务所需要的开发工作量,然后将它们加起来 ,得到软件的总开发量。 9.2.2代码行技术和任务估算技术 代码行技术是把开发每个软件功能的成本和实现这个功能需要用的源代码行数据联系起来。通常根据经验和历史数据估计实现一个功能需要的源程序行数。 9.2.2代码行技术和任务估算技术 任务估算技术实际是一种任务分解技术,它首先把软件开发工程分解为若干个相对独立的任务,再分别估计每个单独开发任务的成本,最后累加起来得出软件开发工程的总成本。 9.2.3 COCOMO模型 该模型分为:基本COCOMO模型,是一个静态单变量模型,它是对整个软件系统进行估算;中级COCOMO模型,是一个静态多变量模型;详细COCOMO模型,将软件系统模型分为系统、子系统和模块三个层次。 9.2.3 COCOMO模型 1. 基本COCOMO模型 9.2.3 COCOMO模型 2. 中级COCOMO模型 9.2.3 COCOMO模型 2. 中级COCOMO模型 9.2.3 COCOMO模型 3. 详细COCOMO模型 9.3 软件项目的组织与计划 9.3.1 软件项目管理的特点 9.3.2 软件开发进度计划 9.3.3 人员配备与组织 9.3.1 软件项目管理的特点 软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。 软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。 研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,方法,同时避免前人的失误。 9.3.1 软件项目管理的特点 1.软件项目的特点 2.软件项目管理的困难 3.造成软件失误的原因 4.软件管理的主要职能 9.3.2 软件开发进度计划 1.基本原则 9.3.2 软件开发进度计划 9.3.2 软件开发进度计划 9.3.2 软件开发进度计划 9.3.2 软件开发进度计划 9.3.2 软件开发进度计划 9.3.3 人员配备与组织 9.3.3 人员配备与组织 9.3.3 人员配备与组织 9.3.3 人员配备与组织 9.3.3 人员配备与组织 9.4 软件质量 9.4.1 软件质量特性 9.4.2 软件质量保证措施 9.4.1 软件质量特性 软件质量是指反映软件系统或软件产品满足规定或隐含需求的能力的特征和特性全体。软件质量的要点: 9.4.1 软件质量特性 软件质量特性由下面六个方面来衡量。 9.4.2 软件质量保证措施 1.应用好的技术方法 2.测试软件 3.进行正式的技术评审 4.标准的实施 5.控制变动 6.度量 7.保存记录和报告 9.5 ISO 9000软件质量体系 9.5.1 ISO 9000国际标准 9.5.1 ISO 9000国际标准 9.5.2 企业软件质量体系的建立和实施 9.5.2 企业软件质量体系的建立和实施 9.5.2 企业软件质量体系的建立和实施 9.5.2 企业软件质量体系的建立和实施 9.5.2 企业软件质量体系的建立和实施 9.5.2 企业软件质量体系的建立和实施 9.5.2 企业软件质量体系的建立和实施 9.5.2 企业软件质量体系的建立和实施 9.6 软件配置管理 9.6.1 软件配置项 9.6.2 软件配置管理 9.6.2 软件配置管理 9.6.2 软件配置管理 9.6.2 软件配置管理 9.6.2 软件配置管理 9.
文档评论(0)