各校教学和考试大纲肯定有差异,此份复习总结仅作参考。
10’
需求管理
、项目策划
、项目监督和控制
、供方协定管理
、测量和分析
、过程和产品质量保证
、配置管理
。P42软件开发表格
、指南
和过程的结构化框架
。P45横轴表示时间
,纵轴表示活动(项目
),线条表示在整个期间上计划和实际的活动完成情况
。P69源代码行数
,包括可交付的工作控制语言语句
、数据定义
、数据类型声明
、等价声明
、输入/输出格式声明
等。P79需求分析阶段
基于系统功能的一种规模估计方法。P80COCOMO模型
估算软件成本、工作量和进度计划。P85Putnam模型
表示规模、工作量、开发时间之间的关系。P90时间价值
是指资金在运动过程中,随时间的推移而发生的增值
。P102NPV
)法是一种项目评价技术。净现值就是净的现在价值
。一个投资项目的净现值等于一个项目整个生命周期内预期未来每年净现金流的现值
减去项目初始投资支出
P107执行版本控制
、变更控制
等规程、以及使用合适的配置管理软件,来保证所有的配置项的完整性
和可跟踪性
。P115FTR
)是一种由软件工程师进行的软件质量保证活动。P122不确定性
。P125项目风险
、技术风险
和商业风险
。P130以最少的时间和人力找出软件中潜在的各种错误和缺陷
。P214信息隐蔽
的原则,把对象的属性
和方法
结合成一个独立的系统单位,并尽可能隐蔽对象的内部细节
。P26210’
系统化
、规范化
、可度量
的方法应用于软件的开发、运行和维护的工程。P3软件开发技术
和软件工程管理
两个方面。P3某类操作行为
和文件
。P3复杂性
是“软件危机”的本质原因。P6方法
、工具
和过程
三要素。整个体系结构反映了以质量为中心的观点。关注质量
是软件工程的根本出发点和最终目标。P11软件工程方法
和软件工具
相结合,实现合理、及时地进行软件开发的目的,为开发高质量软件规定各项任务的工作步骤。软件工程的根基在于质量关注点
。P12计算机编程语言
为桥梁,将现实世界映射于计算机世界中,已解决人们在客观感知世界中的问题。P12结构化分析
、结构化设计
和结构化程序设计
三部分组成。P13面向数据
、面向过程
、面向功能
、面向数据流
的观点来映射问题的。P13需求分析
、设计
、实现(编码
)、测试
和维护
阶段顺序地进行,当线性序列
完成之后就能够交付一个完善的系统。P29增量模型
和螺旋模型
两种范型。P30瀑布模型
属于整体开发模型
,它对规定在开始下一个阶段的工作之前,必须完成前一个阶段的所有细节;而增量模型
属于非整体开发模型
,它推迟某些阶段或所有阶段的小细节,从而较早地产生工作软件。P31工作
,但又只包含必须完成的工作的各个过程
。P52人员
、产品
、过程
和项目
进行分析和管理的活动。P52WBS方法
进行项目工作内容的分解。在此基础上再进行资源的分配
、进度计划
并评估项目的成本
。P63制定
一个可行而且高效率的计划,而另外一方面则是要执行
此计划。P66成本
和工作量
,而其最终目的是为了项目的过程和结果提供概率意义上的预测
,同时可以用来改进软件工程。P75方法论
,系统论的基本思想方法就是:以所研究和处理的对象作为一个系统,分析系统的结构和功能,研究系统
、要素
、环境
3者的相互关系和变动的规律性,并优化系统观点看问题。P154系统做法
和编程方式
。P211对象
出发去认识客观世界,分析问题域
,如实地描述问题域中事物之间存在的各种关系。P25735’
P109
解 软件生产率P=项目规模(LOC或FP)/项目总工作量(人月,PM) 单位LOC/PM或FP/PM
每行代码平均成本C=总成本/项目规模(LOC)
解 新对象点数目NOP
生产率PROD
工作量人月数PM
表4-8 对象点复杂度权重
表4-9 对象点工作量转换
开发人员的经验和能力非常低低正常的高非常高生产率(PROD)47132550
(1)NOP= ( 12 × 2 + 10 × 5 + 80 × 6 ) × ( 100 − 40 ) / 100 = 332.4 (12×2+10×5+80×6)×(100-40)/100=332.4 (12×2+10×5+80×6)×(100−40)/100=332.4
(2)PM= 332.4 / 13 = 25.57 332.4/13=25.57 332.4/13=25.57(人月)
(3)每个NOP的成本= 5000 / 13 = 338.4 5000/13=338.4 5000/13=338.4(元/NOP)
外部输入数 | 外部输出数 | 外部查询数 | 内部接口数 | 外部文件数 |
---|---|---|---|---|
10 | 12 | 15 | 8 | 8 |
根据各项加权因子均为5,不考虑复杂度调整值(即: ∑ F i = 0 \sum{F_i}=0 ∑Fi=0),试完成以下计算:
(1)计算项目的功能点的总计数值FP。
(2)设平均生产率为10FP/pm,软件人员劳动力平均价格为5000元人名币,求每个FP的成本。
(3)根据FP值计算总的项目成本,并进行工作量估算(人月)。
解 P81 功能点(Function Point,
FP
)测量是在需求分析阶段给予系统功能的一种规模估计方法
(1)FP=(10+12+15+8+8)×5×0.65=172.25
(2)每个FP=5000/10=500(元)
(3)总成本=500×172.25=86125(元)
E=172.25/10=17.225(人月)
解 Putnam模型:
开发环境P值差2000一般8000好11000
E 2 = 15 , 人 年 2 = E 2 / 2 = 7.5 E\_2=15,人年\_2=E\_2/2=7.5 E2=15,人年2=E2/2=7.5
E 1 E 2 = L 3 / P 3 t d 4 L 3 / P 3 ( 2 t d ) 4 \frac{E\_1}{E\_2}=\frac{L^3/P^3t\_d^4}{L^3/P^3(2t\_d)^4} E2E1=L3/P3(2td)4L3/P3td4
E 1 = 15 × 16 = 240 , 人 年 1 = 240 / 1 = 240 E\_1=15×16=240,人年\_1=240/1=240 E1=15×16=240,人年1=240/1=240
E 3 E 2 = L 3 / P 3 ( 3 t d ) 4 L 3 / P 3 ( 2 t d ) 4 \frac{E\_3}{E\_2}=\frac{L^3/P^3(3t\_d)^4}{L^3/P^3(2t\_d)^4} E2E3=L3/P3(2td)4L3/P3(3td)4
E 3 = 15 × 16 81 = 2.96 , 人 年 3 = E 3 / 3 = 0.99 E\_3=15×\frac{16}{81}=2.96,人年\_3=E\_3/3=0.99 E3=15×8116=2.96,人年3=E3/3=0.99
1年2年3年E240152.96人年2407.50.99
工作任务 | 估计工作量成本人天 | 实际工作量成本 | 估计完成日期 | 实际完成日期 |
---|---|---|---|---|
1 | 5 | 10 | 2008-1-25 | 2008-2-1 |
2 | 20 | 15 | 2008-2-15 | 2008-2-15 |
3 | 50 | 6 | 2008-5-15 | |
4 | 40 | 50 | 2008-4-15 | 2008-4-1 |
5 | 60 | 50 | 2008-7-1 | |
6 | 80 | 70 | 2008-9-1 | |
(1)预计工作的预算成本BCWS。
(2)已完成工作的预算成本BCWP。
(3)完成工作的预算成本BAC。
(4)已完成工作的实际成本ACWP。
解 P99
BCWS
):
是到目前为止的总预算成本,它表示”到目前为止原来计划成本是多少“或者说”到该日期为止本应该完成的工作是多少‘,它是根据项目计划计算出来的。BCWP
):
又称为以获取价值,是到目前为止已完成的工作的原来预算成本,它表示了“到该日期为止完成了多少工作”BAC
):
是项目计划中的成本估算结果,是项目完成的预计总成本。ACWP
):
是到目前为止所完成工作的实际成本,它说明了“到该日期为止实际花了多少钱”,可以由项目组统计。(1)BCWS=5+20=25 (估计日期4-1前的估计成本加起来)
(2)BCWP=5+20+40 =65(已完成的估计成本加起来)
(3)BAC=5+20+50+40+60+80=255 (所有估计成本加起来)
(4)ACWP=10+15+50=75 (已完成的实际成本加起来)
解 年金现值: P = A × 1 − ( 1 + i ) − n i P=A×\frac{1-(1+i)^{-n}}{i} P=A×i1−(1+i)−n;年金现值系数用符号(P/A,i,n)表示 P=A×(P/A,10%,10) A=30000÷6.1446=4882.34(元)
解 620.60万元
解 单利现值: P = F / ( 1 + i × t ) P=F/(1+i×t) P=F/(1+i×t) 单利终值: F = P ( 1 + i × t ) F=P(1+i×t) F=P(1+i×t) P=34500/(1+5%×3)=30000(元)
解 P=A×(P/A,6%,10)=600×7.3601=4416.06 4416<5030 故选乙
小结
| 现值 | 终值 |
---|---|---|
单利 | F / ( 1 + i × t ) F/(1+i×t) F/(1+i×t) | P ( 1 + i × t ) P(1+i×t) P(1+i×t) |
复利 | F ( 1 + i ) − n F(1+i)^{-n} F(1+i)−n | P ( 1 + i ) n P(1+i)^n P(1+i)n |
年金 | A 1 − ( 1 + i ) − n i A\frac{1-(1+i)^{-n}}{i} Ai1−(1+i)−n | A ( 1 + i ) n − 1 i A\frac{(1+i)^n-1}{i} Ai(1+i)n−1 |
(
插播反爬信息)博主CSDN地址:https://wzlodq.blog.csdn.net/
45’
P181
解
解
解
P208
解
解
A
loop while a
B
if b>0 then
C1
else
C2
end if
case d of
case d1:D1
case d2:D2
default:D3
end case
E
end loop
F
解
解
解
给需求=》归并用例=》画用例图=》写用例规约