- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[第2章可行性研究
第2章 可行性研究 2.1 可行性研究的任务 2.2 可行性研究过程 2.3 系统流程图 2.4 数据流图 2.5 数据字典 2.6 成本/效益分析 2.7 小结 可行性研究的任务 目的 用最小的代价在尽可能短的时间内确定问题是否能够解决。 一般说来,研究可行性应该从下述几方面进行: (1) 技术可行性 使用现有的技术能实现这个系统吗? (2) 经济可行性 这个系统的经济效益能超过它的开发成本吗? (3) 操作可行性 系统的操作方式在这个用户组织内行得通吗? 可行性研究过程 可行性分析实际是在较高层次上以较抽象的方式进行的系统分析和设计的过程。 一般的设计过程往往是从现有系统的物理模型出发,导出现有系统的逻辑模型,再根据新系统的目标,设想目标系统的逻辑模型,最后从这个逻辑模型出发构造新的物理系统。 可行性实施步骤 2.典型的可行性研究的步骤 (1)复查系统规模和目标(复查问题定义阶段的成果) (2)研究目前正在使用的系统 a.分析现有系统 1)确定现有系统的功能 2)给出现有系统的系统流程图(物理模型) b.比较新旧系统 1)新系统必须完成旧系统的基本功能 2)新系统必须改正旧系统存在的问题 3)新系统必须比旧系统增加收入、减少支出 (3)导出新系统的高层逻辑模型 a.旧系统的逻辑模型+新系统的目标和规模?新 系统的逻辑模型 b.逻辑模型:数据流程图+数据字典 (4)进一步定义问题 a.复查问题定义、系统规模和目标 b.依据新的逻辑模型,解决分析员对问题的误解 和用户的遗漏 1-4其实是个循环: 问题定义?分析问题?解决问题?逻辑模型符合系统目标 (5)导出和评价供选择的方案 a.从逻辑模型导出物理系统方案 b.对各种可选方案从技术可行性、操作可行 性、经济可行性三个角度进行分析 c.制定实现进度表 (6)推荐方案和行动方针 a.分析员选择一种最好的解法,并说明选择这个方案的理由; b.进行仔细的成本/效益分析; (7)草拟开发计划 (8)书写文档、提交审查 可行性研究的工具 系统流程图 系统流程图是描绘物理系统的传统工具,它的基本思想是用图形符号以黑盒子形式描绘系统里面的每一个部件(程序、文件、数据库、表格、人工过程等)。 注:尽管系统流程图使用的某些符号和程序流程图所用的符号相同,但系统流程图表达的是信息在系统中各个部件之间流动的情况,而不是对信息进行加工处理的控制过程。 【注】 对一个复杂的系统,我们最好采用分层次的方法来描述这个系统。 概要地描述系统,体现系统的总体概貌 具体扩展每个突出的功能 2.数据流图 (Data Flow Diagram) (1)定义 一种描述“分解”的图示工具 描述系统的逻辑模型 没有任何具体的物理元素 表示信息在系统中流动和处理的情况 (2)符号 基本符号 附加符号 数据的源点和终点:可以是一个人,也可以是计算机终端; 处理:并不一定表示一个程序,可以是一组程序,也可以是一个人工处理过程等。 数据存储:也不等同于一个文件,可以是一个文件、文件的一部分、数据库的元素或记录的一部分等。 数据流:数据存储和数据流都表示数据,数据流表示运动中的数据而数据存储表示静态的数据。 (3)如何画数据流图 在数据流图的外围画系统的输入和输出 集中精力找出数据流,并与外围的输入输出数据流连接起来 给每个数据流命名 为加工命名 注意:在画数据流图时,应忽视琐碎细节,对一些异常处理,先不要考虑。同时,人类的思维是一种迭代的过程,所以,画数据流图时采用分层的方式,不断细化,逐步完善,直到满意为止。 分层数据流图 在多层数据流图中,顶层流图仅包含一个数据处理,它代表被开发系统。它的输入流是该系统的输入数据,输出流是系统所输出数据。 底层流图是指其数据处理不需再做分解的数据流图,它处在最底层。 中间层流图则表示对其上层父图的细化。它的每一数据处理可能继续细化,形成子图。 (3)例子 【问题陈述】 某家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过CRT终端把事务报告给定货系统。某种零件的库存量少于库存量临界值时就要再次定货。 请给出该系统定货情况的数据流图。 【分析】 1)根据问题
文档评论(0)