- 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章 软件工程管理与质量保证 学习目标 掌握软件工程管理的目的和内容 掌握软件估算及成本估算方法 掌握软件质量的概念及度量与评价方法 了解软件质量保证实施的有关内容 第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表示工作量(以人
您可能关注的文档
- 软件工程电子教案景秀丽 第12章 软件项目计划与管理.ppt
- 软件工程电子教案景秀丽 第13章 软件开发工具与环境.ppt
- 软件工程电子教案景秀丽 第14章 软件开发实战.ppt
- 软件工程——共同演进的方法与实践 教学课件 作者 田文洪 第八章 软件测试策略.ppt
- 软件工程——共同演进的方法与实践 教学课件 作者 田文洪 第二章软件过程模型.ppt
- 软件工程——共同演进的方法与实践 教学课件 作者 田文洪 第九章 软件维护.ppt
- 软件工程——共同演进的方法与实践 教学课件 作者 田文洪 第六章 软件质量管理.ppt
- 软件工程——共同演进的方法与实践 教学课件 作者 田文洪 第七章 测试技术.ppt
- 软件工程——共同演进的方法与实践 教学课件 作者 田文洪 第三章需求分析.ppt
- 软件工程——共同演进的方法与实践 教学课件 作者 田文洪 第十二章 软件工程开发工具.ppt
- 软件工程——原理、方法与应用肖孟强 曲秀清电子教案 10第10章软件工程标准化 教学课件 作者.ppt
- 软件工程——原理、方法与应用肖孟强 曲秀清电子教案 11第11章软件工程环境 教学课件 作者.ppt
- 软件工程——原理、方法与应用肖孟强 曲秀清电子教案 12第12章 教学课件 作者.ppt
- 软件构件与体系结构——原理、方法与技术 教学课件 作者 王映辉 1 引言.ppt
- 软件构件与体系结构——原理、方法与技术 教学课件 作者 王映辉 2 软件复用和构件技术.ppt
- 软件构件与体系结构——原理、方法与技术 教学课件 作者 王映辉 3 软件复用和领域工程.ppt
- 软件构件与体系结构——原理、方法与技术 教学课件 作者 王映辉 4 软件体系结构概念.ppt
- 软件构件与体系结构——原理、方法与技术 教学课件 作者 王映辉 5 软件体系结构模式和风格.ppt
- 软件构件与体系结构——原理、方法与技术 教学课件 作者 王映辉 6 软件产品线.ppt
- 软件构件与体系结构——原理、方法与技术 教学课件 作者 王映辉 7 软件体系结构设计.ppt
最近下载
- (word完整版)10kV配电安装工程施工方案.docx VIP
- 养老院安全突发事件应急预案.docx VIP
- 【沙利文】全球及中国生物试剂市场独立研究报告.pdf
- 计算机软件著作权成果转化合同8篇.docx VIP
- 论刑法中的多次犯罪-法律(法学)专业论文.docx VIP
- 2022浙ST19壁挂式轻便消防水龙及室内消火栓安装.pdf VIP
- 2025年小升初语文总复习:记叙文阅读附答案解析.doc VIP
- 《GB/T 20882.3-2021淀粉糖质量要求 第3部分:结晶果糖、固体果葡糖》.pdf
- 高中物理带电粒子在电场中的运动典型例题解析.docx VIP
- 公司员工在职证明模板.docx VIP
文档评论(0)