- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程第2章:可行性研究讲解
* * * * * * * (2)COCOMO模型(constructive cost model) 是由TRW公司开发,Boehm提出的结构化成本估算模型,是一种精确的、易于使用的成本估算方法。 基本COCOMO模型 工 作 量: MM = r×(KDSI)c (人月) 开发时间: TDKV = a×(MM)b (月) DSI:源指令条数,不包括注释,1KDSI = 1000DSI MM:开发工作量(以人月计) 1MM = 19 人日 = 152 人时 =1/12 人年 经验常数 r, c, a, b 取决于项目的总体类型 按开发环境、项目类型可以分为3种: 组织型(organic) 嵌入型(embedded) 半独立型(semidetached) 组织型(organic) 相对较小、较简单的软件项目。开发人员对开发目标理解比较充分,与软件系统相关的工作经验丰富,对软件的使用环境很熟悉,受硬件的约束较小,程序的规模较小(50000行) 。 嵌入型(embedded) 要求在紧密联系的硬件、软件和操作的限制条件下运行,通常与某种复杂的硬件设备紧密结合在一起。对接口,数据结构,算法的要求高。软件规模任意。 如大而复杂的事务处理系统,大型/超大型操作系统,航天用控制系统,大型指挥系统等。 半独立型(semidetached) 介于上述两种软件之间。规模和复杂度都属于中等或更高。最大规模30万行。 按详细程度可以分为三级 基本COCOMO模型 中级COCOMO模型 详细COCOMO模型 基本COCOMO模型 是一个静态单变量模型,它用一个以已估算出来的原代码行数(LOC)为自变量的经验函数计算软件开发工作量。 基本COCOMO模型 通过统计63个历史项目的历史数据,得到如下计算公式: 总体类型 工作量 所需开发时间 组织型 MM = 2.4×(KDSI)1.05 TDKV = 2.5×(MM)0.38 半独立型 MM = 3.0×(KDSI)1.12 TDKV = 2.5×(MM)0.35 嵌入型 MM = 3.0×(KDSI)1.20 TDKV = 2.5×(MM)0.32 中级COCOMO模型 在基本COCOMO模型的基础上,再用涉及产品、硬件、人员、项目等方面的影响因素调整工作量的估算。 详细COCOMO模型 包括中级COCOMO模型的所有特性,但更进一步考虑了软件工程中每一步骤(如分析、设计)的影响。 (1)货币的时间价值 假设年利率为i,如果现在存入P元钱,则n年以后的价值为: 2. 成本/效益分析 反之,如果n年后能收入F元钱,那么这些钱现在的价值是: 例:修改一个已有的库存管理系统,估计需要5000元,系统修改后使用5年,每年可节省2500元。请进行成本/效益分析。 表1:将来的收入折算成现在值 年 将来值(元) (1+0.12)n 现在值(元) 累计的现在值(元) 1 2500 1.12 2232.14 2232.14 2 2500 1.25 1992.98 4225.12 3 2500 1.40 1779.45 6004.57 4 2500 1.57 1588.80 7593.37 5 2500 1.76 1418.57 9011.94 2)投资回收期 第一、第二年回收:4225元 第三年用于回收投资要: ( 5000 - 4225 ) / 1779 = 0.44年 总的投资回收期 = 2.44年 3)纯收入 9011.94 - 5000 = 4011.94 (元) 4)投资回收率 其中:P是现在的投资额 Fi是第i年年底的效益(i=1,2,3,…,n) n是系统的使用寿命(一般假设n=5) j是投资回收率 上述修改系统的工程的投资回收率是41%-42% 第2章小结 ◇ 可行性分析报告 说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。 ◇ 项目开发计划 为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。 作业: 1.简述可行性研究的方面。 2.P53:3 (1)绘制机票预订系统的数据流图; (2)给出以下数据字典卡片: 数据流:订票 数据存储:旅客信息 数据元素:机票编号 数据处理:订单确认 * * 此项工作是由-------系统分析员来完成 *
文档评论(0)