第2章_可行性研究讲解.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章_可行性研究讲解

第2章 可行性研究 目录 目标 理解可行性研究过程 设计软件系统的数据流图 定义数据字典 软件生存周期 可行性研究的目的 目的: 用最小的代价在尽可能短的时间内确定问题是否能够解决。 不是解决问题,而是确定问题是否值得去解决。 (GB/T 8567-2006《计算机软件文档编制规范》) 《可行性分析(研究)报告》(FAR)是项目初期策划的结果,它分析了项目的要求、目标和环境;提出了几种可供选择的方案;并从技术、经济和法律各方面进行了可行性分析。可作为项目决策的依据。 2.1 可行性研究的任务 2.1 可行性研究的任务 可行性研究的任务: 进一步分析和澄清问题定义 导出系统的逻辑模型 探索若干种可供选择的主要解法(即系统实现方案) 研究每种解法的可行性,并为每个可行的解法制定一个粗略的实现进度 2.1 可行性研究的任务 可行性研究的最根本任务是: 对以后的行动方针提出建议。 可行性研究可行性研究需要的时间长短取决于工程的规模。 可行性研究的内容 (1) 技术可行性 (2) 经济可行性 (3) 操作可行性 (4) 社会可行性(法律可行性) 可行性研究的内容 技术可行性:指使用现有的技术能否完成这个项目。 考虑的问题 (1)开发风险分析(给定的时间、技术和经费的限制范围内,能否设计并实现系统的功能和性能。) (2)资源分析(软、硬件等资源是否满足) (3)相关技术的发展(现有技术能 否实现新系统,技术难点、建议 采用技术的先进性) 可行性研究的内容 经济可行性 指通过对软件开发项目进行成本/效益分析,以确定软件系统可能带来的经济效益能否超过研制和维护系统所需的费用。 操作可行性 使用人员的素质和培训要求。 法律可行性 开发项目是否会在社会上或政治上引起侵权、破坏或其它责任问题。 2.2 可行性研究过程 2.2 可行性研究过程 典型的可行性研究过程有下述步骤: 1.复查系统规模和目标 我们认为用户要的 用户要的 2.研究目前正在使用的系统 ? 解决老系统问题 2.2 可行性研究过程 3.导出新系统的高层逻辑模型 4.进一步定义问题 2.2 可行性研究过程 5.导出和评价供选择的解法 6.推荐行动方针 7.草拟开发计划 8.书写文档提交审查 2.3 系统流程图 系统流程图是概括地描绘物理系统的传统工具。 它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件(程序、文档、数据库、人工过程等)。 它表达的是数据在系统各部件之间流动的情况,它是物理数据流图。 系统流程图描述计算机事务处理中从数据输入开始到获得输出为止,各个处理工序的逻辑过程。 2.3.1 符号 2.3.1 符号 2.3.2 例子 某装配厂有一座存放零件的仓库,仓库中现有的各种零件的数量以及每种零件的库存临界值等数据记录在库存清单主文件中。当仓库中零件数量有变化时,应该及时修改库存清单主文件,如果哪种零件的库存量少于它的库存临界值,则应该报告给采购部门以便定货,规定每天向采购部门送一次定货报告。 2.3.2 例子 2.3.2 例子 2.3.2 例子 2.3.3 分层 面对复杂的系统时,最好采用分层的方法来进行描绘。 用一张高层次的系统流程图描绘系统总体概貌,表明系统的关键功能 把每个关键功能扩展到适当的详细程度,画在单独的一页纸上 2.4 数据流图 数据流图是系统逻辑功能的图形表示,它描绘信息流和数据从输入移动到输出的过程所经受的变换。 数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程,是系统逻辑功能的图形表示。 设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需要考虑怎样具体地实现这些功能,所以它也是今后进行软件设计的很好的出发点。 2.4.1 符号 2.4.1 符号 2.4.1 符号 数据流图的4种成分:源点或终点,处理,数据存储和数据流 数据的源点或终点:表示数据的外部来源和去处。它通常是系统之外的人员或组织,不受系统控制。 数据处理:是对数据进行的操作,它把流入的数据流转换为流出的数据流。 任何改变数据的操作都是处理。 处理并不一定是一个程序。一个处理框可以代表一系列程序、单个程序或者程序的一个模块、甚至可以代表人工处理过程。 2.4.1 符号 数据存储:是存储数据的工具,数据存储名应与它的内容一致。 一个数据存储也并不等同于一个文件,它可以表示一个文件、文件的一部分、数据库的元素或记录的一部分等;数据可以存储在任何介质上(包括人脑)。 数据流:用带有名字的具有箭头的线段表示,表示流经的数据,箭头表示流向。 数据存储和数据流都是数据,仅仅是所处的状态不同。数据存储是处于静止状

文档评论(0)

4477704 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档