(2.2)--02章 可行性研究软件工程.ppt





《(2.2)--02章 可行性研究软件工程.ppt》由会员分享,可在线阅读,更多相关《(2.2)--02章 可行性研究软件工程.ppt(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2 2章章 可行性研究可行性研究软件工程导论(第软件工程导论(第6版)版)第第2 2章章 可行性研究可行性研究1.并非任何问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模或时间期限之内解决。2.如果问题没有可行的解,那么花费在这项工程上的任何时间、人力、软硬件资源和经费,都是无谓的浪费。3.可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。第第2 2章章 可行性研究可行性研究2.1 可行性研究的任务可行性研究的任务2.2 可行性研究过程可行性研究过程2.3 系统流程图系统流程图2.4 数据流图数据流图2.5 数据字典数据字典2.6 成本成本/效益分
2、析效益分析章节目录主 要内 容2.1 可行性研究的任务可行性研究的任务2.2 可行性研究过程可行性研究过程2.3 系统流程图系统流程图2.1 可行性研究的任务可行性研究的任务 可行性研究的目的不是解决问题,而是确定问题是否值得去解决,可行性研究分析过程:首先,进一步分析和澄清问题定义;然后,分析员应该导出系统的逻辑模型;最后,探索若干种可供选择的主要解法。1、技术可行性使用现有的技术能实现这个系统吗?2、经济可行性这个系统的经济效益能超过它的开发成本吗?3、操作可行性系统的操作方式在这个用户组织内行得通吗?至少应该从下述3个方面研究每种解法的可行性:2.1 可行性研究的任务可行性研究的任务主
3、要内 容2.1 可行性研究的任务可行性研究的任务2.2 可行性研究过程可行性研究过程2.3 系统流程图系统流程图2.2 可行性研究的过程可行性研究的过程怎样进行可行性研究呢?典型的可行性研究过程有下述8个步骤:1.复查系统规模和目标2.研究目前正在使用的系统3.导出新系统的高层逻辑模型4.进一步定义问题5.导出和评价供选择的解法6.推荐行动方针7.草拟开发计划书8.写文档提交审查1.复查系统规模和目标 分析员访问关键人员,仔细阅读和分析有关的材料,以便对问题定义阶段书写的关于规模和目标的报告书进一步复查确认,改正含糊或不确切的叙述,清晰地描述对目标系统的一切限制和约束。这个步骤的工作,实质上是
4、为了确保分析员正在解决的问题确实是要求他解决的问题。2.2 可行性研究的过程可行性研究的过程2.2 可行性研究的过程可行性研究的过程2.研究目前正在使用的系统 现有的系统是信息的重要来源。显然,如果目前有一个系统正被人使用,那么这个系统必定能完成某些有用的工作,因此,新的目标系统必须也能完成它的基本功能;另一方面,如果现有的系统是完美无缺的,用户自然不会提出开发新系统的要求,因此,现有的系统必然有某些缺点,新系统必须能解决旧系统中存在的问题。现有系统文档资料和使用手册及运行情况3.导出新系统的高层逻辑模型 优秀的设计过程通常是从现有的物理系统出发,导出现有系统的逻辑模型,再参考现有系统的逻辑模
5、型,设想目标系统的逻辑模型,最后根据目标系统的逻辑模型建造新的物理系统。2.2 可行性研究的过程可行性研究的过程4.进一步定义问题 可行性研究的前4个步骤实质上构成一个循环。分析员定义问题,分析这个问题,导出一个试探性的解;在此基础上再次定义问题,再一次分析这个问题,修改这个解;继续这个循环过程,直到提出的逻辑模型完全符合系统目标。2.2 可行性研究的过程可行性研究的过程5.导出和评价供选择的解法 首先,从建议的系统逻辑模型出发,导出若干个较高层次的物理解法供比较和选择。其次,分析操作方面的可行性。接着,分析经济可行性。最后,为每个在技术、操作和经济等方面都可行的系统制定实现进度表。2.2 可
6、行性研究的过程可行性研究的过程2.2 可行性研究的过程可行性研究的过程6.导出和评价供选择的解法 根据可行性研究结果应该决定的一个关键性问题是:是否继续进行这项开发工程?分析员必须清楚地表明他对这个关键性决定的建议。如果分析员认为值得继续进行这项开发工程,那么他应该选择一种最好的解法,并且说明选择这个解决方案的理由。通常客户主要根据经济上是否划算决定是否投资于一项开发工程,因此分析员对于所推荐的系统必须进行比较仔细的成本/效益分析。2.2 可行性研究的过程可行性研究的过程7.草拟开发计划 分析员应该为所推荐的方案草拟一份开发计划,除了制定工程进度表之外还应该估计对各类开发人员和各种资源的需要情
7、况,应该指明什么时候使用以及使用多长时间。此外还应该估计系统生命周期每个阶段的成本。最后应该给出下一个阶段(需求分析)的详细进度表和成本估计。2.2 可行性研究的过程可行性研究的过程8.书写文档提交审查 应该把上述可行性研究各个步骤的工作结果写成清晰的文档,请用户、客户组织的负责人及评审组审查,以决定是否继续这项工程及是否接受分析员推荐的方案。主 要内 容2.1 可行性研究的任务可行性研究的任务2.2 可行性研究过程可行性研究过程2.3 系统流程图系统流程图2.4 数据流图数据流图2.5 数据字典数据字典2.6 成本成本/效益分析效益分析2.3 系统流程图系统流程图可行性分析过程模型原系统物理
8、模型原系统逻辑模型新系统物理模型新系统逻辑模型系统流程图数据流程图2.3 系统流程图系统流程图基本思想:基本思想:用图形符号以黑盒子形式描绘组成系统的每个部件(程序、文档、数据库、人工过程等)。系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程,因此尽管系统流程图的某些符号和程序流程图的符号形式相同,但是它却是物理数据流图而不是程序流程图。系统流程图是概括地描绘物理系统的传统工具。2.3 系统流程图系统流程图 利用符号可以把一个广义的输入输出操作具体化为读写存储在特殊设备上的文件(或数据库),把抽象处理具体化为特定的程序或手工操作等。2.3.1符号符号2.3
9、系统流程图系统流程图2.3.1 符号符号以概括的方式抽象地描绘一个实际系统时,仅仅使用下图中列出的基本符号就足够了2.3 系统流程图系统流程图需要更具体地描绘一个物理系统时还需要使用右图中列出的系统符号2.3 系统流程图系统流程图2.3.2 例子例子 以一个简单的例子进行讲解。某装配厂有一座存放零件的仓库,仓库中现有的各种零件的数量以及每种零件的库存量临界值等数据记录在库存清单主文件中。当仓库中零件数量有变化时,应该及时修改库存清单主文件,如果哪种零件的库存量少于它的库存量临界值,则应该报告给采购部门以便订货,规定每天向采购部门送一次订货报告。2.3 系统流程图系统流程图2.3.2 例子例子
10、该装配厂使用一台小型计算机处理更新库存清单主文件和产生订货报告的任务。零件库存量的每一次变化称为一个事务,由放在仓库中的CRT终端输入到计算机中;系统中的库存清单程序对事务进行处理,更新存储在磁盘上的库存清单主文件,并且把必要的订货信息写在磁带上。最后,每天由报告生成程序读一次磁带,并且打印出订货报告。如下图所示:零件库存量的每一次变化称为一个事事务务,由放在仓库中的CRT终端输入到计算机中;系统中的库库存存清清单单程程序序对事务进行处处理理,更更新新存储在磁盘上的库库存存清清单单主主文文件件,并且把必要的订订货货信信息息写在磁带上。最后,每天由报报告告生生成成程程序序读一次磁带,并且打印出订
11、货报告订货报告。2.3 系统流程图系统流程图2.3.3 分层分层 面对复杂的系统时,一个比较好的方法是分层次地描绘这个系统。首先用一张高层次的系统流程图描绘系统总体概貌,表明系统的关键功能。然后分别把每个关键功能扩展到适当的详细程度,画在单独的一页纸上。这种分层次的描绘方法便于阅读者按从抽象到具体的过程逐步深入地了解一个复杂的系统。小结1、可行性研究(概念、任务、过程)2、系统流程图(概念、画法)主 要内 容2.1 可行性研究的任务可行性研究的任务2.2 可行性研究过程可行性研究过程2.3 系统流程图系统流程图2.4 数据流图数据流图2.5 数据字典数据字典2.6 成本成本/效益分析效益分析2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2.2-02章 可行性研究软件工程 2.2 02 可行性研究 软件工程

限制150内