第四章 可行性研究与需求分析

上传人:洪易 文档编号:46053723 上传时间:2018-06-21 格式:PPT 页数:47 大小:1.45MB
返回 下载 相关 举报
第四章 可行性研究与需求分析_第1页
第1页 / 共47页
第四章 可行性研究与需求分析_第2页
第2页 / 共47页
第四章 可行性研究与需求分析_第3页
第3页 / 共47页
第四章 可行性研究与需求分析_第4页
第4页 / 共47页
第四章 可行性研究与需求分析_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《第四章 可行性研究与需求分析》由会员分享,可在线阅读,更多相关《第四章 可行性研究与需求分析(47页珍藏版)》请在金锄头文库上搜索。

1、返回返回可行性研究可行性研究的步骤可行性研究的步骤系统流程图系统流程图数据流图数据流图第四章 可行性研究与需求分析可行性研究的任务可行性研究的任务数据字典数据字典成本成本/ /效益分析效益分析小结小结4.1 可行性研究的任务返回返回可行性研究 1、什么叫可行性研究?可行性研究就是用最小的代价在尽可能短的时间内 (成本只占预期工程总成本的5%-10%)确定问题是否 值得去解。是一个大大简化的、在较高层次上以较抽象 的方式进行的系统分析和设计过程。可行性研究的目的是确定问题是否值得解,而不 是解决问题。(1)确定的系统目标和规模是否可以实现(技术可行 性、操作可行性); (2)系统完成后所能带来的

2、效益是否大到值得投资开 发这个系统的程度(经济可行性)。返回返回可行性研究 2、可行性研究的内容1.技术上的可行性使用现有的技术能实现这个系统吗?即分析现有的技术条件实现系统的可能性。包括目前市场上的计算机硬、软件、通讯设备以及计算机网络的条件,同时应了解有关厂商提供维修等技术服务的条件等。 2.经济上的可行性这个系统的经济效益能超过它的开发成本吗?经济上的可行性包括两个方面:一是初步估算开发系统所需的投资,目前资金有无落实;二是估计系统正常运行时期能带来的效益(包括直接效益、间接效益)。 3.操作上的可行性系统的操作方式在这个用户组织内行得通吗?返回返回可行性研究 2、可行性研究的内容4.组

3、织与管理上可行性从一个企业来看,企业内部干部的素质,他们对管理现代化得认识与支持得程度,成为实现系统最根本的可能条件。5.社会、政策、法律允许的可行性返回返回可行性研究 4.1 可行性研究的步骤1、复查系统规模和目标主要任务:对问题定义阶段书写的关于系统的规模和 目标的报告进一步复查确认。 2、研究目前正在使用的系统 3、导出新系统的高层逻辑模型 4、重新定义问题 5、导出和评价供选择的解法 6、推荐行动方案根据上一步的可能方案,确定一个“最优方案”。决定 是否继续进行这项工程。 7、草拟开发计划计划包括:工程进度表、开发人员(系统分析员、程 序员和资料员)及资源需求(计算机硬件和软件)等。

4、8、书写文档、提交审查(可行性研究报告的内容)返回返回可行性研究 2、研究目前正在使用的系统研究什么:(1)现有系统能完成什么工作?(2)查找现有系统存在的不足;(3)使用现有系统的代价。怎样研究:(1)阅读现有系统的文档资料和使用手册;(2)实地考察现有系统的运行情况;(3)访问有关的人员;(4)画出现有系统的高层系统流程图,并请有关人员检查分析员对现有系统的认识是否正确。(不考虑现系统的具体实现细节)(5)注意了解并记录现有系统与其它系统之间的接口情况。(设计新系统时的重要约束)参与人员:系统分析员、用户。 返回返回可行性研究 3、导出新系统的高层逻辑模型主要任务:导出系统的高层逻辑模型。

5、高层逻辑模型包括:数据流图(描绘数据在系统流动和处理的情况)、数据字典(定义系统中使用的数据)等。方法:从现有的物理系统出发,导出现有系统的逻辑模型,再参考现有系统的逻辑模型,设想目标系统的逻辑模型。(最后根据现有系统的逻辑模型建造新的物理系统。)返回返回可行性研究 54、重新定义问题主要任务:跟用户一起,以数据流图和数据字典为基础,讨论分析员对问题定义的理解,再次复查系统的问题定义和工程的规模目标。参与人员:系统分析员、用户。返回返回可行性研究 5、导出和评价供选择的解法主要任务:根据系统逻辑模型,导出若干个较抽象的物理解法供比较和选择。最后为每个在技术、操作和经济 等方面都可行的系统制定实

