第2章 可行性研究
第二章 工程项目策划和可行性研究

第二章工程项目策划和可行性研究2.1 工程项目策划2.2 工程项目可行性研究概述2.3 我国工程项目可行性研究报告的编制策划:指为了达到一定的目的,对实施方案进行构思、分析和定义的过程,是项目从无到有,由粗到细的过程。
工程项目策划是指在项目前期立项过程中,通过调查研究和收集资料,在充分占有信息的基础上,针对项目决策和实施的问题进行组织、管理、经济和技术方面的全面科学分析和论证。
把建设意图转换为定义明确、要求清晰、目标明确、具有可操作性的策划文件的活动过程。
旨在为项目建设的决策、为项目的实施提供指导,为项目增值奠定基础。
2.1.1工程项目构思的提出工程项目构思,是对拟投资项目的地点、性质、目标、范围、功能和大体轮廓的设想和初步界定。
1)工程项目构思的过程(1)预备阶段(2)领悟阶段(3)完善阶段2)工程项目构思的方法(1)头脑风暴法(2)项目组合复合法(3)外延内涵分析法2.1.2 工程项目的定位工程项目定位,是指在工程项目构思的基础上,确定工程项目的性质、地位、影响力和档次规格标准的过程。
1)确定工程项目的性质2)确定工程项目的地位3)确定工程项目的影响力和档次规格标准2.1.3 工程项目的目标系统设计1)情况分析2)问题的定义3)目标因素的提出4)目标系统的建立2.1.4 工程项目的定义项目定义是指以书面形式描述项目目标系统,包括工程总体功能目标和工期、费用及完成方式,是项目目标设计的里程碑。
在项目构成及系统定界以后即可进行项目定义,是项目建议书的前导。
例如:xx高速公路项目的情况的分析和问题的定义1. 两地之间的交通问题连接两地的公路路况较差,多为三级和四级公路。
交通流量大大超过公路网的承受能力,交通阻塞,事故频繁。
子问题如下:(1)交通“瓶颈”的问题严重,行车时速平均为30多公里,在两个城市间驱车常需8-10小时。
(2)交通混乱,经常出现堵塞和排队现象。
这由于:车辆太多;交通管理问题,许多地方小商小贩侵占道路;交叉路口多,许多无红绿灯;许多驾驶人员不按照交通规则行车;出现事故或堵塞状况时,排除障碍不及时等。
《软件工程学》第2章 可行性研究-答案

2.1 可行性研究的目标与任务1.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因此必须给出( B )的回答。
A.确定B.行或不行C.正确D.无二义2.技术可行性是可行性研究的关键,其主要内容一般不包括( C )。
A.风险分析B.资源分析C.人员分析D.技术分析3.可行性研究的任务是从技术、经济、操作、社会等4个方面研究。
4.可行性研究完成后最终生成的文档是《可行性研究报告》。
(√ )5.软件可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
(√ )2.2 可行性研究过程1.简述可行性研究的过程。
答:(1)复查并确定系统规模和目标(2)研究目前正在使用的系统(3)建立新系统的高层逻辑模型(4)导出和评价各种方案(5)推荐可行性方案(6)草拟初步开发计划(7)编写可行性研究报告提交复查2.3 可行性研究工具1.描绘物理系统的传统工具是系统流程图。
2.画出数据流图目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。
某医院打算开发一个以计算机为中心的患者监护系统,请分层次的画出描述本系统功能的数据流图。
医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志。
当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息。
此外,护士在需要时还可以要求系统输出某个指定病人的病情报告。
答:从问题陈述容易看出,本系统的数据源点是“病人”和“护士”,他们分别提供生理信号和要求病情报告的信息。
进一步分析问题陈述,从系统应该“定时记录病人情况以形成患者日志”这项要求可以想到,还应该有一个提供日期和时间信息的“时钟”作为数据源点。
从问题陈述容易看出,系统的数据终点是接收警告信息和病情报告的护士。
系统对病人生理信号的处理功能主要是“接收信号”、“分析信号”和“产生警告信息”。
【精品】第二章 可行性研究习题及答案

