第1章 软件项目计划

第1章 软件项目计划

ID:5290673

大小:1.06 MB

页数:28页

时间:2017-12-07

第1章 软件项目计划_第1页
第1章 软件项目计划_第2页
第1章 软件项目计划_第3页
第1章 软件项目计划_第4页
第1章 软件项目计划_第5页
资源描述:

《第1章 软件项目计划》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章软件项目计划管理10.agenda1、初始软件计划2、项目度量21.初始软件计划一个成功的软件项目应该是:在工程允许的范围内满足成本、进度和质量目标的要求,而不需要对他的进度和预算进行增补。计划良好的项目具备的特征:软件开发计划项目估计修改估计质量保证计划分期交付计划31.初始软件计划在初始软件计划中应处理以下主题:项目要旨项目的总体目标计划和进展的公开化人员策略时间统计41.初始软件计划项目组的组织:项目经理开发经理体系结构软件工程师产品顾问配置工程师项目负责人质量保证人员风险管理人52.项目度量项目管理者和软件项目组经过使用项目度量及

2、从其中导出的指标,可以改进项目工作流程和技术活动。项目度量的目的是双重的。首先,这些度量能够指导进行一些必要的调整以避免延迟,并减少潜在问题及风险,从而使得开发时间减到最少。其次,项目度量可在项目进行的基础上评估产品质量,并且可在必要时修改技术方法以改进质量。62.项目度量2.1面向规模的度量代码行(LineofCode:LOC)是用于度量软件工作量的一个常用的测度。由于在程序中包含有程序的注释等数据,因此也采用无注释代码行(NCLOC)来测度有效的代码行。还可以采用其他的度量指标:每千行代码(KLOC)的错误数每千行代码(KLOC)的缺陷数每行代码(LOC)的成本每千行代

3、码(KLOC)的文档页数每人月错误数每人月代码行(LOC)每页文档的成本72.项目度量2.2面向功能的度量功能点(FP)用系统的功能的数量来测量其规模。功能点数是通过首先计算一个“未调整的功能点计数(UFC)”得到的。对于以下几类进行计数:外部输入——由用户提供的描述面向应用的数据的项外部输出——向用户提供的用以生成面向应用的数据的项外部查询——要求回答的交互式输入外部文件——对其他系统的机器可读界面内部文件——系统里的逻辑主文件82.项目度量2.2面向功能的度量一旦收集了这些数据,根据下表对应每个计数都有一个复杂度等级,每个计数乘以相应的复杂度权重再相加就得到UF

4、C。功能点的复杂度权重表项权重因素简单一般复杂外部输入346外部输出457外部查询346外部文件71015内部文件571092.项目度量2.2面向功能的度量调整的功能点计数(FP)是通过UFC和技术复杂度因子(TCF)相乘计算出来的。技术复杂度因子(TCF)表F1可靠的备份和恢复F2数据通信F3分布式功能F4软件性能F5可配置性F6实时数据输入F7操作简便性F8在线升级F9界面复杂性F10数据处理复杂性F11代码重用性F12安装简易性F13跨平台要求F14易于修改102.项目度量2.2面向功能的度量每一个组成部件设定为0-5,0意味着它的组成对于系统没有什么影响,而5意味着它的组成

5、对于系统来说是重要的。因此TCF计算如下:TCF=0.65+0.01(SUM(Fi))因素的改变从0.65(每个F为0)到1.35(每个F为5)。iiFP=UFC×TCF112.项目度量2.3两种度量方式的比较项目代码行功能点1度量是一种基于物理式的度量,当有代码存是一种基于逻辑式的度量,是经过人为类型在的时候是比较容易数出来的逻辑归纳的方法,所以当项目需求比较模糊或没有代码的情况下,也是可以数出来的2度量在需求、计划、设计阶段因为本身没有在需求、计划、设计阶段不需要估计就准确代码行,需要靠估算来解决。总体上估可以直接数出来。计数的准确程度取决度和算准确度不高,除非有多年的类似项目

6、于需求规范程度和计数人员的经验。在难易经验。估算的准确程度取决于是否有同编码、测试、实施阶段可以直接数出来程度类项目的数据和估算人员的经验。在编码、测试、实施阶段可以直接数出来122.项目度量2.3两种度量方式的比较项目代码行功能点3与技术度量结果与所采用的技术和编程度量结果与所采用的技术和编程语言无关的相关语言有很大关联性4对需求没有帮助有帮助。因为如果需求不够清晰,往往难以开发的数下去帮助5计数复简单复杂杂度6计数规每个企业都有自己的代码行计数目前存在4种主要的计数规则:IFPUG、则的多定义,存在很大的不一致性COSMIC、NESMA、MARKII。公平、一致样性132.项目

7、度量2.3两种度量方式的比较代码行和功能点度量之间的关系依赖于实现软件所采用的程序设计语言及设计的质量。程序设计语言代码行估算程序设计语言LOC/FP程序设计语言LOC/FP汇编语言320面向对象语言30C128第四代语言(4GLs)20Cobol105代码生成器15Fortran105电子表格6Pascal90图形语言(图标)4Ada70142.项目度量2.3两种度量方式的比较Basili和Zelkowitz定义了五个影响软件生产率的重要因素:人的因素问题因素

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。