6、现大概进度表。工作内容:(1)从技术角度提出一些可供选择的物理实现方案;(2)排除从操作方式和操作过程的角度看用户不能接受的方案;(3)对每个可能方案作成本效益分析;(4)导出和评价可供选择的解决方案,并制定实现进度表。返回返回可行性研究 4可行性报告的主要内容 (1)企业(组织)与现有系统的概况。包括企业的组织机构,目前系统的概况以及存在的问题与需求,主要的企业外部的信息联系渠道的限制 条件等。 (2)系统目标,包括子系统划分及其子目标 (3)企业(组织)的领导已确认的可以投入系统开发的资源:人力、资金、设备与开发周期等。 (4)可行性分析:技术上、操作上、经济上等。 (5)结论:。可以立即

7、开始进行 。需要增加资源才能开始,例如增加投资或人力 。需要推迟到某些条件具备后才能开始,例如组织机构的调整 。需要对系统目标作某些修改才能开始 。不能或没有必要进行,例如技术不可行,经济上不合理,用户不接受4.3 系统流程图返回返回可行性研究 什么叫系统流程图?系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等)。系统流程图表达的是信息在系统各部件之间流动的情况,而不是对信息进行加工处理的控制过程,它是物理数据流而不是程序流程图。返回返回可行性研究 返回返回可行性研究 人工输入数据的脱机处理,如人工填写表格。人

8、工输入磁鼓输入/输出,也可以表示存储在磁鼓上的文件。磁鼓磁盘输入/输出,也可以表示存储在磁盘上的文件。磁盘表示任何种类的联机存储。联机存储磁带输入/输出,或表示一个磁带文件。磁带通常表示打印输出,也可以表示用打印终端输入数据。文档表示用穿孔卡片输入或输出,也可表示一个穿孔文件。穿孔卡片说明名称符号1、每个黑盒子表示系统中的一个物理部件; 2、箭头所指是信息在系统中流动的逻辑路径; 3、信息流动的方向是从顶向下、从左向右。返回返回软件危机与软件工程 74.4 数据流图返回返回4.4.1 数据流图及其符号 4.4.4 用途 4.4.2 例子可行性研究4.4.3 命名返回返回4.4.1 数据流图及其

9、符号1、什么叫数据流图?数据流程图(DFD)是结构化系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能。2、数据流图的特征:(1)抽象性:在数据流程图中,具体的组织机构、工作场所、物质流 等等都去掉(没有物理部件),仅剩下信息和数据存储、流动、使用以 及加工的情况。这有助于我们抽象地总结出信息处理的内部规律。(2)概括性:它把系统对各种业务的处理过程联系起来考虑,形成一 个总体,具有概括性。(3)数据主体性:数据流程图描述的主体是抽象出来的数据。(4)层次性:数据流程图具有层次性,一个系统将有许多层次的流程 图。可行性研究返回返回3、 数据流图的符号 可行性研究数据流

10、数据存储变换数据的处理数据的源点/终点说明符号返回返回4.4.2 例子 可行性研究仓库 管理员采购员0 定货 系统事务定货报表第一步:从问题描述中提取数据流图的四种成分。数据的源点:仓库管理员;数据的终点:采购员;数据处理:处理事务,产生报表;数据流:事务,定货报表;数据存储:库存清单,定货信息。第二步:画出系统的基本系统模型。返回返回可行性研究第三步:细化基本系统模型为功能级。1、将定货系统分解为“处理事务”和“产生报表”两个处理;2、增加“库存清单”和“定货信息”两个数据存储;3、与数据存储相连的数据流与数据存储相同。仓库 管理员采购员2 产生 报表事务定货报表库存清单D1定货信息D21