第二章可行性研究一.填空题1。
可行性研究的目的不是去开发一个软件项目,而是研究这个项目是否,。
2。
要从以下三个方面分析研究中衡量解决方法的可行性:,,.3。
技术可行性研究包括,,.4. 经济可行性一般要考虑的情况包括,,。
5。
在书写计划任务书时,此任务书应包括,,,。
6. 系统流程图是传统工具,它的基本思想是.7。
自底向上成本估计不是从开始,而是从开始。
8。
成本/效益分析的目的是要从分析开发一个特定的新系统是否划算,从而帮助使用部门负责人正确地做出是否投资于这项开发工程.9.软件费用管理的核心,也是软件工程管理中最困难、最易出错的问题之一.10.经济效益可分为有形效益和无形效益两种,有形效益的主要度量指标是,,.11.投资回收期是衡量一个开发工程价值的指标.12.纯收入是指在整个生存周期之内的与投资之差。
13.设年利率为i现存入p元,则n年后可得钱数为。
14.若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P= 。
15.我们熟悉的成本估计可分为,,。
16.在可行性研究中,是系统开发过程中难度最大,最重要的一个环节。
17.瀑布模型是以文档为驱动、适合于________的软件项目的模型18.纯收入是指在整个生存周期之内的________与投资之差.19.一般说来,经济效益通常表现为减少运行费用或增加收入。
但是,投资开发新系统往往要冒一定风险,系统的开发成本可能比预计的________,效益可能比预期的________.20.自底向上成本估计与自顶向下估计相反,由底向上估计不是从________开始,而是从一个个开始________。
二.选择题1。
研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。
A.技术可行性B.经济可行性C.社会可行性D.法律可行性2。
经济可行性研究的范围包括( )A.资源有效性B.管理制度C.效益分析D.开发风险3.()可行性研究主要从以下几个方面进行研究A。
软件工程导论 第2章 可行性分析

(2) 经济可行性 (3) 操作可行性 (4)法律可行性等
复习回顾
1、可行性研究的目的是什么? 用最小的代价在尽可能短的时间内确定问题是否能够解决。 2、可行性研究的任务主要是什么? 了解客户的要求 及现实环境
分析技术、经济和社会因素可行性 编写可行性研究报告 制定初步项目开发计划
按照系统的层次结构进行逐步分解,并以分层的
数据流图反映这种结构关系,能清楚地表达和容
易理解整个系统。
首先画“顶层DFD”
描绘系统的整体逻辑概貌
外部实体 软件 系统
……
外部实体
……
外部实体
外部实体
顶层流图仅包含一个加工,它代表被开发系统。它的输入流
是该系统的输入数据,输出流是系统所输出数据。
其次画中间层流图:对上层父图的处理的细化,形成子图。
没有数据字典数据流图就不严格,没有数据流图
数据字典也难于发挥作用。
数据字典的内容
一般说来,数据字典应该由对下列4类元素 的定义组成: (1) 数据流 (2) 数据流分量(即数据元素)
(3) 数据存储
(4) 处理
2.5.2定义数据的方法
符号 = + [ ]与 | { } m
被定义为
+订货数量+目前价格+主要供应者
+次要供应者
位置:输出到打印机
•例如:
名字:零件编号 别名: 描述:唯一地标识库存清单中 一个特定零件的关键域 定义:零件编号=8{字符}8 位置:订货报表 订货信息 库存清单 事务
名字:订货数量 别名: 描述:某个零件一次订货的数量 定义:订货数量=1{数字}5
位置:订货报表
第二章可行性研究(FeasibilityStudy).ppt

