- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程经济学第5章分析
1、项目开发子周期的工程经济分析 Kd表示软件开发阶段人力费用总量 Cd(t)表示软件开发阶段[0,t)时间段累计人力费用 md(t)表示软件开发阶段t时刻人力费用 t0d表示开发子周期内人力投入的峰值时刻 并有 ,若仍设td表示软件交付期,则一个实用 的假设是:在t = td时,项目将投入开发阶段人力投入总量Kd的95%(其余5%将用于现场安装与有效性测试),此即为 对上式两边取对数可得 , 从而有 或有 m(t) md(t) 0 t t0d td 投入人力密度 图5.3 由图可知软件项目总周期的m(t)与开发了周期的md(t)在t = 0时刻有相同的斜率,或有 , 可得 上式说明D既可以作为整个项目生命周期的难度系数,也可作为开发子周期的难度系数。 但对于D0情况则并非如此 若在某个时间上项目已经消耗了其全部人力费用的39%,而此时计划中的任务也已经得到及时正确地完成且无需某些人员时,该项目经理即可确认此项目运行轨迹是正确的,而项目结束时的总人力费用可能就是预计的Kd人年,且不会拖延交货时间。 而当交货时刻t = td时已消耗95%的总开发人力费用时,则尚有5%的Kd还可用于现场安装与有效性测试,从而保证项目开发工作的顺利完成。 [例5.2] 某软件开发项目待开发的程序量S已经测算为9000NCSS,其开发将在环境因子确定为1200的环境中进行,并注意到该软件项目是一个独立的数据处理类型程序,其人力增长率选定为D0=15。 试求: 开发子周期td与开发峰值人数出现时刻t0d; 开发子周期投入人力费用Kd,总投放人力费用K与项目难度系数D; 峰值人数 ; 该软件项目的生产率 解: 利用(5.15)式所示的软件项目生产函数可得 由此可得 , 由上述生产函数可得 由(5.22)式有 由(5.14)式有 第*页 5.2.5 环境因子的确定 环境因子 反映开发机构个性(开发风格和习惯)的工程经济参数 由开发环境、技术状态(如开发方法、开发工具和设备管理状况等)所决定。 确定环境因子的方法: 类比法 统计分析法 例如某开发机构欲开发一目标软件A,欲确定其环境因子EA,此时可采用类比法来求解E,亦即该开发机构可从其所拥有的历史资料信息库中选择一个与目标软件A有相似功能,采用相似开发方法与设备的软件B(已运行),根据该软件B在开发期内所投入的累计人力费用 ,交付期 td 和所提交的源代码程序量S,通过下式来计算E: 如果开发机构所拥有的历次资料信息库中与目标软件A有相似功能,采用相似开发方法与设备的软件有多个,例如有B1 , B2 ,… , Bl 等软件l个,此时可调用这l个软件的数据库列 采用最小二乘法来计算E。 第*页 不同规模软件工程经济分析表明: 随着规模的加大,软件工程经济项目的人力资源组织及其管理有较大区别。 随着规模的增大,开发机构的人力资源分成: 项目开发任务组 ----开发的基本任务:规划、分析、设计、编码及审查与测试 项目支持任务组 应用学科领域知识的支持 计算机网络与通信设备的使用与维护支持 工程计划网络的设计、跟踪与控制 文本提供、质量保证与配置管理 资源控制、任务跟踪协调与进程监控 5.3 不同规模的软件工程经济分析 为研究涉及项目开发任务组及项目支持任务组的有关
文档评论(0)