软件工程——原理、方法与应用肖孟强 曲秀清电子教案 9第9章工程管理与质量保证 教学课件 作者.pptVIP

软件工程——原理、方法与应用肖孟强 曲秀清电子教案 9第9章工程管理与质量保证 教学课件 作者.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 软件工程管理与质量保证 学习目标 掌握软件工程管理的目的和内容 掌握软件估算及成本估算方法 掌握软件质量的概念及度量与评价方法 了解软件质量保证实施的有关内容 第9章 软件工程管理与质量保证 教学内容 9.1 软件度量技术 9.2 软件估算 9.3 质量保证 9.4 软件可靠性 9.5 软件配置管理 本章小结 9.1 软件度量技术 主要教学内容: 9.1.1 代码行度量技术 9.1.2 功能点度量 9.1.3 COCOMO模型 9.1 软件度量技术 9.1.1 代码行度量技术 以LOC(Lines of Code,代码行)表示的软件规模是最 基本的度量,它直接关系到软件的成本、开发工作量和完 成时间。软件质量通常以每千行代码中存在的错误数来衡 量。 例:项目A01 工作量:13(人月) 代码规模(KLOC):9 成本(元/LOC):12 文档页数:240 错误数:20 人数:4 9.1 软件度量技术 对于每一个项目,可以根据上面列出的基本数据进行 一些简单的面向代码行的生产率和质量的度量。 例:软件成本(元)=LOC(行)×每行代码的成本(元/行) 开发工作量(人)=LOC(行)/每人月开发的代码行(行/人月) 有些项目可计算出平均值: 生产率=KLOC/(人月) 质量=错误数/ KLOC 面向代码行度量技术尽管为很多软件企业采用,但其 也有明显缺点。 9.1 软件度量技术 9.1.2 功能点度量 该方法针对程序的“功能性”,其依据在于,任何软件是 由若干功能组成的,每种功能可划分为复杂程度不同的 若干功能点,利用功能的一些计算度量和功能复杂性估 计的经验关系式,得出功能点度量数据,以代替原来常 用的LOC度量法。 根据软件功能的类型和特征,可把功能划分为五种类型: 用户输入,用户输出。用户查询,主文件数,外部处理。 9.1 软件度量技术 五类功能点按其复杂程度可划分为简单、中等、复杂3 种,表9-1是Albrecht给出的功能点加权计算表。 表9-1功能点加权计算表 9.1 软件度量技术 功能点计数 Inp=Inp1+Inp2+Inp3 分类加权计算合计数 Inp_FP=Inp1×3+Inp2×4+Inp3×6 (9.1) 软件加权功能点数量为: FP=Inp_FP+Out_FP+Inq_FP+Fil_FP+Int_FP (9.2) 用TCF(技术复杂性因子)来修正、调节功能点的计算方法。 FP(调节后)=FP(调节前,见公式9.2)×TCF (9.3) 其中:TCF=0.65+0.01×∑Fi (I=1~14) Fi取值见表9-2。当由公式(9.3)计算出FP修正值后,就可像 LOC方式一样,计算出项目软件的其他属性,例:生产率、功 能点成本、质量等。 9.1 软件度量技术 9.1 软件度量技术 9.1.3 COCOMO模型 结构型成本估算模型(Constructive Cost Model), 简称COCOMO模型,由W_Boehm于1981年提出。基本COCOMO 模型是一个静态单变量模型,它以一个已计算出来的代 码行数(LOC)为自变量的函数公式,计算软件开发工作 量、进度等数据。并依据开发环境、应用领域和技术复 杂性程度等因素对软件开发项目进行分类。 ? 9.1 软件度量技术 1.软件项目分类 (1)组织型(Organic) (2)半独立型(Semidetached) (3)嵌入型(Embedded) 2.COCOMO模型分类 (1)基本COCOMO模型 是一个静态单变量模型,它用估算出来的程序代码行 数(LOC)为自变量,通过计算软件的工作量等,对软件 成本作粗略估算。 9.1 软件度量技术 (2)中间COCOMO模型 在基本模型处理的基础上,再考虑影响软件产品、硬 件设备、人员、项目等方面属性的因素(四大类15项, 见表9-3),增加修正系数来调整工作量的估算。 (3)详细COCOMO模型 在中间COCOMO模型处理的基础上,H7根据项目的生产 过程,分不同开发阶段来考虑各个因素对不同开发阶段 的影响,确定不同的修正系数(又称调节因子)。 9.1 软件度量技术 表9-3 影响软件工作量的因素fi等级分 9.1 软件度量技术 其中:MM表示工作量(以人

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档