软件工程第2篇.pptVIP

  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文档。上传文档
查看更多
* * 第二章 软件工程管理技术   2.3 软件成本估计   2.2 软件规模估计 2.4 软件项目的调度 2.5 人员组织 2.6 软件质量管理   2.1 软件特征量 2. 1 软件特征量  2.1.1 特征量和指示器  2.1.2 面向尺寸的特征量  2.1.3 面向功能的特征量 2.1.1 特征量和指示器 1、特征量的定义(IEEE):一个系统、部件或者过程的一个给定属性的程度的定量度量。 2、五类常见特征量: 软件规模:通常以程序的行数、千行数或功能点表示。 开发成本:软件开发与维护所需的资金数(RMB或$)。 开发期限:从开始设计到交付使用所需的时间。 开发工作量:通常以人-月或人-年表示。 软件质量:指开发过程中已检测的缺陷数和产品安装后平   均无故障运行时间。 3、指示器:一个指示器是由一个特征量或一组特征量构成,能够提供软件开发过程、软件项目或产品自身状态的指示。 2.1.2 面向尺寸的特征量  面向尺寸的特征量是在正常的质量与生产率度量的前提下,用已产生的软件编码的尺寸导出的特征量。 3 5 6 ┇ 29 86 64 134 321 256 365 1224 1050 16.8 44.0 31.4 ┇ 24 62 43 12100 27200 20200 项目1 项目2 项目3 ┇ 人员数 缺陷数 错误数 文档页数 人民币(万元) 工作量 行 项目 表2.1 面向尺寸的特征量 由上表可以推导出一些常用的面向尺寸的特征量: 错误数/KLOC 缺陷数/KLOC 元数/LOC LOC/人-月 错误数/人-月 其中元数/LOC和LOC/人-月代表了软件开发成本和软件的生产率。 2.1.3 面向功能的特征量  面向功能的特征量是使用应用程序交付的功能度的度量作为规范化值。一般使用功能点作为面向功能的特征量的度量。  功能点是根据软件信息域内的直接度量的量和对软件复杂程度的估计值计算出来的。 功能点FP=count-total?(0.65+0.01??Fi) 根据功能点可以得到一些面向功能的特征量: 错误数/FP 缺陷数/FP 文档页数/FP FP/人-月 (1)该系统需要可靠的后备及恢复吗? (2)要求数据通讯吗? (3)有分布处理功能吗? (4)性能是关键的吗? (5)该系统将运行在一个现存的重负载的操作环境吗? (6)该系统需要在线数据输入吗? (7)在线数据输入要求输入事务是多屏幕或多个操作的吗? (8)主文件是在线更新的吗? (9)输入、输出、文件和查询是复杂的吗? (10)内部处理是复杂的吗? (11)设计的编码是可再使用的吗? (12)转换和安装包括在设计中了吗? (13)该系统的设计是准备在不同组织的多处安装的吗? (14)该应用的设计是为了方便修改和用户容易使用的吗? 在标度0~5之间确定因子的值 2.2 软件规模估计  2.2.1 基于LOC的估计  2.2.2 基于FP的估计 2.2.1 基于LOC的估计   基于LOC的估计是根据历史数据或者凭经验与直观判断,得到一个估计的期望值,这个值又称为三点值,即由三个不同尺寸值加权平均所得,公式如下:   其中Sopt为乐观尺寸,Sm为最可能尺寸,Spress为保守尺寸。 例:某一设计的LOC估计范围为:   乐观值:4600   最可能值:6900   保守值:8600 其基于LOC的估计期望值为 EV=(4600+4?6900+8600)/6=6800 2.2.2 基于FP的估计 1、粗略估计方法   此方法首先要获得估计信息域的估计计数值、加权因子、FP计数值以及总计计数值。   然后利用公式FP=count-total?(0.65+0.01??Fi)计算功能点数量。 318 计数总计 96 80 88 40 14 4 5 4 10 7 24 16 22 4 2 30 22 28 5 3 24 15 22 4 2 20 12 16 4 2 输入数量 输出数量 查询数量 文件数量 外部接口数量 FP计数 权值 估计计数 保守 可能 乐观 信息域值 表2.4  估计信息域的值 FP= count-total?(0.65+0.01??Fi)=372,其中??Fi=52 2、分析模型方法   从某一系统的分析模型(数据流程图)得出信息域的值,然后计算FP特征量。 100 总  计 =6 =36 =27 =21 =10 6 7 6 15 10 4 5 4 10 7 3 4 3 7 5 2 9 9 3 2 用户输入数 用户输出数 用户查询数 文 件 数 外部接口数 复杂 一般 简单 计数 度量参数 加权因子  FP= count-tota

文档评论(0)

0520 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档