软件工程第四部分 软件维护与项目管理(13-14).ppt

软件工程第四部分 软件维护与项目管理(13-14).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件配置管理过程 配置管理规划 定义哪些SCI需要管理,以及识别这些SCI的形式模式 说明由谁负责配置管理规程,并把受控SCI提交给配置管理团队 用于变更控制和版本管理的配置管理策略 描述配置管理过程的记录,以及该记录应该被维护的形式 描述配置管理所使用的工具和使用这些工具的过程 定义将用于记录配置信息的配置数据库 变更管理:启动变更过程 版本和发布管理 版本发布管理负责确定发布时间、分发渠道、编制和管理发布文档,以及协助安装新的版本 SCM中心存储库 SCM中心存储库是一组机制和数据结构 功能: 数据完整性 信息共享 工具集成 数据集成 推行方法 文档标准化 软件项目估算 软件项目估算是软件项目计划的基础 估算必然存在一定程度的不确定性 估算要随着项目的进展不断地进行调整和更新 过程度量和项目度量为定量估算从历史角度提供了依据和有效的输入 软件项目的资源: 人员 可复用的软件构件或模块 开发环境。 每一项资源的四个特性:资源的描述、可用性说明、何时需要资源、事业资源的持续时间 四种软件资源 Bennatan建议: 成品构件:从第三方获得的或在以前的项目中已经进行过内部开发的已有软件。 具有完全经验的构件:为以前项目开发的,且与当前项目具有相似的规格说明、设计、代码或测试数据的构件。 具有部分经验的构件:为以前项目开发的,且与当前项目有关的构件,但要做实质上的修改。 新构件:必须要专门开发的构件。 软件规模度量 软件过程的直接度量: 成本 工作量 产品的直接度量: 代码行(LOC) 运行速度 某段时间内报告的缺陷 产品的间接度量: 功能 质量 复杂性 有效性 可靠性 可维护性 其他特性 面向规模的度量 代码行方法度量: 每千行代码(KLOC)的错误数、缺陷数、成本、文档页数 每人·月错误数 每人·月千行代码(KLOC)数 每页文档的成本 问题: 代码只是整个的一小部分 不同的语言实现同一个软件产品将导致不同的代码行数 计算代码行数往往不是很准确 并非所有的代码都交付给用户 代码行数在软件产品开发完全结束后才能确定 面向规模的度量 软件科学方法 源于软件科学基本度量原理的度量软件产品规模的方法 如计算软件产品中(单一)操作数和运算符的数目 可测量数据方法 FFP度量方法 文件Fi 、流Fl 和过程Pr S = Fi + Fl + Pr C = b×S 不适合用于强调功能和控制的大型数据库领域 面向规模的度量 功能点度量方法 功能点(FP,Function Points)度量方法是使用软件产品提供的功能测量作为规范值的 信息域值有输入项数Inp、输出项数Out、查询项数Inq、主文件数Maf和接口数Inf 计算功能点数FP最简单的公式如下: FP = 4×Inp + 5×Out + 4×Inq + 10×Maf +7×Inf 信息度量项的系数,可以根据软件复杂性分成的简单、平均和复杂三个等级来选择 度量项 简单级 平均级 复杂级 Inp 3 4 6 Out 4 5 7 Inq 3 4 6 Maf 7 10 15 Inf 5 7 10 功能点度量方法估算步骤 确定软件产品中每个度量项,即Inp,Out,Inq,Maf,Inf的功能点数 确定对应等级是简单、平均还是复杂级,即每个信息度量项的系数 一个未调整的功能点UFP 计算技术复杂性因子TCF 14种技术因素 每一个因素分配一个从0(无影响)到5(影响最大) 这14个技术因子的影响值相加得到总影响程度DI TCF = 0.65 + 0.01×DI 扩展的功能点数FP从以下计算得到: FP = UFP×TCF 面向对象的度量 场景脚本的数量 关键类的数量 支持类的数量 每个关键类的平均支持类数量 子系统的数量 估算的分解技术 基于问题分解的估算 基于过程分解的估算 基于问题分解的估算 界定的软件范围 软件分解为可以被单独估算的问题或者功能 估算每一个问题/功能的LOC,FFP或FP 对每个功能或每个信息域的计算值都估算出乐观值Sopt,可能值Sm,悲观值Spess 计算估算变量(规模)的期望值EV = (Sopt + 4×Sm + Spess )/ 6 将基线生产率度量估算成本及工作量 举例:用基于LOC的方法估算 问题描述: 一个计算机辅助设计(CAD,Computer Aided Design)应用软件的开发成本。该CAD系统运行在工作站上,并与各种计算机图形外设,如鼠标、数字化仪、高分辨率彩色显示器, 以及激光打印机有接口。 主要功能模块 CAD软件有用户界面及控制机制 二维几何分析 三维几何分析 数据库管理 计算机图形显示控制 外设控制 设计分析模块 功能 LOC估算 功能 LOC估算 用户界面及控制机制 2300 计算机图形显示控制 4950 二维几

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档