文档库 最新最全的文档下载
当前位置:文档库 › 软件工程经济学复习习题

软件工程经济学复习习题

软件工程经济学复习习题
软件工程经济学复习习题

例1.某软件公司拟开发一企业的管理信息系统(MIS )。根据概要设计,该MIS 由1N ,2N ,

3N ,4N ,5N ,6N 和7N 七个功能子系统构成,项目组根据经验及公司信息库的资料确定各

子系统工作量的最小可能值j a 、最大可能值j b 和最可能值j m (单位:行)及成本费用率oj C (单位:元/行)、劳动生产率oj E (单位:行/人月)(j =1,???,7),见表1。此外,在系统的需求分析、系统设计、编码、测试四个阶段的工时费用率k α(单位:元/人月)和i 子系统在上述各阶段的工作量估计1i M 、2i M 、3i M 、4i M (单位:人月),i =1,???,7,见表2。试利用功能分解法对该MIS 作成本与工作量估算。

1.0

2.0 0.5

解:

(1)由表1计算各子系统的以行为单位的工作量j E 、以人月为单位的工作量j M 和成本

j C (j =1,???,7),可得,

子系统1N : 111141800424002650

234266a m b E +++?+==≈ 行 11123427.4315

o E M E =

=≈ 人月 11114234232788o C C E =?=?≈ 元

同理可得子系统2N ,???,7N 分别为:

25383E ≈ 行 224.5M ≈ 人月 2107660C ≈ 元 36800E = 行 330.9M ≈ 人月 3136000C = 元 43358E ≈ 行 414.0M ≈ 人月 460444C ≈ 元 52142E ≈ 行 515.3M ≈ 人月 559976C ≈ 元 64975E ≈ 行 624.9M ≈ 人月 6109450C ≈ 元 78400E = 行 728.0M = 人月 7151200C = 元

则系统的总成本s C 与总工作量s M 分别为:

1277.424.528.0145s M M M M =++???+=++???+= 人月 12732788107660151200657518s C C C C =++???+=++???+= 元

(2)由表2计算系统在生命周期各阶段的工作量j M 和成本j C (j =1,???,4),可得, 需求分析阶段:

1112171 1.0 2.0 4.014.5M M M M =++???+=++???+=人月

11114.5520075400C M α=?=?= 元

同理可得系统设计、编码和测试的工作量和成本,分别为: 261.0M = 人月 2292800C = 元 326.5M = 人月 3112625C = 元 450.5M = 人月 4227250C = 元

则系统的总成本s C 与总工作量s M 分别为:

12414.561.050.5152.5s M M M M =+???+=++???+=人月

12475400292800227250708075s C C C C =++???+=++???+= 元

(3)取上述两组数据的保守值作为系统成本与工作量的估算值,即

152.5s M =人月, 708075s C = 元

例2.考虑一个规模为10KDSI 的商用软件中的远程通信控制软件(嵌入型软件),根据该软件的目标、功能需求以及开发机构人力资源投入的现实状况,可得到各影响因子j U 的等级如表1所示,又知该软件开发机构的工时费用率4000α=元/人月。试利用中级COCOMO 模型对该软件的成本、工作量与工期作出估计。

附:

(1) 中级COCOMO 模型:151()s s d

d

s s o

k

o j j C M T h M M U M M r L

U U α==???=??=???=???

=???

(3)15种影响软件工作量的因素j U 的等级分值表:

解:

(1)由软件的基本特性(嵌入型)可知: 2.8r =, 1.20k =, 2.5h =,0.32d = (2)由表1可得: 则有:

1.2

2.81044.38k o M r L =?=?= 人月 15

1 1.000.94 1.00 1.17j j U U ===??????=∏

1.1744.3851.5s o M U M =?=?= 人月 0.32()

2.5(51.5)8.9d d s T h M =?=?= 月 400051.5206000s s C M α=?=?= 元

相关文档