软件工程导论课件第13章+软件项目管理概述.pdf

软件工程导论课件第13章+软件项目管理概述.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第第1313章章软件项目管理软件项目管理 第13章 软件项目管理 13.1 估算软件规模 1313.22 工作量估算工作量估算 13.3 进度计划 13.4 人员组织人员组织 13.5 质量保证质量保证 13.6 软件配置管理 1313.77 能力成熟度模型能力成熟度模型 13.8 小结 13.1 估算软件规模 13.1.1 代码行技术 依据以往开发类似产品的经验和历史数据依据以往开发类似产品的经验和历史数据,估估 计实现一个功能所需要的源程序行数。 把实现每个功能所需要的源程序行数累加起来, 就可得到实现整个软件所需要的源程序行数。 由多名有经验的软件工程师分别做出估计由多名有经验的软件工程师分别做出估计。。 每个人都估计程序的最小规模(a)、最大规模 (b)(b)和最可能的规模和最可能的规模(m)(m),分别算出这分别算出这33种规模的平种规模的平 均值, 再用下式计算程序规模的估计值: LL= aa 44mm bb (13(13.1)1) 6 单位是代码行数(LOC)或千行代码数(KLOC) 代码行技术的优点代码行技术的优点::代码是所有软件开发项目都代码是所有软件开发项目都 有的“产品”,且容易计算行数。 代码行技术的缺点是代码行技术的缺点是: 源程序仅是软件配置的一源程序仅是软件配置的一 个成分。 为了克服代码行技术的缺点为了克服代码行技术的缺点,人们提出了功能人们提出了功能 点技术。 1313.11.22 功能点技术功能点技术 依据软件信息域特性和软件复杂性依据软件信息域特性和软件复杂性,用功能用功能 点(FP)为单位度量软件规模。 11. 信息域特性信息域特性 功能点技术定义了信息域的5个特性: 输入项 数(Inp)、输出项数(Out)、查询数(Inq)、主文件数 (Maf)和外部接口数(Inf)。 ((11))输入项数输入项数:: 用户向软件输入的项数用户向软件输入的项数,,这些这些 输入给软件提供面向应用的数据。 ((22 ))输出项数输出项数:: 软件向用户输出的项数软件向用户输出的项数,,它们它们 向用户提供面向应用的信息,例如,报表和出错信 息等息等。。报表内的数据项不单独计数报表内的数据项不单独计数。。 (3 )查询数: 查询即是一次联机输入,它导致 软件产生某种即时响应软件产生某种即时响应((输出输出))。 (4 )主文件数: 逻辑主文件(即数据的一个逻 辑组合辑组合,它可能是大型数据库的它可能是大型数据库的一部分或是部分或是一个独个独 立的文件)的数目。 (5 )外部接口数: 机器可读的全部接口(例如, 磁盘或磁带上的数据文件)的数量,用这些接口把 信息传送给另一个系统。 22. 估算功能点的步骤估算功能点的步骤 用下述3个步骤,可估算出一个软件的功能点 数数 ((即软件规模即软件规模))。 FP=UFP ×TCF (1)计算未调整的功能点数计算未调整的功能点数UFP 每个特性(即Inp、Out、Inq、Maf和Inf)都分类为简 单级单级、、平均级或复杂级平均级或复杂级 UFP=a ×Inp+a ×Out+a ×Inq+a ×Maf+a ×Inf 1 2 3 4 5 其中其中,a (1(1≤≤ii≤≤5)5)是特性系数是特性系数,其值由相应特性的复其值由相应特性的复 i 杂级别决定,如表13.1 (2)(2) 计算技术复杂性因子计算技术复杂性因子TCFTCF 14种技术因素F (1≤i≤14)对软件规模的影响程 i 度度。每个因素分配每个因素分配一个从个从00 ((无影响无影响))到到55 ((有很大有很大 14 F 影响)DI= 值在0~70之间  i ii 11 技术复杂性因子TCF 由下式

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档