11、处理 事务库存清单定货 信息定货 信息图2.6 定货系统的功能级数据流图返回返回可行性研究第四步:把功能级数据流图中描绘的系统主要功能进一步细化。仓库 管理员采购员2产生 报表事务定货 报表库存清单D1定货信息D21.1接收 事务库存清单定货 信息定货 信息图2.7 把处理事务的功能进一步分解后的数据流图事务1.2 更新 库存 清单库存 信息1.3处理 定货返回返回4.4.3 命名 可行性研究1、为数据流(或数据存储)命名: (1)名字应代表整个数据流的内容,而不是其成分; (2)不使用空洞的名字; (3)如果在为某个数据流命名遇到困难时,很可能是对数据流图的分解不充分。2、为处理命名: (1

12、)先为数据流命名,再为处理命名; (2)名字反映整个处理的功能,而不是其功能的一部分; (3)名字由动宾结构组成; (4)名字只包含一个动词; (5)如果在为某个处理命名遇到困难时,很可能是对数据流图的分解不充分。返回返回4.4.4 用途 可行性研究1、作为系统分析员与用户和其它有关人员交流信息的工具。2、作为分析和设计的工具。(1)用这种工具可以自顶向下分析系统信息流程。 (2)可在图上画出需要计算机处理的部分。 (3)根据数据存贮,进一步作数据分析,向数据库设计过渡。 (4)帮助确定系统的自动化边界(联机处理或批处理)。返回返回可行性研究图2.7 把处理事务的功能进一步分解后的数据流图仓库

13、 管理员采购员2产生 报表事务定货 报表库存清单D1定货信息D21.1接收 事务库存清单定货 信息定货 信息1.2 更新 库存 清单库存 信息1.3处理 定货事务D3事务事务返回返回可行性研究仓库 管理员采购员2产生 报表事务定货 报表库存清单D1定货信息D21.1接收 事务库存清单定货 信息定货 信息图2.9 联机方式更新库存清单事务1.2 更新 库存 清单库存 信息1.3处理 定货4.5 数据字典返回返回可行性研究 什么叫数据字典?数据字典是关于数据的信息的集合,对数据流程图中的各个元素作完整的定义与说明,是数据流程图的补充工具。数据字典和数据流图一起共同构成系统的逻辑模型。 4.5.1

14、数据字典的内容 4.5.2 定义数据的方法 4.5.3 数据字典的实现4.5.4 数据字典的用途返回返回可行性研究 4.5.1 数据字典的内容 数据流、数据流分量、处理逻辑、数据存贮不考虑处理逻辑,主要内容有: (1)一般信息:数据流名称、别名、编号; (2)数据描述:对数据的文字性解释;(3)数据定义:数据类型、长度、组成结构;(4)使用特点:值的范围、使用频率、使用方式(输入/输出/本地)、条件值; (5)数据的来源、去处:可能是一个外部实体、处理逻辑、数据存贮;(6)数据的位置:记录、文件、数据库;返回返回可行性研究 4.5.2 定义数据的方法 如何定义数据的组成结构?一般方法是自顶向下

15、,逐步分解。由数据元素组成数据的方式:(数据流、数据流分量) (1)顺序:以确定的次序连接两个或多个分量;(2)选择:从两个或多个可能的元素中选取一个;(3)重复:把指定的分量重复零次或多次;(4)可选(重复的特例):一个分量是可有可无的(即重复零次或一次);返回返回可行性研究 4.5.2 定义数据的方法 常用符号: (1)=:等价 (2)+:连接例:定货报表=零件编号+零件名称 +定货数量+目前价格+主要供应者+次要供应者(3) :重复例:零件编号=8字符8(4) :或 例:性别=男|女(5)():可选例:是否党团员=(是) 返回返回可行性研究 4.5.3 数据字典的实现 实现方法:手工、利

16、用数据字典处理程序、混合过程。实现原则:方便查找,没有冗余,避免重复,定义严格,容易更新。实例(用卡片实现):名字:定货报 表 别别名:定货信息 描述:每天一次送给采购员 的 需要定货的零件表 定义义:定货报 表=零件编号+零 件名称 +定货数量+目前价格+ 主要供应者+次要供应者 位置:输出到打印机名字:零件编号 别别名: 描述:唯一地标识库 存清单 中一个特定零件的关键域 定义义:零件编号=8字符8 位置:定货报 表定货信息库存清单返回返回可行性研究 4.5.4 数据字典的用途 1、有助于改进系统分析员和用户之间的通信;2、有助于改进不同的开发人员或开发小组之间的通信;3、容易估计改变一个数据对程序模块的影响,有助

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号