软件工程导论课件Ch02.ppt

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

wanghuiqing@tyut.edu.cn 软件工程 ——原理、方法和工具 Ch.2 可行性研究 王会青 wanghuiqing@tyut.edu.cn 第 2章 可行性研究 2.1 可行性研究的目的与任务 2.2 可行性研究的步骤 2.3 系统流程图 2.4 成本-效益分析 2.5 可行性研究报告的主要内容 第 2章 可行性研究 回答“对于上一个阶段所确定的问题有行得通的解决办法吗”。 系统分析员需要需要进行一次大大压缩和简化了的系统分析和设计过程。 研究问题的范围,探索这个问题是否值得去解,是否有可行的解决办法。 2.1 可行性研究的目的与任务 可行性研究的目的: 用最小的代价在尽可能短的时间内确定问题是否能够解决。 可行性研究的实质: 进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。 2.1 可行性研究的目的与任务 可行性研究的内容: 首先进一步分析和澄清问题定义,导出系统的逻辑模型; 然后从系统逻辑模型出发,探索若干种可供选择的主要解法(即系统实现方案); 对每种解法都研究它的可行性,至少应该从三个方面研究每种解法的可行性。 2.1 可行性研究的目的与任务 主要方面: 技术可行性:使用现有的技术能实现这个系统吗? 经济可行性:这个系统的经济效益能超过它的开发成本吗? 操作可行性:系统的操作方式在这个用户组织内行得通吗? 法律可行性:系统是否侵犯他人、集体或者国家的利益,是否违反法律? 2.1 可行性研究的目的与任务 分析员应该为每个可行的解法制定一个粗略的实现进度。 如果问题没有可行的解,分析员应该建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费;如果问题值得解,分析员应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。 可行性研究需要的时间长短取决于工程的规模。一般说来,可行性研究的成本只是预期的工程总成本的5%-10%。 2.2 可行性研究的步骤 1.复查并确定系统规模和目标 对问题定义阶段书写的关于规模和目标的报告书进一步复查确认,确保分析员正在解决的问题确实是用户要求解决的问题。 2.研究目前正在使用的系统 新的目标系统必须也能完成旧系统的基本功能;另一方面,新系统必须能解决旧系统中存在的问题。 2.2 可行性研究的步骤 3.建立新系统的高层逻辑模型 现有的物理系统?现有系统的逻辑模型?目标系统的逻辑模型?新的物理系统。 4.导出和评价各种方案 首先从技术角度出发排除不可行方案;其次考虑操作可行性,去掉用户不能接受的方案;接下来考虑经济可行性,估计余下的每个可能的系统的开发成本和运行费用,进行成本/效益分析;最后为每个在各方面都可行的系统制定实现进度表。 2.2 可行性研究的步骤 阶段 所需时间(月) 可行性研究 0.5 需求分析 1 概要设计 0.5 详细设计 1 实 现 2 合 计 5 工程进度表 2.2 可行性研究的步骤 5.推荐可行方案 根据可行性研究结果应该做出一个关键性决定:是否继续进行这些开发工程。若继续开发,选择一种最好的解法,说明选择这个解决方案的理由。 6.草拟初步的开发计划 分析员应该为所推荐的方案草拟一份开发计划,制定工作进度表、估计对各类开发人员和各种资源的需要情况、估计系统生命周期每个阶段的成本、给出下一个阶段(需求分析)的详细进度表和成本估计。 2.2 可行性研究的步骤 项目实施计划 1.系统概述 包括项目目标,主要功能,系统特点,以及关于开发工作的安排。 2.系统资源 包括开发和运行该系统所需要的各种资源,如硬件、软件、人员和组织机构等。 3.费用预算:分阶段的人员费用、机时费用及其他费用 4.进度安排:各阶段起始时间、完成文档及验证方式 5.要交付的产品清单 2.2 可行性研究的步骤 7.编写可行性研究报告提交审查 把可行性研究各个步骤的工作结果写成清晰的文档,请用户、客户组织的负责人及评审组审查,以决定是否继续这项工程及是否接受分析员推荐的方案。 2.3 系统流程图 系统流程图 是概括地描绘物理系统的工具。 是用图形符号以黑盒子形式描绘组成系统的每个部件(程序、文档、数据库、人工过程等)。 表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程。 2.3.1 系统流程图的符号 基本的系统流程图符号 以概括的方式抽象地描绘一个实际系统。 2.3.1 系统流程图的符号 系统流程图符号 2.3.2 系统流程图示例 例2-1 某校办工厂有一个库房,存放该厂生产需要的各种零件器材,库房中的各种零件器材的数量及其库存量临界值等数据记录在库存主文件上,当库房中零件器材数量发生变化时,应更改库存文件。若某种零件器材的库存量少

文档评论(0)

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

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

1亿VIP精品文档

相关文档