- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 软件项目管理 ;项目管理的谱系; 软件项目管理的目的、任务和内容;3.1.1 软件度量;3.1.1.1 度量、估算; 软件的外部属性和内部属性
外部属性
软件产品、过程、资源与环境的关系
如,成本、效益、劳动生产率、可靠性、可维护性
内部属性
软件产品、过程、资源、环境自身的属性
如,产品结构、模块化程度、复杂性、程序长度等。;产品-过程-资源;过程的内部属性
工作量 计划和进度 一段时间内某类事件发生的次数
过程的外部属性
成本 可控制性 可观察性 稳定性
资源的内部属性
人 软硬件环境 方法 经验
资源的外部属性
成本 时间;3.1.1.2 面向规模的度量;每行代码平均成本
Cl=S/L
其中 S 软件项目总开销(元/美元)
Cl软件项目每行代码的平均成本
文档与代码比
Dl=Pd/L
其中 Pd 软件项目文档页数
Dl 每千行代码的平均文档数;例 软件项目记录;生产率:Pl=L/E=12.1kLoc/24PM=504Loc/PM
出错率:EQRl=Ne/L=29个/12.1kLoc=2.4个/kLoc
平均成本:
Cl=S/L =168 000美元/12.1kLoc= 13.88美元/Loc
每千行代码的平均文档页数:
Dl=Pd/L=365Pd/ 12.1kLoc=30.16Pd/kLoc; 规模度量的优缺点; 根据事务信息处理程序的基本功能定义的,在系统设计初期可以估算出软件项目的规模
FP=CT*[0.65+0.01*∑Fi]
其中:CT按表3.1计算()
Fi 是复杂性调节值
Fi 取值 0,1,...,5
当 Fi = 0 时,表示 Fi 不起作用
Fi = 5 时,表示 Fi 作用最大; 表3.1 功能点度量; 表3.1中的五个信息量按下列方式取值
用户输入数 用户为软件提供的输入参数个数
用户输出数 软件系统为用户提供的输出参数个数
用户查询数 一个联机输入确定一次查询,软件以
联机输出的形式,实时地产生一个响应
文件数 统计逻辑的主文件个数
外部界面数 统计所有机器可读的界面,利用这些
界面可以将信息从一个系统传送到另一 个系统?
;用功能点定义相应的概念
生产率:
Pf=FP/E
其中 Pf表示每人月完成的功能点数
平均成本:
Ci=S/FP
其中 Ci表示每功能点的平均成本
文档与功能点比:
Di=Pd/FP
其中 Di表示每个功能点平均具有的文档页数
代码出错率:
EORi=Ne/FP
其中 EORi表示每个功能点的平均错误个数
; 面向功能的度量; 表3.2 推广的功能点度量 ; 面向功能的度量的优缺点;3.1.1.4 代码行度量与功能点度量的比较; 表3.3 各种语言的LOC/FP(平均值);3.1.2软件复杂性度量;McCabe度量法;例3.1计算程序控制结构的V(G)值;计算程序控制结构的V(G)值;计算程序控制结构的V(G)值;例3.1 计算如图所示程序控制结构图的V(G)值。
(a) e=1,n=2,v=1;
(b) e=3,n=3,v=2;
(c) e=4,n=4,v=2;
(d) e=3,n=3,v=2;
(e) e=6,n=5,v=3.;;在前面的例示中,
n=11,
m=13,V(G)=m-n+p=13-11+1=3.
p=1;这种度量的缺点是:
对于不同种类的控制流的复杂性不能区分
简单IF语句与循环语句的复杂性同等看待
嵌套IF语句与简单CASE语句的复杂性是一样的
模块间接口当成一个简单分支一样处理
一个具有1000行的顺序程序与一行语句的复杂性相同;3.2 软件项目计划与估算; 软件的范围;软件开发中的资源;3.2.2 软件项目估算;四种方法可以同时、单独或组合使用,以便取长补短,提高项目估算的精度和可靠性。
采用分解技术估算软件项目应考虑系统集成时需要的工作量。
为了实现软件项目估算,
您可能关注的文档
- 第7章培训效果评估.pptx
- 第7章商业银行体系01.pptx
- 第7章排放污染物的测试技术.pptx
- 第7章公共预算管理.pptx
- 第7章会展的经济社会效应.pptx
- 第7章印刷电路板设计技术.pptx
- 第7章企业风险水平分析.pptx
- 第7章_库存持有成本与其他物流成本.pptx
- 第7章SDH新业务应用.pptx
- 第7章R投资决策原理.pptx
- 辽宁省沈文新高考研究联盟2025-2026学年高三上学期8月月考政治试题(解析版).docx
- 山西省大同市平城区部分学校2025-2026学年高三上学期9月开学考试政治试题(解析版).docx
- 江西省部分学校2025-2026学年高三上学期8月开学考试政治试题(解析版).docx
- 江西省九江市稳派联考2024-2025学年高三上学期开学摸底考试政治试题(解析版).docx
- 江西省南昌市2024-2025学年高一下学期6月期末调研政治试题(解析版).docx
- 辽宁省名校联盟2025-2026学年高三上学期9月开学联考政治试题(A)(解析版).docx
- 青海省西宁市大通县2024-2025学年高二上学期开学考试政治试题(解析版).docx
- 江西省九江市多校联考2025-2026学年高三上学期开学考试政治试题(解析版).docx
- 江西省南昌市2024-2025学年高二上学期入学考试政治试题(解析版).docx
- 辽宁省沈阳市郊联体2024-2025学年高三上学期9月开学联考政治试题(解析版).docx
文档评论(0)