《软件工程经济学复习习题.doc》由会员分享,可在线阅读,更多相关《软件工程经济学复习习题.doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流软件工程经济学复习习题.精品文档.例1某软件公司拟开发一企业的管理信息系统(MIS)。根据概要设计,该MIS由,和七个功能子系统构成,项目组根据经验及公司信息库的资料确定各子系统工作量的最小可能值、最大可能值和最可能值(单位:行)及成本费用率(单位:元/行)、劳动生产率(单位:行/人月)(=1,7),见表1。此外,在系统的需求分析、系统设计、编码、测试四个阶段的工时费用率(单位:元/人月)和子系统在上述各阶段的工作量估计、(单位:人月),=1,7,见表2。试利用功能分解法对该MIS作成本与工作量估算。表1 成本、工作量功能维估算表参数子系统
2、N118002650240014315N241007400520020220N346008600690020220N429503600340018240N520002450210028140N640506200490022200N766009800850018300表2 成本、工作量功能维/时间维估算表参数子系统 N11.02.00.53.5N22.010.04.59.5N32.512.06.011.0N42.06.03.04.0N51.56.03.55.0N61.511.04.010.5N74.014.05.07.05200480042504500解: (1)由表1计算各子系统的以行为单位的
3、工作量、以人月为单位的工作量和成本(=1,7),可得, 子系统: 行 人月 元同理可得子系统,分别为: 行 人月 元 行 人月 元 行 人月 元 行 人月 元 行 人月 元 行 人月 元 则系统的总成本与总工作量分别为: 人月 元(2)由表2计算系统在生命周期各阶段的工作量和成本(=1,4),可得, 需求分析阶段: 人月 元同理可得系统设计、编码和测试的工作量和成本,分别为: 人月 元 人月 元 人月 元 则系统的总成本与总工作量分别为:人月 元 (3)取上述两组数据的保守值作为系统成本与工作量的估算值,即 人月, 元例2考虑一个规模为10KDSI的商用软件中的远程通信控制软件(嵌入型软件),
4、根据该软件的目标、功能需求以及开发机构人力资源投入的现实状况,可得到各影响因子的等级如表1所示,又知该软件开发机构的工时费用率元/人月。试利用中级COCOMO模型对该软件的成本、工作量与工期作出估计。表1 软件影响因子的等级与相应取值表序号名称软件可靠性数据库规模产品复杂性执行时间限制主存储限制虚拟机易变性环境周转时间分析员能力应用实践经验程序员能力虚拟机使用经验程序语言经验现代程序设计技术软件工具使用开发进度限制等级正常低很高高高正常正常高低高正常正常高低正常 附:(1) 中级COCOMO模型: (2)形式参数表:软件总体类型基本工作量 开发工期 rkhd组织型3.21.052.50.38半
5、独立型3.01.122.50.35嵌入型2.81.202.50.32(3)15种影响软件工作量的因素的等级分值表:工作量影响要素非常低低正常高非常高超高产品因素类软件可靠性U1数据库规模U2产品复杂性U30.750.700.880.940.851.001.001.001.151.081.151.401.161.301.65计算机因素类执行时间限制U4主存储限制U5虚拟机易变性U6环境周转时间U70.870.871.001.001.001.001.111.061.151.071.301.211.301.151.661.56人员的因素类分析员能力U8应用领域实际经验U9程序员能力U10虚拟机使用经
6、验U11程序语言使用经验U121.461.291.421.211.411.191.131.171.101.071.001.001.001.001.000.860.910.860.900.950.710.820.70项目因素类现代程序设计技术U13软件工具的使用U14开发进度限制U151.241.241.231.101.101.081.001.001.000.910.911.040.820.831.10解:(1)由软件的基本特性(嵌入型)可知:,(2)由表1可得:1.000.941.301.101.061.001.000.861.100.861.001.000.911.101.00则有: 人月 人月 月 元