- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 项目开发即葱缕划
第3章 项目开发计划
软件工程研究室
;基本内容;20世纪80年代初,Sperry公司为美国国
税局(IRS,Internal Revenue Service)
开发的“自动联邦收税单处理系统”
(Automated federal income
tax form processing system)
系统不能应付日常的工作量
85年还在为系统增加费用以便能支付利
息和顾员费用.
直到96年统计己投资40亿美元,但仅有
6000页的文档. 惨败
原因:计划不允分;3.1 项目概念;3.2 软件项目的来源;3.3 项目经理职责: ; 1 ) 定义问题; 2) 系统的可行性分析;(2)资源的可行性分析;姓名;(3) 经济的可行性分析;(4)组织和文化上的可行性;(5)商业市场运作可行性;(6)进度表可行性;3) 制定项目进度表; (2) 项目进度表的图示表示;甘特图 Gantt Chart
;PERT/CPM图;如某一任务图的片段:;创建项目进度表的工具 ——Microsoft Project(MS Project); 4) 确定项目参加人; 5) 启动项目; 项目计划阶段的主要活动:;3.5 项目计划阶段的几个关键技术; (1)软件成本估算;例子:;功能点技术;生产率仿照LOC方式:;工作量估算矩阵技术;(2)软件开发成本估算方法;(3)软件开发成本估算的早期经验模型;
表 3-8 基本COCOMO模型; Expert Judgment(专家判断)
以专家判断能力、经验、教训及观察力为依据。
相似估算
已经建立了一个相类似的系统,以该系统为基
础进行估算。
Delphi技术
多个专家参与多次估算,直到结果相似为止.;
? 待开发的系统的规模,复杂性;
? 与现有系统的集成;
? 项目组成员的人数,能力,经验;
? 项目组对程序设计语言的经验;
? 数据库管理系统;
? 程序的复杂性,设计的范围或文档标准;
? 工具的适用性;
? 项目组对硬件的经验;(4)成本收益的计算; 如货币的时间价值 (用利率表示):
设年利率为i,现己存入p元,n年后
得到钱数为
F=p(1+i)
为p元钱在n年后的价值
p=F/(1+i)
n年后收入F元,这些钱现在的价值; (1)什么是风险? What Is a Risk
风险是具有负面影响的意外事件。
? 与事???相关的损失
(A loss associated with the event)
如 延误时间、降低质量、消耗资金、
推动控制、产生误解等。
与风险有关的损失称为
风险影响 Risk impact。;
? 事件发生的概率
( The likelihood that the event
will occur )
风险概率在0(不可能发生)和1(肯定发生)之间,称为风险可能性Risk probability。
当风险可能性为1(肯定会发生)时,
就称为一个问题Problem。
;
(2) 软件风险的特点
不确定性:
风险的事件发生否? 何时发生?
损失:
风险的损失程度。为此,必须考虑
不同类型的风险。
风险的量化: 风险影响乘以风险概率称为
风险 Risk exposure(暴露)。
如:设计开始后改变需求的概率是0.3,
按照新需求重新设计的成本为$50,000,
则其风险值为$15,000。
;(3)软件风险分类
(a)项目风险
进度、人力、资源、客户及需求方面的潜在问题
项目复杂程度、规模以及结构的不确定性
(b)技术风险
包括设计、实现、接口、验证和维护等方面的
潜在问题。
规格说明的二义性、技术的不确定性、技术陈
旧和无把握的“先进技术”也是技术
文档评论(0)