第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)交通混乱,经常出现堵塞和排队现象。
这由于:车辆太多;交通管理问题,许多地方小商小贩侵占道路;交叉路口多,许多无红绿灯;许多驾驶人员不按照交通规则行车;出现事故或堵塞状况时,排除障碍不及时等。
软件工程第二章(可行性分析)
(5) 交付的产品清单。
项目开发计划书供软件开发单位使用。
小结:
1、项目的问题定义、可行性分析和项目计划是总体 规划阶段的工作,重点是项目的可行性分析。
2、可行性分析主要从技术可行性、经济可行性和操 作可行性三方面来分析该项目是否值得开发。
3、可行性分析最后形成的成果是可行性分析报告。
项目的筹备、规划与准备是软件项目实施的前
期工作,它由两个重要的工作阶段构成:一是
项目规划及可行性分析;二是项目需求分析。
一、可行性分析的概念
可行性分析就是解决一个项目是否有可行解以及是
否值得去解的问题。该阶段的主要任务就是用最小
的代价在尽可能短的时间内确定问题是否能够得到 解决。
二、可行性分析的目标和内容
等。
(6) 技术可行性(技术风险评价):技术实力分析、已有的 工作及技术基础和设备条件等等。 (7) 法律可行性分析结果描述。 (8) 可用性评价:汇报用户的工作制度和人员的素质,确 定人机交互功能界面需求。
(9) 其他项目相关的问题:如可能会发生的变更等等。
可行性研究报告由系统分析员撰写,交由项目负责人审查, 再上报给上级主管审阅。 在可行性研究报告中,应当明确项目“可行还是不可行”, 如果认为可行,接下来还要制定项目开发计划书。
识别用户要求 评价系统的可行性 进行经济分析和技术分析 把功能分配给硬件、软件、人、数据库和其它系 统元素 建立成本和进度限制 生成系统规格说明,形成所有后续工程的基础
三、 可行性分析的主要任务
具体地说,分析员应从下面三个方面对项目做出可行性分 析: (1)技术可行性:使用现有的技术能实现这个系统吗? (2)经济可行性:这个系统的经济效益能超过它的开发成本 吗?(详细在后面介绍成本/效益分析) (3)操作可行性:系统的操作方式在该用户组织内行得通吗?
软件工程导论 第2章 可行性分析
(2) 经济可行性 (3) 操作可行性 (4)法律可行性等
复习回顾
1、可行性研究的目的是什么? 用最小的代价在尽可能短的时间内确定问题是否能够解决。 2、可行性研究的任务主要是什么? 了解客户的要求 及现实环境
分析技术、经济和社会因素可行性 编写可行性研究报告 制定初步项目开发计划
按照系统的层次结构进行逐步分解,并以分层的
数据流图反映这种结构关系,能清楚地表达和容
易理解整个系统。
首先画“顶层DFD”
描绘系统的整体逻辑概貌
外部实体 软件 系统
……
外部实体
……
外部实体
外部实体
顶层流图仅包含一个加工,它代表被开发系统。它的输入流
是该系统的输入数据,输出流是系统所输出数据。
其次画中间层流图:对上层父图的处理的细化,形成子图。
没有数据字典数据流图就不严格,没有数据流图
数据字典也难于发挥作用。
数据字典的内容
一般说来,数据字典应该由对下列4类元素 的定义组成: (1) 数据流 (2) 数据流分量(即数据元素)
(3) 数据存储
(4) 处理
2.5.2定义数据的方法
符号 = + [ ]与 | { } m
被定义为
+订货数量+目前价格+主要供应者
+次要供应者
位置:输出到打印机
•例如:
名字:零件编号 别名: 描述:唯一地标识库存清单中 一个特定零件的关键域 定义:零件编号=8{字符}8 位置:订货报表 订货信息 库存清单 事务
名字:订货数量 别名: 描述:某个零件一次订货的数量 定义:订货数量=1{数字}5
位置:订货报表
项目可行性研究与决策
可行性研究是以市场供需为立足点,通过对
项目的市场研究、技术研究和经济研究,论证项
目在技术上的可行性和经济上的合理性。其中市
场需求是前提、技术是手段、经济是核心。
用最小的代价在尽可能短的时间确定项目是
否能够解决?
可行性研究分析要素
经济可行性分析主要包括:“成本—收益”分析和“
短期—长远利益”分析。
评分法:保持战略统一,赋予指标权重
AHP法:是对定性问题进行定量分析的一种简便、灵
活而又实用的多准则决策方法。
某公司有一笔资金可用于4种方案 :投资房地产,购 买股票,投资工业和高技术产业。评价和选择投资方 案的标准是:收益大,风险低和周转快。试对4种投资 方案做出分析和评价。
根据题意建立AHP的多级递阶结构
2.9征地拆迁、移民安置方案分析
项目土地利用方案进行分析。对于占用土地资 源明显,涉及征地及移民搬迁的项目,如交通 运输、农林水利、能源、城镇基础设施等,应 做相关分析。 项目征地:项目占用土地获取方式的合法性; 土地利用是否符合土地规划的要求;土地利用 方案是否符合最严格地保护耕地的要求。 拆迁及移民安置方案:城镇居民拆迁方案及其 合理性分析;农村移民安置方案及征地补偿方 案的合理性分析;收入恢复计划的可行性分析; 可能造成的风险及其规避对策。
0.106×0.07 =0.008 5 0.106×0.12 =0.013 7
0.11
结论:由以上所示各方案的相对重要性大小可知,选择投资房地产是最好
的方案,而投资股市次之,投资工业第三,投资高技术产业最差。当然,如 果构造的判断矩阵不同,回得出相异的结论。
基于AHP的研究生生活质量影响因素分析—— 你幸福吗?
第二章 可行性分析
将来值(元)
(1+i)n
现在值(元)
主讲教师 包琼
湖北经济学院 软件工程系
1.2 可行性分析的任务 经济可行性分析 技术可行性分析 法律可行性分析
主讲教师 包琼
湖北经济学院 软件工程系
1.2.1 经济可行性分析 经济可行性主要进行成本/效益分析,从经济角 度,确定系统是否值得开发。
主讲教师 包琼
湖北经济学院 软件工程系
1.2.2 技术可行性分析 技术可行性主要根据系统的功能、性能、约束条 件等,分析在现有资源和技术条件下系统能否实 现。 技术可行性分析通常包括 风险分析 资源分析 技术分析
主讲教师 包琼 湖北经济学院 软件工程系
主要内容
1 2 3
可行性分析 成本/效益分析 可行性分析报告
主讲教师 包琼
湖北经济学院 软件工程系
可行性分析报告的主要内容 可行性研究报告(GB8567-88) 引言 可行性研究的前提 对现有系统的分析 所建议的系统 可选择的其他系统方案 投资及效益分析 社会因素方面的可行性 结论
主讲教师 包琼
$40,000
湖北经济学院 软件工程系
2.3 效益 经济效益 可增加的收入 可节省的运行费用 • 人员工资、物资消耗、节约时间等 社会效益 指使用基于计算机的系统后对社会产生的影响 (如提高了办事效益,使用户满意等) 通常社会效益只能定性地估计
主讲教师 包琼
湖北经济学院 软件工程系
2.3 经济效益的度量 货币的时间价值 投资回收期 纯收入 投资回收率 说明:在进行成本效益分析时通常只统计五年内 的经济效益。
主讲教师 包琼 湖北经济学院 软件工程系
2.3.1 货币的时间价值 通常用利率的形式表示货币的时间价值 现在的P元钱在n年之后的价值F=p(1+i)n n年后的F元钱现在的价值P=F/(1+i)n
第二章可行性研究(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
2.1 可行性分析
③ 功能分析
决定系统应具备的功能 (工作域) 工作域) 分析功能的结构:功能展开和功能分配。 分析功能的结构:功能展开和功能分配。 分析各功能之间的关系,整理它们之间传递的信息。 分析各功能之间的关系,整理它们之间传递的信息。 利用数据流图,描述信息在系统流动与处理的情况。 利用数据流图,描述信息在系统流动与处理的情况。
第二章 软件策划
1. 可行性分析 2. 制定软件计划 软件计划阶段的文档 3. 软件计划阶段的文档
1
软件计划和定义阶段
2
用户
软件需求
能不能做呢? 能不能做呢?
开发商
3
1、可行性分析
系统调研 政策与法律分析 资金及开发环境分析 技术分析 市场分析 风险分析
4
可行性研究的目的
用最小的代价在尽可能短的时间内确 定问题是否能够解决。 确定问题是否能够解决和值得解决。
24
16
④ 信息分析
调查系统的输入、输出、保存信息。 调查系统的输入、输出、保存信息。 明确信息的结构及各信息之间的关系。 明确信息的结构及各信息之间的关系。 调查各信息的信息量。 调查各信息的信息量。 调查各种报表和文件的格式。 调查各种报表和文件的格式。 建立粗略的数据词典,定义系统中使用的数据。 建立粗略的数据词典,定义系统中使用的数据。
19
⑸、导出和评价可供选择的解决方案
导出供选择的解法的最简单的途径, 导出供选择的解法的最简单的途径,是从技术 角度出发考虑解决问题的不同方案。 角度出发考虑解决问题的不同方案。
粗略地估算成本。 粗略地估算成本。 估算可能取得的效益。 估算可能取得的效益。 资源需求,包括人员、 软件环境等。 资源需求,包括人员、硬/软件环境等。 提出大概的进度安排。 提出大概的进度安排。 依次从技术可行性、操作可行性、 依次从技术可行性、操作可行性、经济可行性三 个方面进行评价。 个方面进行评价。 形成软件可行性报告并提交审查。 形成软件可行性报告并提交审查。
可行性研究与需求分析(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. 书写文档提交审查 把可行性研究各个步骤的工作结果写成清晰的
文档,请用户、客户组织的负责人及评审组审 查,以决定是否继续这项工程及是否接受分析 员推荐的方案。
库存清单 主文件
报告生成程序
定货报告
第三层:合成后的系统流程图
物流项目管理第2章 物流项目可行性分析
终值:指一笔或多笔资金按一定的利率计算若干年 后所得到的本利和。
F P(1 i)n 或 F P(F / P,i, n)
现值:指未来资金的现在值。
或
P F (1 i)n
P F(P / F,i, n)
0
12 3 4
P
F P(1 i)n
F n
时间
P F (1 i)n
当对某方案中某有关参数值不确定,也不知 其发生的概率,只提供变化的范围时,应作 “范围分析”,如采用敏感性分析。
当对某方案中某有关参数值不确定,但知道 其要发生的概率,应作概率分析。
盈亏平衡分析又称量本利分析法,它是通过盈亏平 衡点分析工程项目成本与收益的平衡关系的一种方 法。
盈亏平衡点又称盈亏分界点或保本点,它是指当项 目的年收入与年支出平衡时所必需的生产水平,在 盈亏平衡图上就表现为总销售收入曲线与总销售成 本曲线的交点。
项目发起人 项目公司 贷款人
发起人
自有资本
贷款 担保
项目公司
贷款人
提供贷款
还贷
长期购销合同 贷款
产品购买者
公司融资是指依托现有的公司法人进行融资活动。
不组建新的项目法人 拟建项目一般是在既有公司法人资产和信用基础上进行的,
并形成增量资产 投资者将该项目与公司法人作为一个整体看待
n
NPV (i) (CIt COt )(1 i)t t 0
内部收益率IRR(internal rate of return):指使项目净 现值为零的折现率(有时称之为内部报酬率)。
内部收益率的经济含义是项目对占用资金的恢复能 力,因此它反映了项目对初始投资的偿还能力或项 目对贷款利率的最大承受能力。与净现值指标相比, 内部收益率指标不需要事先设定折现率,而是由项 目自身情况所决定。
建筑项目策划和管理 第二章 工程项目可行性研究
第二节 可行性研究的阶段和步骤
项目建议书
建设单位与设计咨询公司签订可行 性研究合同,详细注明有关事宜
市场调查:调查与预测社 会对项目产品的需求量
资源调查:原材料、燃料、水、电、交通运输 地质、生活设施等自然、社会、经济条件
优选建厂地点、技术方案,确定生产工艺
确定产品方案、企业规模、车间组成、 组织机构、设备选型及人员配备
第二节 可行性研究的阶段和步骤
2.可行性研究阶段。对项目在技术上的可行性,经济 上的合理性进行全面调查研究和技术经济分析论证,经过 多方案比选,推荐编制设计任务书的最佳方案。
3.项目评估决策阶段。我国规定大中型建设项目由国 家计委委托中国国际工程咨询公司评估。评估是在可行性 研究报告的基础上,落实可行性研究的各项建设条件,进 行再分析、评价。评估一经通过,即可作为批准设计任务 书的依据,项即可列入五年计划。
第一节:工程项目可行性研究概述
1.作为项目投资决策的依据 2.作为向银行等金融机构或金融组织申请贷款、筹集 资金的依据 3.作为编制设计和进行建设工作的依据 4.作为签订有关合同、协议的依据 5.作为项目进行后评价的依据 6.作为项目组织管理、机构设置、劳动定员的依据 7.作为环保部门审查项目环境影响的依据,也作为向 项目所在地政府和规划部门申请建设执照的依据。
第二节 可行性研究的阶段和步骤
5.编制可行性研究报告 可行性报告有它特殊的要求和格式,在编制时应注意以 下几点: ⑴ 要准确简明地阐述工程项目的意义、必要性和重要性, 突出针对性。 ⑵ 要注意表达的精确性 ⑶ 编写可行性研究报告应严肃认真。 ⑷ 可行性研究报告要注意内容的系统化和格式的统—。 ⑸ 可行性研究报告要注意形式的规范化、参考文献条目 要按照国家标准规定的格式书写。
第2章-工程项目策划与决策
出项目建议书
3.可行性研究,即提出实施方案,并对实施方案 进行全面的论证,看能否实现目标。它的结果作为项 目决策的依据。
工程项目前期策划
三、项目前期策划应注意的问题
1. 在整个过程中必须不断地进行环境分析与调 查,并对环境发展趋向进行合理的预测。
工程项目前期策划
(3)投资收益率的确定
通常考虑如下因素: 1.资金成本。 2.项目所处的领域和部门。 3.项目风险的大小。 4.通货膨胀的影响。 5.对于合资项目,投资收益率的确定必须考虑各投资者
期望的投资收益率。 6.其它因素。例如投资额的大小,建设期和回收期的长
短,项目对全局(如企业经营战略、企业形象)的影响等。
(1)判定这个项目构思是不行的,可以重新构思,或重新 进行情况调查。
(2)消除某一个强制性目标,或将它降为期望目标。
工程项目前期策划
3.期望目标因素的争执。这里又有两种情 况:
(1)如果定量的目标因素之间存在争执, 可以采用优化的办法,追求技术经济指标 最有利(如收益最大、成本最低、投资回收 期最短)的解决方案。
第2章
工程项目策划与决策
工程项目策划 工程项目的实现过程: 复杂 提出设想→建设意图→目标逐步
明确→ 决策→实施→ 工程项目建成
策划: 各阶段策划的目的 →形成明确的目标 →根据目标制定方案并加以实施以 实现目标
项目策划分为项目总体策划和项目局部策划, 总体策划指在项目前期立项过程所进行的全面策 划,它包括:
3.许多目标因素是由最高层设置的,上层战略 目标和计划的分解可直接形成项目的目标因素
工程项目前期策划
(2)常见的目标因素
第2章 可行性研究
主讲人:李彦明
主要内容
1. 可行性研究的任务 2. 可行性研究的步骤、过程 3. 系统流程图 4. 数据流图 5. 数据字典 6. 成本效益分析 7. 可行性研究文档与项目开发计划
可行性研究的任务
首先需要进行概要的分析研究,初步确定项目的规 模和目标,确定项目的约束和限制,把它们清楚地 列举出来。 然后,分析员进行简要的需求分析,抽象出该项目 的逻辑结构,建立逻辑模型。 从逻辑模型出发,经过压缩的设计,探索出若干种 可供选择的主要解决办法,对每种解决方法都要研 究它的可行性。
例
商店业务处理系统
这个数据流图只是一个高层的系统逻辑模 型,它反映了目标系统要实现的功能 数据流图绘制步骤 首先确定系统的输入和输出 根据商店业务,画出顶层数据流图,以 反映最主要业务处理流程
经过分析,商店业务处理的主要功能应 当有销售、采购、会计三大项。主要数据 流输入的源点和输出终点是顾客和供应商。 然后从输入端开始,根据商店业务工作 流程,画出数据流流经的各加工框,逐步 画到输出端,得到第一层数据流图
优点、不足、如何工作、系统流程等 物理流程
③ 导出新的系统的高层逻辑模型
④ 导出和评价供选择的系统
技术、操作、经济作为标准,给出成本/效益分析和粗略的开发 计划
⑤ 推荐一个最佳方案 ⑥ 草拟开发计划 ⑦ 书写文档提交审查
系统流程图、数据流图、数据字典、入选方案、开发计划
可行性研究的结果是形成一个单独的 “可行性报告”,其中最主要的内容是: (1) 项目的背景:问题描述、实现环境 和限制条件等。 (2) 管理概要与建议:重要的研究结果 (结论)、说明、劝告和影响等。 (3) 推荐的方案(不止一个):候选系统 的配臵与选择最终方案的原则。 (4) 简略的系统范围描述:分配元素的 可行性。
2 可行性研究
可行性研究的目的就是用最小的代价在尽可能 短的时间内确定问题是否能够解决; 可行性研究的目的不是解决问题,而是确定问 题是否值得去解。
内容
可行性研究的任务 可行性研究过程 系统流程图 数据字典(内容、方法、用途、实现) 成本/效益分析(成本估计、分析方法)
2.5.1 数据字典的内容
一般说来,数据字典应该由对下列四类元素的定 义组成: (1)数据流 (2)数据流分量(即,数据元素) (3)数据存储 (4)处理。 本书中数据字典将主要由对数据的定义组成。数 据处理的定义用其它工具(如IPO图或PDL)描述 更方便。
数据字典中记录的数据元素的信息
2.3.1 符号 基本符号
一个符号表示系统中的一个部件。
符号
名 称
处理
输入/输出
说
明
连接 换页连接 数据流
能改变数据值或数据位置的加工或部件,例如,程 序、处理机、人工加工等都是处理。 表示输入或输出(或既输入又输出),是一个广义 的不指明具体设备的符号。 指出转到图的另一部分或从图的另一部分转来,通 常在同一页上。 指出转到另一页图上或由另一页图转来。
对问题定义阶段书写的关于规模和目标的报告书进一步复 查确认。改正报告书中的叙述模糊、不正确的地方。这个 步骤的工作,实质上是为了确保分析员正在解决的问题确 实是要求他解决的问题。 • 进一步复查确认“规模和目标报告书”
研究目前正在使用的系统 ① 正在使用的系统的基本功能以及某些缺点 ② 分析现有系统的文档资料和使用手册,实地 考察现有系统 ③ 描绘现有系统的高层系统流程图并确认 ④ 记录现有系统的接口
符号-2
4. { }意思是重复(即,重复花括弧内的分量)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.1软件问题定义
表2-1 软件工程应用的层次
应用层次 局部开发 主要特征 运用IT优化重点, 增值的企业运作 主要优势 潜在弱点 面临的挑战 明确高价值领域; 用一流表现衡量以 实现差异化;选择 新业绩衡量标准
关注过程整合和技 术集成;确保业绩 衡量标准按内部整 合度制定;与第一 流能力比较 明确过程重组原则; 认识到比选择能支 持过程重组的技术 平台更重要的是组 织问题 明确信息化重构原 则;将信息化重构 重要性提到战略地可行性分析的主要任务
2.2 可行性分析及立项
可行性分析的主要内容是对问题的定义,主要初步 可行性分析的主要内容是对问题的定义,主要初步 确定软件项目的规模和目标,问题定义后,要导出软件 确定软件项目的规模和目标,问题定义后,要导出软件 系统的逻辑模型。然后从此模型出发,确定若干可供选 系统的逻辑模型。然后从此模型出发,确定若干可供选 择的主要系统方案。 择的主要系统方案。 首先需要进行初步的概要分析,确定软件项目的规模和目标,明 确项目的约束和限制。 首先需要进行初步的概要分析,确定软件项目的规模和
上海市教育高地暨 特色专业建设配套教材
高等院校计算机与 信息类规划教材
清华大学出版社
第2章 可行性分析及策划
目
1
2 3 4 5 6
录
2.1软件问题定义 2.2 可行性分析及立项 2.3 系统流程图 *2.4 软件规划概述
2.5 软件开发计划
2.6 实验二 软件可行性分析报告 2.7 本章小结
8
2.1软件问题定义
2.1软件问题定义
9.基础条件
软件开发的基础条件包括:软件的业务基础、技术基础和支 撑基础等。 对问题定义的结果应该形成“问题定义报告”,主要由软件策 划小组起草,需要经过用户认可,反映软件策划小组和用户对问题 的一致认识。目前并没有规范统一的问题定义报告格式,“问题定 义报告”主要包括:软件(项目)名称、项目提出的背景、软件目 标、项目性质、软件服务范围、基本需求、软件环境、主要技术、 基础条件等。
2.1软件问题定义
5. 软件服务范围 软件的服务范围主要用于确定软件所服务行业及领域的界限, 本软件服务的领域用户对象、及应用范畴,主要从总体上确定软 件的具体应用领域和服务范畴。 6. 基本需求 基本需求用于明确软件问题定义的主要内容,包括整体需求、 功能需求、性能需求和时限要求等。 7.软件环境 软件环境包括服务领域、运行环境和外部系统等方面。 8.主要技术 开发软件所需要的主要技术,以及关键技术路线。主要包括描 述、规划、分析、建模、设计、编程、测试、集成、切换等相关 的软件开发技术,以及软件管理与维护技术、软件度量技术、软 件支撑技术等。
内部集成
运用IT能力创造无 缝企业过程;反映 技术集成性和组织 相关性 对关键过程重组以 实现将来的竞争力, 而不只对现有过程 的修补;运用IT及 组织能力 通过企业网络提供 产品和服务;与合 作伙伴联系;开发 IT学习能力及合作 和控制能力
过程重组
网络信息 化
提高竞争能力;优 不良合作方式可能 化组织关系,保持 难提供差异化竞争 灵活快速反应能力, 力;若内部系统不 满足个性化用户需 完善将阻碍外部学 求 习能力
目标,明确项目的约束和限制。
2.2 可行性分析及立项
可行性分析的主要内容是对问题的定义,主要初步 1. 技术可行性分析 技术可行性(Technical Feasibility)是可行性分析中最关键和最难决断 确定软件项目的规模和目标,问题定义后,要导出软件 的问题。主要分析在特定条件下,技术资源、能力、方法等的可用性及其用 系统的逻辑模型。然后从此模型出发,确定若干可供选 于解决软件问题的可能性和现实性。由于系统需求分析和问题定义过程与系 择的主要系统方案。 统技术可行性评估过程同时进行,因此,软件系统目标、功能和性能的不确 定性给技术可行性分析与论证增加很多困难。 首先需要进行初步的概要分析,确定软件项目的规模和 技术可行性分析的内容包括:对新软件功能的具体指标、运行环境及条 目标,明确项目的约束和限制。
2.1.3 问题定义的主要内容
问题定义是指在初步调研的基础上,逐步搞清拟研发软件开 发的具体问题,并以书面形式对所有问题作出确定性描述的过程。 不同的软件具有不同的问题定义内容。 1.软件名称 软件名称用于准确描述软件问题的内涵、主要用途及规模的项 目名称,应与所开发的项目内容相一致。 2. 项目提出的背景 软件项目提出的背景和具体现状及发展趋势包括:软件所服 务的行业属性、主要业务及特征、目前存在的主要问题、需要改 进的具体方面及要求、本项目开发所能够带来的经济/社会效益和 前景等。
件、响应时间、存储速度及容量、安全性和可靠性等要求;对网络通信功能 的要求等;确定在现有资源条件下,技术风险及项目能否实现等。其中的资 源包括已有的或可以取得的硬件、软件和其他资源,现有技术人员的技术水 平和已有的工作基础。
2.2 可行性分析及立项
可行性分析的主要内容是对问题的定义,主要初步 2. 经济可行性分析
2.2 可行性分析及立项
可行性分析的主要内容是对问题的定义,主要初步 通常,研发计算机系统的成本费用,包括以下4个组成部分: 确定软件项目的规模和目标,问题定义后,要导出软件 (1)购置并安装软硬件及有关网络等设备的费用。 系统的逻辑模型。然后从此模型出发,确定若干可供选 (2)软件系统开发费用。 择的主要系统方案。 (3)软件系统安装、运行和维护等费用。 (4)推广及用户使用与人员培训等费用。 首先需要进行初步的概要分析,确定软件项目的规模和 估计每个任务的成本时,通常先估计完成该项任务需要用的人力 目标,明确项目的约束和限制。
2.1软件问题定义
可行性分析的结论,概括起来有3种情况:
(1)可行。“可行”结论表明可以按初步方案和计划进行立项 并开发。 (2)基本可行。对软件项目内容或方案进行必要修改后,可以 进行开发。 (3)不可行。软件项目不能进行立项或确定项目终止。
2.1软件问题定义
2. 可行性分析的意义 可行性分析工作是软件项目开发前非常必要的一个关键环节, 对于整个软件项目的开发成败,具有非常重要的经济意义和现实意 义。
经济可行性分析(Economic Feasibility)也称成本效益分析或投资/效 确定软件项目的规模和目标,问题定义后,要导出软件 益分析,主要从资源配置的角度衡量软件项目的实际价值,分析研发软件项 系统的逻辑模型。然后从此模型出发,确定若干可供选 目所需成本费用和项目开发成功后所带来的经济效益。分析软件的经济可行 择的主要系统方案。 性,实际就是分析软件项目的有效价值。 经济可行性分析包括两方面:一方面是经济及竞争实力分析;另一方面 首先需要进行初步的概要分析,确定软件项目的规模和 是经济效益分析。经济可行性分析的内容是要进行开发成本的估算,了解项 目标,明确项目的约束和限制。 目成功取得效益的评估,确定要开发的项目是否值得投资开发。主要进行成 本效益分析,估算出新开发软件的总成本和总收益。 经济可行性分析需要估计软件项目的开发成本,估算开发成本是否会高 于项目预期的全部利润,分析软件系统开发对其他产品或利润所带来的影响。
2.1软件问题定义
课堂讨论:
(1)什么是软件问题定义?问题定义内容包括哪些? (2)初步调研需要确定和澄清的问题主要有哪些? (3)软件工程应用对系统目的和任务有哪4个层次?软件开发成 功三要素是什么? (4)问题定义的内容有哪些?
2.1软件问题定义
2.2 可行性分析及立项
可行性分析主要确定拟研发软件项目的可行性,通过调研分析, 评价拟研发软件项目是否可行,并预测可能取得的经济效益和社会 效益。
2.1软件问题定义
(3)主要系统流程(系统流程图)及对信息的需求,包括各种 计划、单据和报表样品; (4)现有系统的管理方式、具体业务环节、管理方法、管理人 员决策的方式和决策过程; (5)现有系统软硬件的配置、使用效率和存在问题; (6)现有系统存在的主要具体问题和薄弱环节。
2.1软件问题定义
2.1软件问题定义
2.2.1 可行性分析的目的和意义 1.可行性分析的目的 可行性分析也称可行性研究,其目的是围绕影响软件项目研发 的各种因素的可行性进行全面、系统的分析论证。主要是以尽可能 小的成本在较短时间和特定条件下确定软件项目是否值得研发?是 否可行?分析在当前条件下,开发新软件项目具备必要的资源和其 他条件情况,关键问题和技术难点,以及问题能否得到解决,技术 路线和方法等。
2.1软件问题定义
3. 软件目标及任务
软件目标是指软件项目所要达到的最终目的指标和具体结果, 具有可度量性和预测性。从不同角度,主要有以下几多分法: (1)按时间划分,可分为长期目标、中期目标和短期目标。 (2)按目标的综合度,可分为总体目标和分项目标。 (3)按性质划分,可分为效能及可靠性目标、功能目标和性能 目标。 软件工程应用的四个层次及具体特征如表2-1所示。
2.1软件问题定义
2.1.2 软件问题初步调研
初步调研需要确定和澄清的问题包括:软件开发提出的原因、 背景、问题、目标、行业属性、社会环境、应用基础、技术条件、 时限要求、投资能力等问题。 1. 调研的范围 一般调研的范围划分为7类,在实际中可视具体情况进行调整: (1)应用系统组织机构和业务功能; (2)现行系统及业务流程与工作形式; (3)管理方式和具体业务的管理方法; (4)数据与数据流程,包括各种计划、单据和报表的调研; (5)管理人员决策的方式和决策过程; (6)各种可用资源和要求(限制)条件; (7)目前业务处理过程中需要改进的环节及具体问题。
相对简单的IT开发; 类似组织复制;缺 帮助理论证明;组 乏组织学习;与过 织变化的阻力最小 去情况相比较好与 一流有差距
支持全面质量管理; 对采用新规则的组 优化组织过程以提 织,采用历史组织 高效率和改善提供 规则进行的自动化 客户服务的能力 可能只发挥有限的 作用 以往过程影响为客 户提供高价值服务 能力;从旧方式转 变到新模式;有先 行优势 只看作对过去或目 前过程修改可获得 的收益是有限的; 过程重组可能受到 内外阻力