Data flow
2、例子: (1)P.25 — 27(自习) 注意:图2.6中,“产生报表〞功能没有启动!
精精 选文选档
8
§4. 数据流图
(2) [摘自?Fundamentals of Software Engineering?] Information System of a Public Library
13
§6 本钱/效益分析
(Cost/Benefit)
1、本钱估计(Cost Estimation) ⑴ 代码行技术:每行代码的平均本钱 源代码行数 ⑵ 任务分解技术:人力 工资 ⑶常 经历见 公式公 及软式 件C:形 os(t如 abSc )mx()
其中SSizoefthseyste, m ab, c,Cost,ant
缺点:
精精 选文选档
21
2、效益估计(Benefit Estimation) 例:假设某软件生命周期为5年。现在投资20万元,
平均年利率3%。从第一年起,每年年底收入 4.2万元,问该工程是否值得投资?
P = 20万 4.2万 4.2万 4.2万 4.2万 4.2万
0
1
2
3
4
5
FP(1i)n 其P 中 为初始 ,i为 投年 资 ,利 F为n 第 年P 底 的值
Title and author of requested book; name of user
Get a book
Book
Book title; user name
Book reception
Book List of books borrowed
Search by status
topics
Display of
可行性研究与需求分析(1)

29
可编辑ppt
本章小结
可行性研究与需求分析是软件生存期中的基础,其根 本的任务是确定所要开发的软件是否可行,以及确定 用户对软件系统的需求。
本章首先介绍了软件可行性研究的主要任务、步骤、 工具及如何制订项目计划。
介绍了软件需求分析的目标、任务、需求分析的过程。
26
可编辑ppt
2.3 需求分析评审
主要教学内容:
2.4.1 需求规格辑ppt
2.3.1 需求规格说明书
返回目录
软件规格说明书中阐明的需求是经过认真研究和分析
后定下来的,是软件开发人员和用户对问题的共同理解,可被当 作是双方达成的协议书。由于其中规定的需求都是系统准备加 以实现的,因此它应该作为软件设计和实现的基础和依据。在 项目开发的最后阶段,其中规定的各项需求又将是产品验收的 依据。当软件产品投入运行以后,如需进行适应性或扩充性维 护,仍然需要软件规格说明书。由此可见,软件规格说明书在 整个软件生存周期中都具有十分重要的作用。
(2)追加型或演化型
先构造一个功能简单而且质量要求不高的模型系统,作为最终
系统的核心,然后通过不断地扩充修改,逐步追加新要求,最
后发展成为最终系统。
25
可编辑ppt
2.2.4 快速原型方法(3)
4、原型如何构造? (1)快速开发一个原型; (2)借助同类相似的软件系统作为需求分析的第1 个版本的原型; (3)利用现有技术工具,快速模拟一个原型系统 模型。
4
可编辑ppt
2.1 可行性研究 (1)
主要教学内容: 1 可行性研究的任务
2 可行性研究的步骤 3 可行性研究的工具 4 制订项目计划
5
返回目录
《软件工程》第2章_软件可行性研究

2.3 可行性研究报告
2.3 可行性研究报告
2.3 可行性研究报告
2.3 可行性研究报告
2.3 可行性研究报告
2.4 小结
可行性研究是抽象和简化了的系统分析和设计的全 过程,它的目标是用最小代价尽快确定问题是否能够解 决,以避免盲目投资带来的巨大浪费。可行性研究是从 技术上、经济上、使用上、法律上分析应解决的问题是 否有可行的解,从而确定该软件是否有可行的解。
上述可行性研究的步骤只是一个经过长期实践总结出来的 框架,在实际的使用过程中,它不是固定的,根据项目的性质、 特点以及开发团队对业务领域的熟悉程度会有些变化。
2.3 可行性研究报告
可行性研究可以归档为一个单独的报告,提供给上级管理 部门,又可以包括在“系统规格说明”的附录中,虽然可行性 报告的形式可以有多种,但最重要的内容应当有:
第二章 软件可行性研究
【本章引言】
在计算机的软件项目开发过程中,只要资源和时间 不加以限制,所有的项目都是可行的。然而,由于资源 缺乏和交付时间限制的困扰,使得基于计算机系统的开 发变得比较困难。因此,尽早对软件项目的可行性做出 细致而谨慎的评估是十分必要的。如果在定义阶段及早 发现将来可能在开发过程中遇到的问题及早做出决定, 可以避免大量的人力、财力、时间上的浪费。
本章简要的介绍了有关可行性研究的任务、步骤, 以及在撰写可行性研究报告时有哪些要求。
2.5 习题
1. 为什么要对计算机软件项目进行可行性研
究?
2. 可行性研究主要研究哪些问题?试说明之。 3. 可行性研究的任务是什么? 4. 可行性研究的步骤? 5. 撰写可行性研究报告的方法?
软件工程课件第2章

