第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
位置:订货报表
第2章 可行性研究
第2章可行性研究一、选择题(1)在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,( C )是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。
A.业务需求 B.系统要求C.非功能需求 D.用户需求(2)软件可行性研究一般不考虑( D ) 。
A.是否有足够的人员和相关的技术来支持系统开发B.是否有足够的工具和相关的技术来支持系统开发C.待开发软件是否有市场、经济上是否合算D.待开发的软件是否会有质量问题(3)技术可行性是可行性研究的关键,其主要内容一般不包括( C )。
A.风险分析B.资源分析C.人员分析D.技术分析(4)经济可行性研究的范围包括( C )。
A.资源有效性 B.管理制度 C.效益分析 D.开发风险(5)研究开发所需要的成本和资源是属于可行性研究中的( B )。
A.技术可行性B.经济可行性C.社会可行性D.法律可行性(6)研究开发的软件是否符合相关法律规定是属于可行性研究中的( D )。
A.技术可行性B.经济可行性C.社会可行性D.法律可行性(7)可行性研究实质上是进行了一次( A )。
A. 简化了的系统分析和设计过程B. 详尽的系统分析和设计过程C. 彻底的系统设计过程D. 深入的需求分析(8)可行性研究阶段的主要任务包括( D )。
A.分析和澄清问题定义 B.导出系统的逻辑模型C.制定粗略的进度.建议和计划 D.以上全是(9)数据字典是用来定义( D )中的各个成份的具体含义的。
A.流程图 B.功能结构图C.系统结构图 D.数据流图(10)数据流图是一种用来描述( B )的图形化工具。
A.系统物理组成 B.系统信息流和数据流C.所有功能 D.系统控制流和数据流(11)( C )和数据流图共同构成系统的逻辑模型,没有它,数据流图就不完整。
A.系统流程图 B.E-R图C.数据字典 D.层次方框图(12)数据流图DFD中的每个加工至少需要( B )。
第二章可行性研究(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.4.1 符号
处理并不一定是一个程序。一个处理框可以 代表一系列程序、单个程序或者程序的一个模 块;它甚至可以代表用穿孔机穿孔或目视检查 数据正确性等人工处理过程。一个数据存储也 并不元素或记录的一部分 等;数据可以存储在磁盘、磁带、磁鼓、主存、 微缩胶片、穿孔卡片及其他任何介质上(包括 人脑)。
2.4.4 用途
1、画数据流图的基本目的是利用它作为交 流信息的工具。
数据流图应该分层,并且在把功能级数据流 图细化后得到的处理超过9个时,应该采用画 分图的办法,也就是把每个主要功能都细化为 一张数据流分图,而原有的功能级数据流图用 来描绘系统的整体逻辑概貌。
2、数据流图的另一个主要用途是作为分析 和设计的工具。
(1) 对于同样的数据,不同的用户使用了不同 的名字;
(2) 一个分析员在不同时期对同一个数据使用 了不同的名字;
(3) 两个分析员分别分析同一个数据流时,使 用了不同的名字。
虽然应该尽量减少出现别名,但是不可能完 全消除别名。
2.5.2 定义数据的方法
一般说来,当分解到不需要进一步定义,每 个和工程有关的人也都清楚其含义的元素时, 这种分解过程就完成了。
数据字典中包含的每个数据元素的控制信息 是很有价值的。因为列出了使用一个给定的数 据元素的所有程序(或模块),所以很容易估计 改变一个数据将产生的影响,并且能对所有受 影响的程序或模块作出相应的改变。
第2章 可行性研究
案例说明——可行性研究
4所建议系统的技术可行性分析
4.1对所建议系统的简要描述:ECMS系统采用常规的数据库管理方法,根
据名片信息管理的特点对数据库操作,比如对数据的增加、修改、删除、 打印和输出等给予了优化。 4.2数据流程(常用系统资源图或数据流程图,见图 (2-4)
4.3与现有系统比较的优越性
ECMS系统有利于数据的集中、有效管理。与手动管理方式相比,占据
第二章 案例说明——可行性研究
2.1软件工程可行性研究案例
[案例 1] 高等学校工资管理系统(可行性研究)以我国高等 学校可用的工资管理系统作为具体例子,从系统的提出开 始到运行维护为止,结合软件生存周期的各个阶段进行介 绍。 1问题定义 1.1问题的提出 某校有 9个部门:校办、人事处、教务处、总务处、财务 处、电气系、机械系、管理系、基础部。其中财务处有 1 名主任会计师、2名会计和 2名出纳共 5人。由于职工人数 增加,每月发工资前几天会计工作量增大,要抽调其他部 门的人员帮忙,花一个星期才把职工的工资表做出来。同 时学校的规模还在不断扩大,财务工作的工作量将日益繁 重。为了减轻工作量,改善工作条件,学校决定采用微机 系统来处理工资问题。财务处首先到计算机软件公司,请 求帮助分析解决问题的可能性。
7结论
结论意见:经上述可行性分析,系统研制和开发可以立即开始进行。
2.2软件工程调研
2.2.1 现状调查 通常可以采用以下方式:面谈、电话访谈、参观、问卷、索取 有关的资料并加以学习和理解、专题报告等 。 面谈和电话访谈的一些常用技巧,这里也简单做一介绍。
(1)在访谈以前将各种问题以表格、问卷或其他书面形式写出来。 (2)避免不必要的细节,着重了解预定的内容。 (3)整个访谈应由软件专业技术人员掌握,控制好进度,保持良好的
第2章可行性研究3
例:5000= 2500/(1+j)+2500/(1+j)2+2500/(1+j)3+2500/(1+j)4+2500/(1+j)5
解这个高阶代数方程即可求出投资回收率
投资回收率 j = 41% ~ 42%
假设你在一所高中工作,负责该校信息系 统的建设与维护。财务科长请你研究用学校的 计算机生成工资明细表和各种财务报表的可能 性。 请写出问题定义并分析此系统的可行性。
任务 需求分析 设计 编码和单元测试 综合测试 估计人力(人月) 元/人月 成本(元) 5.0 15.0 8.0 16.5 10200 9600 7950 8700 51000 144000 63600 143550
总计
44.5
402150
3. 自动估计成本技术
方法:采用自动估计成本的软件工具(目 前使用 很少,但这是我们的一个方向)
某校财务科长想用计算机生成工资明细表
和各种财务报表。 用户面临的问题:目前人工计算工资和编 制财务报表,工作量大、效率低、成本高。 预期的项目规模:新系统每年获得的经济 效益是2.4万元,在3年内收回投资,7.2万 元是投资额的合理的上限。
关于系统规模和目标的报告书 项目名称:工资支付系统
2. 任务分解技术
方法:
①首先把软件开发工程分解为若干个相对独立的任
务;
②再分别估计每个单独的开发任务的成本;
③最后累加起来得出软件开发工程的总成本。
估计每个任务的成本时,通常先估计完成该项任务
需要用的人力(以人月为单位),再乘以每人每月
的平均工资而得出每个任务的成本。
任务分解技术估计软件开发成本:
第2章 可行性研究
主讲人:李彦明
主要内容
1. 可行性研究的任务 2. 可行性研究的步骤、过程 3. 系统流程图 4. 数据流图 5. 数据字典 6. 成本效益分析 7. 可行性研究文档与项目开发计划
可行性研究的任务
首先需要进行概要的分析研究,初步确定项目的规 模和目标,确定项目的约束和限制,把它们清楚地 列举出来。 然后,分析员进行简要的需求分析,抽象出该项目 的逻辑结构,建立逻辑模型。 从逻辑模型出发,经过压缩的设计,探索出若干种 可供选择的主要解决办法,对每种解决方法都要研 究它的可行性。
例
商店业务处理系统
这个数据流图只是一个高层的系统逻辑模 型,它反映了目标系统要实现的功能 数据流图绘制步骤 首先确定系统的输入和输出 根据商店业务,画出顶层数据流图,以 反映最主要业务处理流程
经过分析,商店业务处理的主要功能应 当有销售、采购、会计三大项。主要数据 流输入的源点和输出终点是顾客和供应商。 然后从输入端开始,根据商店业务工作 流程,画出数据流流经的各加工框,逐步 画到输出端,得到第一层数据流图
优点、不足、如何工作、系统流程等 物理流程
③ 导出新的系统的高层逻辑模型
④ 导出和评价供选择的系统
技术、操作、经济作为标准,给出成本/效益分析和粗略的开发 计划
⑤ 推荐一个最佳方案 ⑥ 草拟开发计划 ⑦ 书写文档提交审查
系统流程图、数据流图、数据字典、入选方案、开发计划
可行性研究的结果是形成一个单独的 “可行性报告”,其中最主要的内容是: (1) 项目的背景:问题描述、实现环境 和限制条件等。 (2) 管理概要与建议:重要的研究结果 (结论)、说明、劝告和影响等。 (3) 推荐的方案(不止一个):候选系统 的配臵与选择最终方案的原则。 (4) 简略的系统范围描述:分配元素的 可行性。
软件工程-第2章
第2章可行性研究 2.5.4 数据字典的实现
2.5 数据字典
34
第2章可行性研究 2.5.4 数据字典的实现
主要内容
35
2.1 可行性研究的任务 2.2 可行性研究过程 2.3 系统流程图 2.4 数据流图 2.5 数据字典 2.6 成本/效益分析
正方形表示数据的源点或终点 圆角矩形代表变换数据的处理 开口矩形代表数据存储
箭头表示数据流,即特定数据的流 动方向
第2章可行性研究
2.4 数据流图
2.4 数据流图
15
2.4.2 例子
以简单例子说明怎样画数据流图
假设一家工厂的采购部每天需要一张订货报表,报表按零件编 号排序,表中列出所有需要再次订货的零件。对于每个需要再 次订货的零件应该列出下述数据:零件编号,零件名称,订货 数量,目前价格,主要供应者,次要供应者。零件入库或出库 称为事务,通过放在仓库中的CRT终端把事务报告给订货系统。 当某种零件的库存数量少于库存量临界值时就应该再次订货。
如右图所示。
第2章可行性研究
2.3.2 例子
主要内容
13
2.1 可行性研究的任务 2.2 可行性研究过程 2.3 系统流程图 2.4 数据流图 2.5 数据字典 2.6 成本/效益分析
第2章可行性研究
2.4 数据流图
2.4 数据流图
14
概念:
数据流图(DFD)是一种图形 化技术,它描绘信息流和 数据从输入移动到输出的 过程中所经受的变换。
第2章可行性研究 2.5.2 定义数据的方法
2.5 数据字典
31
2.5.3 数据字典的用途
软件工程导论第2章可行性研究
表 2.1 基本符号
符号
名称
说明
处理
能改变数据值或数据位置的加工或部件
输入/输出 连接 换页连接
表示输入或输出(或既输入又输出), 是一个广义的不指明具体设备的符号
指出转到图的另一部分或从图的另一部 分转来,通常在同一页上
指出转到另一页图上或由另一页图转来
人工操作 由人工完成处理
数据流
用来连接其他符号,指明数据流动方向
尽管系统流程图使用的某些符号和程序流程图所用 的符号相同,但系统流程图表达的是信息在系统中 各个部件之间流动的情况,而不是对信息进行加工 处理的控制过程。
例:库存清单系统
零件库存量的每一次变化称 为一个事务,由放在仓库中 的CRT终端输入到计算机 中。
系统中的库存清单程序对事 务进行处理,更新存储在磁 盘上的库存清单主文件,并 且把必要的定货信息写在磁 带上。最后,每天由报告生 成程序读一次磁带,并且打 印出定货报告。
习题
2-1 在软件开发的早期阶段为什么要进行可行性研究? 应该从哪些方面研究目标系统的可行性?
2-2 为方便储户,某银行拟开发计算机储蓄系统。储 户填写的存款单或取款单由业务员键入系统,如果是 存款,系统记录存款人姓名、住址、存款类型、存款 日期、利率等信息,并印出存款单给储户;如果是取 款,系统计算利息并印出利息清单给储户。 请写出问题定义并分析此系统的可行性。
2.1.2 问题定义的步骤
在问题定义阶段,系统分析员要深入现场,阅 读用户写的书面报告、听取用户对开发系统的 要求、调查开发系统的背景理由。
还要与用户负责人反复讨论,以澄清模糊的地 方、改正不正确的地方。
最后写出双方都满意的问题定义报告,并确定 双方是否可进行深入系统可行性研究的意向。
技术经济学第2章 建设项目可行性研究
– 备案制:对于《政府核准的投资项目目录》以外的企业投
资项目,实行备案制。由企业按照属地原则向地方政府投
资主管部门备案
2021/2/2
9
建设项目的建设程序
2021/2/2
10
建设项目的建设程序
2021/2/2
11
建设项目的建设程序
2021/2/2
12
建设项目的建设程序
• 勘察设计期
– 初步设计:根据可行性研究报告要求所做的具体实施 方案,是为了阐明在指定的地点、时间和投资控制数 额内,拟建项目在技术上的可行性和经济上的合理性, 并通过对工程项目做出的基本技术经济规定,编制项 目总概算
– 对工程项目在技术上是否可行和经济上是否合理进行 全面、综合、深入的研究和科学的论证
– 内容:论证建设缘由、选择建设地点、研究建设条件 与技术方案、估算项目投资、拟定资金筹措方案、分 析项目成本与利润、进行经济评价等
2021/2/2
8
建设项目的建设程序
• 项目投资决策审批
– 审批制、核准制或备案制
– 对采用直接投资和资本金注入方式的政府投资项目,政府 需要从投资决策的角度审批项目建议书和可行性研究报告
– 对不使用政府资金投资建设的非政府投资项目,一律不再 实行审批制,区别不同情况实行核准制或登记备案制。
– 核准制:企业投资建设《政府核准的投资项目目录》中的 项目时,仅需向政府提交项目申请报告,不再经过批准项 目建议书、可行性研究报告和开工报告的程序
2021/2/2
31
可行性研究报告的审查
• 评估单位的选择
– 承担可行性研究报告评估的工程咨询单位,必须依法 取得政府有关部门及其授权机构认定的工程咨询单位 资格
第2章_可行性研究_2-
习题2.2
为方便储户,某银行拟开发计算机储蓄 系统。储户填写的存款单或取款单由业务 员键入系统,如果是存款,系统记录存款 人姓名、住址、存款类型、存款日期、利 率等信息,并印出存款单给储户;如果是 取款而且存款时留有密码,则系统首先核 对储户密码,若密码正确或存款时未留密 码,则系统计算利息并印出利息清单给储 户。
第2章 可行性研究
2.1 可行性研究的任务 2.2 可行性研究过程 2.3 系统流程图 2.4 数据流图 2.5 数据字典 2.6 成本/效益分析
2.4 数据流图
数据流图 (DFD) : 1. 是系统逻辑功能的图形表示,它描绘信息
流和数据从输入移动到输出的过程中所经 受的变换。 2. 它用于描述系统功能的分解过程,即描述 软件系统的功能组成部分及各部分之间的 联系。
3. 数据存储
或
数据存储是处于静止状态的数据,通常指存储在 介质中的数据文件或数据库。
数据存储名应与它的内容一致。可以表示一个文 件、文件的一部分、数据库的元素或记录的一部 分等。
编号用字母表示,如:A1、A2等; 有以下几种表示形式:
4. 数据流
用带有名字的具有箭头的线段表示,沿箭头方向
表示数据的流向。它是数据在处理之间的流动,
不表示控制流。
在横线上方标明数据流的名字,如:
,
名字用名词。
名字里隐含了数据流的组成,它可能是单个数据
元素,也可能是由某种数据结构 的数据组成。
ቤተ መጻሕፍቲ ባይዱ如:
说明:
数据流图的基本要点是描绘“做什么”,而不 考虑“怎么做”。
在数据流图中应该描绘所有可能的数据流向, 而不应该描绘出现某个数据流的条件。
存款单
软件工程—可行性研究PPT课件
▪ 作用:在软件分析和设计过程中给人提 供关于数据的描述信息。
▪ 和数据流图共同构成系统的逻辑模型。
♦ 没有数据字典,数据流图就不严格; ♦ 没有数据流图,数据字典难于发挥作用。
.
32
2.5.1 数据字典的内容
▪ 数据流
♦ 来源、去向、组成、流通量
五、导出和评价供选择的解法:
▪ 从系统逻辑模型导出若干较高层次(较 抽象)的物理解法供比较选择。
▪ 从技术角度触发考虑解决方案。 ▪ 从技术、操作、经济方面对方案进行可
行性分析。 ▪ 对可行的方案指定实现进度表。
.
10
2.2 可行性研究的八个步骤
六、推荐行动方针 ▪ 选择一种最好的解法,并说明理由 ▪ 对系统进行 成本/效益 分析 ▪ 考虑其社会、经济、政治各方面的实际意义 七、草拟开发计划,包括: ▪ 工程进度表 ▪ 开发人员和各种资源的需求 ▪ 估计系统生命周期的每个阶段的成本 ▪ 下一阶段(需求分析)的详细进度表和成本估
仓库管理员
订货系统
采购员
.
23
例:订货系统
▪ 细化基本系统模型:得到功能级数据流 图(一级细化)。
▪ 分析:
① 数据流:事务、订货报表 ② 处理:处理事务、产生订货报表 ③ 数据存储:库存清单、订货信息
.
224
例:订货系统
D1 库存清单
仓库管理员
1 处理事务
2 产生报表
采购员
D2 订货信息
.
25
♦ 零件入库或出库称为事务,通过放在仓库中 的CRT终端把事务报告给定货系统。
♦ 当某种零件的库存量少于库存临界值时就应 该再次订货。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
以下几个方面进行:
第2章 可行性研究 (1) 技术可行性:对要求的功能、性能以及限制条件进行 分析,以确定使用现有的技术能否实现这个系统。要考虑能否 得到所需要的软件和硬件资源,能否组织一个熟练的开发队伍, 现有的开发技术是否达到开发系统所要求的水平,以及开发风 险有多大。 (2) 经济可行性:考虑新系统的经济效益能否超过其开发 成本。为此应对新系统进行成本—效益分析,也就是要进行两项 估计:费用估计和收益估计。
数据统计人员等)和财力、可借用的设备(主要指原信息系统中
的网络或计算机设备)以及子系统/模块等各有哪些。
第2章 可行性研究 (3) 新系统拟解决的主要问题。这个问题一般是根据用户 要求和初步分析之后得出的。例如,在制造企业的生产管理子
系统中,生产过程监控和生产计划的滚动式调整、生产计划与
物料需求计划的衔接、生产计划与生产作业计划的制定等,主 要是要解决这些管理控制环节中的处理模型问题、处理进度问 题或处理速度问题等。这里所提出的问题一般都只是表面上的, 问题真正的确定和解决应该在详细调查和系统分析以后。
性。初步调查主要围绕以下内容展开。 1) 新系统的目的和要求 初步调查的第一步就是从用户对新系统的要求和提出新系 统开发的缘由入手,调查用户对新系统的需求以及新系统预期 达到的目的。包括对新系统的功能、性能的要求以及新系统的 运行环境、限制条件等。
第2章 可行性研究 2) 组织机构的概况 包括组织机构的性质、内部的组织结构、办公楼或生产 车间等的布局、上级主管部门、横向协作部门、下属部门等。 这些与系统开发可行性研究、系统开发初步建议方案以及进
费用估计是一项相当复杂的工作,因为要考虑的因素很多,
而且有很多因素并不是确定的,只能凭经验进行估计。通常主
要从以下几方面进行费用估计:
第2章 可行性研究
① 硬件设备的费用:包括计算机、网络设备、输入输出设 备及其他相关的配套设施,如机房设施等;
② 软件费用:包括需要购买的软件 ( 如系统软件和软件包 等)、软件开发费用以及人员培训费等; ③ 消耗品费用:如打印纸以及维护其他设备而使用的零配 件等的费用; ④ 维护费用:大多数系统在运行过程中都要做一些修改, 例如设计过程中没有全面了解企业的需求或企业本身的需求有所 改变,也可能系统中存在测试过程中没有发现的错误。 收益估计是指估计新系统建立后会带来什么收益。对有些系 统不能仅考虑其经济效益,还应该综合考虑其社会效益,要把社 可行性研究 (3) 社会(法律)可行性:分析新系统是否符合当前社会生 产管理经营体制要求,考虑系统开发是否可能导致违法。例如
是否涉及知识产权、生产安全或其他与国家法律相违背的问题。
(4) 组织机构及操作方式上的可行性:建立计算机信息管
理系统后,往往需要对现行的组织机构进行适当的调整,例如
增设某些部门或精简某些部门,改变机构员工工作方式等。在 这种情况下,有关部门和管理人员能否积极配合就可能成为系
行详细调查直接相关,应该在初步调查中弄清。
第2章 可行性研究 3) 现行系统的运行情况 在决定是否开发新系统之前一定要了解现行系统的运行状
况、特点、所存在的问题、可利用的资源、可利用的技术力量
以及可利用的信息处理设备等。现行系统可以是计算机管理信 息系统,也可能是手工处理信息的系统。
初步调查工作为可行性研究提供依据,在此阶段对系统的
统成败的关键。
第2章 可行性研究 新系统的初步方案设想主要包括如下几个方面: (1) 确定新系统覆盖的业务范围。考虑新系统的逻辑模型
中哪些部分适合采用计算机系统来完成,哪些部分不适合或在
当前的限制条件下暂时不适合采用计算机系统来完成。 (2) 新系统的开发规模。包括有可能采用的计算机系统和网 络系统,所覆盖的面积和业务主要有哪些,所需要的人力(包括 系统开发人员、计算机软硬件技术人员、管理专业人员、基础
业务流程等不可能进行很详细的调查,只是对系统的当前状况、
系统结构等做初步的了解。在确定系统具有可行性并正式立项
后,将投入大量的人力和物力展开大规模的、全面的系统业务 调查。
第2章 可行性研究
2.2 可 行 性 研 究
2.2.1 可行性研究的任务
可行性研究阶段的主要任务是在系统初步调查的基础上,
对新系统是否能够实现和值得实现等问题做出判断,避免在花 费了大量的人力和物力之后才发现系统不能实现或新系统投入 使用后没有任何实际意义而引起的浪费。对新系统可行性的研 究,要求用最小的代价在尽量短的时间内确定系统是否可行。 可行性分析应由有经验的分析人员来进行。在系统初步调 查的基础上,分析现行系统及新系统与现行系统之间的差别, 构思新系统的初步方案。对新系统初步方案的可行性的考察从
第2章 可行性研究 3) 调查态度 调查对象主要是各种性格的各类人员,必须善于做好人 的工作。在调查过程中应该虚心、耐心、热心、细心,才能 取得理想的调查效果。
第2章 可行性研究 2.1.2 初步调查的主要内容
用户提出信息系统的开发要求之后,必须对用户的要求以
及当前系统进行初步调查,确定用户的开发要求是否具有可行
第2章 可行性研究
第2章 可行性研究
2.1 系统的初步调查
2.2 可行性研究
2.3 实验一
习题
第2章 可行性研究
2.1 系统的初步调查
2.1.1 系统调查原则 系统调查原则是指在系统调查工作中应始终坚持的方法和指 导思想,它们对于确保调查工作客观、顺利地进行是至关重要 的。在调查工作中通常应注意以下几个方面。 1) 采用工程化的工作方式 系统分析人员和用户要制定系统调查的进度计划,按照进 度计划安排调查的时间和内容。对于大型的组织机构,系统调 查工作往往由多个系统分析员协作完成。事先制定好进度计划, 可以避免调查工作中的疏漏。另外,调查工作可能会干扰用户 的当前工作,应该事先通知用户,以便用户安排工作。调查中 所使用的表格、图例等应规范化,以便对调查结果整理归档。
第2章 可行性研究 2) 调查顺序 系统调查工作应严格按照自顶向下的系统化观点全面展开。 首先从组织管理工作的最顶层开始,然后再调查为确保顶层工 作的完成所必须的第二层管理工作的支持,再进一步深入调查
为确保第二层管理工作的完成所必须的第三层管理工作的支持,
以此类推,直至摸清组织机构的全部管理工作。