精选ppt
6
可行性研究的内容: 首先进一步分析和澄清问题定义,导出系统的
逻辑模型; 然后从系统逻辑模型出发,探索若干种可供选
择的主要解法(即系统实现方案); 对每种解法都研究它的可行性,至少应该从三
方面研究每种解法的可行性 。
精选ppt
3
关于系统规模和目标的报告书
1.项目名称:教材销售系统 2.问题:人工发售教材手续繁杂,且易出错。 3.项目目标:建立一个高效率、无差错的微机教材销售
系统。 4.项目规模:利用现有微型计算机,软件开发费用不超
过5000元。 5.初步想法:建议在系统中增加对缺书的统计与采购功
能。 6.可行性研究:建议进行大约10天的可行性研究,研究
该装配厂使用一台小型计算机,处理更新库存清单主文 件和产生定货报告。零件库存量的每一次变化称为一个事务, 由放在仓库中CRT终端输入到计算机中;系统中的库存清单 程序对事务进行处理,更新存储在磁盘上的库存清单主文件, 并且把必要的订货信息写在磁带上。最后,每天由报告生成 程序读一次磁带,并且打印出订货报告。
包括开发和运行该系统所需要的各种资源 如硬件、软件、人员和组织机构等 3. 费用预算:分阶段的人员费用、机时费用及其他费用 4. 进度安排:各阶段起始时间、完成文档及验证方式 5. 要交付的产品清单
精选ppt
16
8. 书写文档提交审查 把可行性研究各个步骤的工作结果写成清晰的
文档,请用户、客户组织的负责人及评审组审 查,以决定是否继续这项工程及是否接受分析 员推荐的方案。
库存清单 主文件
报告生成程序
定货报告
第三层:合成后的系统流程图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可行性研究的任务
2.2可行性研究的内容 2.3可行性研究的步骤
2014-4-30
信息工程学院
3
引言 开发基于计算机的系统会受到时间、技术 和资源的限制。 接受项目之前必须根据客户提供的时间、 资源和技术力量进行可行性研究,避免盲 目性。 可行性研究与风险分析相互关联,项目风 险越大,开发高质量软件的可行性就越小。
信息工程学院
14
例人员配备风险检测表
(1) 开发人员的水平如何。 (2) 开发人员在技术上是否配套。 (3) 开发人员的数量如何。 (4) 开发人员是否能够自始至终地参加软件开发工作。 (5) 开发人员是否能够集中全部精力投入到软件开发工作。 (6) 开发人员对自己的工作是否有正确的期望。 (7) 开发人员是否接受过必要的培训。 (8) 开发人员的流动是否能够保证工作的连续性。 上述问题可以选用0,1,2,3,4,5来回答。完全肯定取值为0,反之 为5,中间情况分别取值1,2,3,4值越大表示风险越大。 人员配备风险检测表反映了人的因素给软件项目带来的风险。
确定系统开发 项目必须完成 的目标 。其关 键问题是: “要解决什么 问题?”
使 用 方 法
对 问 题 的 概 括 定 义
项 目 的 目 标
项 目 的 规 模
2014-4-30
信息工程学院
6
2.1 可行性研究的任务
可行性研究的目的是用最小的代价在尽可能短的时
间内研究并确定客户提出的问题是否有行得通的解
决办法。可行性研究的目的不是解决问题,而是确
定问题是否值得解决
《GB8566-88计算机软件开发规范》中指出:
可行性研究的主要任务是“了解客户的要求及现实
环境,从技术、经济和社会因素等三方面研究并论
证本软件项目的可行性,编写可行性研究报告,制
定初步项目开发计划。”
制度、人员素质、操作方式是否可行。
2014-4-30
信息工程学院
15
风险评价和管理
风险评价是风险管理的重要步骤 任务 进一步审查风险预测的精度; 更新风险优先次序; 考虑控制和/或避免可能发生风险的办法。
2014-4-30
信息工程学院
16
风险评价
定义
风险管理三元组 [ri, li, xi]
其中: ri 表示风险 li 表示风险发生的概率 xi 表示风险产生的影响
2014-4-30 信息工程学院 29
采集影响系统性能、可靠性、可维护性方面的信息 论证实现系统功能和性能需要的各种设备、技术、
方法和过程
分析项目开发在技术上担负的风险,及对开发成本
的影响等等
如有可能应研究现有类似系统的功能、性能,采用 的技术、工具、设备,开发过程中成功和失败的经 验、教训,为系统开发作参考
第2章 可行性研究
主 讲:龙 亚
2014-4-30
信息工程学院
1
一、教学目的 深刻理解可行性研究的必要性; 掌握可行性研究的任务、过程、成本效益分
析以及可行性研究报告的主要内容;
二、教学重点
可行性研究的任务、具体步骤、成本效益分
析、可行性研究报告;
2014-4-30
信息工程学院
2
主要内容
2.1
(1)基于计算机系统的成本 ① 购置并安装软件、硬件及有关设备的费用。
② 系统开发费用。
③ 系统安装、运行和维护费用。 ④ 人员培训费用。 在系统分析和设计阶段只能得到预算,即估算成本。
在系统开发完毕并交付用户运行后,费用的统计结
果就是实际成本。
2014-4-30
信息工程学院
34
经济可行性分析
100 90 80 70 60 50 40 30 20 10 0
一般可预测风险
产品规模、商业影响、客户、过程、技术、环境、 人员及经验等。
识别风险的有效方法
风险检测表
为了帮助项目管理人员、项目规划人员,全面了解
软件开发过程存在的风险, Boehm 建议设计并使用
各类风险检测表,表中条目指明,常見並可预测的风 险。有些风险可以预料,有些很难预料。
2014-4-30
2014-4-30 信息工程学院 4
问题定义阶段需要解决的问题是“该系统项目要解 决的问题是什么”;
可行性分析是要决定“做还是不做”;
需求分析是要决定“目标系统必须做什么,不做什
么”。
2014-4-30
信息工程学院
5
问题定义
问题定义 问题定义报告 应包括内容
含义
主要 内容
问题的背景、总体要 求与目标、类型范围、 用户对系统的要求、 开发的条件、项目成 本与进度约束、环境 要求等 项 目 名 称
系统目标、功能和性能不确定
建立分析模型、仿真
2014-4-30
信息工程学院
32
经济可行性分析
办公成本
经济 可行 性分 析
1. 成本分析
人员成本
资源成本
最难准 确核算
2.效益分析
……
如果从经济可行性的角度分析 得出纯收入小于或等于零的结 论,则这个项目是不能投资的
2014-4-30 信息工程学院 33
线上的风险较大者应给予特别的关注,线下的风险
需要进一步的跟踪、评估、排序。
对风险发生概率较大的事件应引起特别关注,要及 早采取措施尽量避免它的发生。
2014-4-30
信息工程学院
25
风险缓解、监控和管理
风险分析的目的 协助项目组建立处理风险的策略。 有效的风险处理策略 风险避免;风险监控;风险管理及异常事件处理。 风险缓解计划 软件项目组主动避免风险发生的最好策略。 如,当人员流动被标识为一个较大的风险时,应建立一种对策降 低人员流动。 落实风险缓解计划 项目管理者应该对引发风险的因素和采取措施取得的效果进 行监控; 当风险发生时,采取积极的补救措施。
技术风险:软件在设计、实现、接口、验证和维护过程中可能发生
的潜在问题,如规格说明的二义性、采用陈旧或尚不成熟的技术 等对软件项目带来的危害称为技术风险。
商业风险:开发了一个没人需要的优质软件,或推销人员不知道如
何销售这一软件产品,或开发的产品不符合公司的销售战略等等, 称为商业风险。
2014-4-30 信息工程学院 13
i =1,2,3…
对大多数软件项目,应该定义性能、成本、支持
及进度的风险参考水平值,当某一风险或风险组合
值超过水平值时项目被迫停止。
2014-4-30
信息工程学院
17
评价风险的影响
风险影响三要素 风险的性质 风险发生时可能产生的问题。 风险的范围 风险引发损失的分布及严重性。 风险的时间 风险发生的时间、持续的时间,应注意这时项 目所处的状态。
风险分析: 在给定的约束条件下,判断能否设计并实 现系统所需功能和性能。
资源分析: 论证是否具备系统开发所需的各类人员(管
理人员和各类专业技术人员)、软件、硬件资源和工作
环境等。
技术分析: 当前的科学技术是否支持系统开发的全过 程。
2014-4-30 信息工程学院 9
风险分析
风险的概念 风险与将要发生的事情有关,研究风险就是 研究明天将要发生的事情 风险涉及思想、观念、行为、地点、时间等 多种因素 风险随条件的变化而改变,人们通过改变、 选择、控制与风险密切相关的条件减少、回 避风险 改变、选择、控制条件的策略是不确定的
2014-4-30
分析成本——收益 与短期效益——长 远利益这两个方面 。 要作出投资的估算 和系统投入运行后 可能获得的经济效 益或可节约的费用 估算 。
信息工程学院
主要考虑的 是市场、政 策与法律方 面的问题
5. 开 发 方 案 的 选 择
…
8
技术可行性分析
根据客户提出的系统功能、性能及实现系统的各项约束条 件,从技术的角度研究实现系统的可行性
2014-4-30
信息工程学院
23
评估值按风险因素: 性能、支持、成本、进度的影响类别求加权平均值
影响类别取值:灾难的1,严重的2,轻微的3,可
忽略的4。
对风险表中的风险按照发生概率大小、影响大小,
由大至小排序。
2014-4-30
信息工程学院
24
项目管理者对风险表进行研究后应定义一条中止线,
2014-4-30
信息工程学院
18
确定风险影响的步骤
确定每个风险元素发生的平均概率
按照A给出每个元素影险预测和分析技术可以在软件项目进展过程中反 复使用,项目组应定期复查风险表,评估每一个风 险,以此为基础判断风险发生概率及影响的变化。 必要时可潻加新的风险元素,删去不存在影响的元
理的。
2014-4-30
信息工程学院
12
风险标识
对侍风险不能采取回避态度
项目开始时应对一般性风险和特定产品风险进行系统标识,並 随着项目的展开不断更新。风险分为项目风险、技术风险和商业
风险;
项目风险:由于项目在预算、进度、人力、资源、顾客和需求等方 面的原因对软件项目产生的不良影响称为项目风险。
2014-4-30 信息工程学院 26
2014-4-30
信息工程学院
27
风险评价和管理
三元组[ri,li,xi]是风险管理的基础
设
高级职员流动给项目带来风险r1,
根据历史的经验或直观感觉,高级职员离开课题
组的概率 l1 = 70%, 这一风险导致事件 x1 发生 项目开发时间延长 15%,成本增加 20%.