可行性报告-软件工程导论第2章可行性研究第五版张海潘编著.ppt

上传人:lao****ou 文档编号:7093 上传时间:2022-08-22 格式:PPT 页数:83 大小:1.20MB
下载 相关 举报
可行性报告-软件工程导论第2章可行性研究第五版张海潘编著.ppt_第1页
第1页 / 共83页
可行性报告-软件工程导论第2章可行性研究第五版张海潘编著.ppt_第2页
第2页 / 共83页
可行性报告-软件工程导论第2章可行性研究第五版张海潘编著.ppt_第3页
第3页 / 共83页
可行性报告-软件工程导论第2章可行性研究第五版张海潘编著.ppt_第4页
第4页 / 共83页
可行性报告-软件工程导论第2章可行性研究第五版张海潘编著.ppt_第5页
第5页 / 共83页
可行性报告-软件工程导论第2章可行性研究第五版张海潘编著.ppt_第6页
第6页 / 共83页
可行性报告-软件工程导论第2章可行性研究第五版张海潘编著.ppt_第7页
第7页 / 共83页
可行性报告-软件工程导论第2章可行性研究第五版张海潘编著.ppt_第8页
第8页 / 共83页
可行性报告-软件工程导论第2章可行性研究第五版张海潘编著.ppt_第9页
第9页 / 共83页
可行性报告-软件工程导论第2章可行性研究第五版张海潘编著.ppt_第10页
第10页 / 共83页
亲,该文档总共83页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《可行性报告-软件工程导论第2章可行性研究第五版张海潘编著.ppt》由会员分享,可在线阅读,更多相关《可行性报告-软件工程导论第2章可行性研究第五版张海潘编著.ppt(83页珍藏版)》请在第一文库网上搜索。

1、 2.1 可行性研究的任务可行性研究的任务 2.2 可行性研究过程可行性研究过程 2.3 系统流程图系统流程图 2.4 数据流图数据流图 2.5 数据字典数据字典 2.6 成本成本/效益分析效益分析第第2章章 可行性研究可行性研究三个时期:三个时期: 八个阶段:八个阶段:软件生命周期软件生命周期软件定义软件定义软件开发软件开发软件维护软件维护问题定义问题定义可行性研究可行性研究需求分析需求分析概要设计概要设计详细设计详细设计编码和单元测试编码和单元测试综合测试综合测试运行维护运行维护系统设计系统设计系统实现系统实现问题定义阶段问题定义阶段目的:目的:弄清用户需要计算机解决的问题根本所在,以及弄

2、清用户需要计算机解决的问题根本所在,以及项目所需的资源和经费。项目所需的资源和经费。任务:任务:在向用户调查的基础上,编写在向用户调查的基础上,编写关于系统规模和关于系统规模和目标的报告书目标的报告书 。例:教材销售系统例:教材销售系统n学生购买学校教材的手续可能是:先找系办公室开购学生购买学校教材的手续可能是:先找系办公室开购书申请(用于确定学生可购买的书),凭申请找教材书申请(用于确定学生可购买的书),凭申请找教材科开购书证明(确定是否卖完),向出纳员交付书款科开购书证明(确定是否卖完),向出纳员交付书款获得领书单,然后到书库找保管员领书。获得领书单,然后到书库找保管员领书。关于系统规模和

3、目标的报告书关于系统规模和目标的报告书 1.项目名称:教材销售系统项目名称:教材销售系统2.问题:人工发售教材手续繁杂,且易出错。问题:人工发售教材手续繁杂,且易出错。3.项目目标:建立一个高效率、无差错的微机教材销售项目目标:建立一个高效率、无差错的微机教材销售系统。系统。4.项目规模:利用现有微型计算机,软件开发费用不超项目规模:利用现有微型计算机,软件开发费用不超过过5000元。元。5.初步想法:建议在系统中增加对缺书的统计与采购功初步想法:建议在系统中增加对缺书的统计与采购功能。能。6.可行性研究:建议进行大约可行性研究:建议进行大约10天的可行性研究,研究天的可行性研究,研究费用不超

4、过费用不超过500元。元。第第2章章 可行性研究可行性研究n回答回答“对于上一个阶段所确定的问题有行得通对于上一个阶段所确定的问题有行得通的解决办法吗的解决办法吗?”n系统分析员需要进行一次大大压缩和简化了的系统分析员需要进行一次大大压缩和简化了的系统分析和设计过程。系统分析和设计过程。n研究问题的范围,探索这个问题是否值得去解,研究问题的范围,探索这个问题是否值得去解,是否有可行的解决办法。是否有可行的解决办法。 2.1 可行性研究的任务可行性研究的任务 可行性研究的目的:可行性研究的目的:n不是解决问题,而是确定问题是否值得去解决。不是解决问题,而是确定问题是否值得去解决。可行性研究的实质

5、:可行性研究的实质:n进行一次大大压缩简化了的系统分析和设计的进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。行的系统分析和设计的过程。 可行性研究的内容:可行性研究的内容:n首先进一步分析和澄清问题定义,导出系统的首先进一步分析和澄清问题定义,导出系统的逻辑模型;逻辑模型;n然后从系统逻辑模型出发,探索若干种可供选然后从系统逻辑模型出发,探索若干种可供选择的主要解法择的主要解法(即系统实现方案即系统实现方案);n对每种解法都研究它的可行性对每种解法都研究它的可行性,至少应该从三至少应该从三方面研

6、究每种解法的可行性方面研究每种解法的可行性 。主要方面:主要方面:n技术可行性,使用现有的技术能实现这个系统技术可行性,使用现有的技术能实现这个系统吗吗?n经济可行性,这个系统的经济效益能超过它的经济可行性,这个系统的经济效益能超过它的开发成本吗开发成本吗?n操作可行性,系统的操作方式在这个用户组织操作可行性,系统的操作方式在这个用户组织内行得通吗内行得通吗?其他方面:其他方面:n运行可行性,系统的运行方式是否可行?运行可行性,系统的运行方式是否可行?n法律可行性,系统是否侵犯他人、集体或国家法律可行性,系统是否侵犯他人、集体或国家的利益,是否违反法律?的利益,是否违反法律? n分析员应该为每

7、个可行的解法制定一个粗略的分析员应该为每个可行的解法制定一个粗略的实现进度。实现进度。n如果问题没有可行的解,分析员应该建议停止如果问题没有可行的解,分析员应该建议停止这项开发工程,以避免时间、资源、人力和金这项开发工程,以避免时间、资源、人力和金钱的浪费;如果问题值得解,分析员应该推荐钱的浪费;如果问题值得解,分析员应该推荐一个较好的解决方案,并且为工程制定一个初一个较好的解决方案,并且为工程制定一个初步的计划。步的计划。n可行性研究需要的时间长短取决于工程的规模。可行性研究需要的时间长短取决于工程的规模。一般说来,可行性研究的成本只是预期的工程一般说来,可行性研究的成本只是预期的工程总成本

8、的总成本的5%10%。 2.2 可行性研究过程可行性研究过程1. 复查系统规模和目标复查系统规模和目标n对问题定义阶段书写的关于规模和目标的报告对问题定义阶段书写的关于规模和目标的报告书进一步复查确认。书进一步复查确认。2. 研究目前正在使用的系统研究目前正在使用的系统 n新的目标系统必须也能完成旧系统的基本功能;新的目标系统必须也能完成旧系统的基本功能;另一方面,新系统必须能解决旧系统中存在的另一方面,新系统必须能解决旧系统中存在的问题。问题。 3. 导出新系统的高层逻辑模型导出新系统的高层逻辑模型n现有的物理系统现有的物理系统现有系统的逻辑模型现有系统的逻辑模型目目标系统的逻辑模型标系统的

9、逻辑模型新的物理系统新的物理系统 4. 进一步定义问题进一步定义问题n分析员应该和用户一起再次复查问题定义、工分析员应该和用户一起再次复查问题定义、工程规模和目标。程规模和目标。 可行性研究的前可行性研究的前4个步骤实质上构成一个循环。个步骤实质上构成一个循环。 5. 导出和评价供选择的解法导出和评价供选择的解法n首先从技术角度出发排除不可行方案;首先从技术角度出发排除不可行方案;n其次考虑操作可行性,去掉用户不能接受的方其次考虑操作可行性,去掉用户不能接受的方案;案;n接下来考虑经济可行性,估计余下的每个可能接下来考虑经济可行性,估计余下的每个可能的系统的开发成本和运行费用,进行成本的系统的

10、开发成本和运行费用,进行成本/效效益分析;益分析;n最后为每个在各方面都可行的系统制定实现进最后为每个在各方面都可行的系统制定实现进度表。度表。工程进度表工程进度表阶段阶段所需时间(月)所需时间(月)可行性研究可行性研究0.5需求分析需求分析1概要设计概要设计0.5详细设计详细设计1实现实现2总计总计56. 推荐行动方针推荐行动方针n根据可行性研究结果应该做出的一个关键性决根据可行性研究结果应该做出的一个关键性决定是,是否继续进行这项开发工程。定是,是否继续进行这项开发工程。n若继续开发,选择一种最好的解法,说明选择若继续开发,选择一种最好的解法,说明选择这个解决方案的理由。这个解决方案的理由

11、。7. 草拟开发计划草拟开发计划n分析员应该为所推荐的方案草拟一份开发计划,分析员应该为所推荐的方案草拟一份开发计划,制定工程进度表、估计对各类开发人员和各种制定工程进度表、估计对各类开发人员和各种资源的需要情况、估计系统生命周期每个阶段资源的需要情况、估计系统生命周期每个阶段的成本、给出下一个阶段的成本、给出下一个阶段(需求分析需求分析)的详细进的详细进度表和成本估计。度表和成本估计。 项目实施计划项目实施计划1. 系系统概述统概述 包括项目目标,主要功能,系统特点,以及关于开发包括项目目标,主要功能,系统特点,以及关于开发工作的安排工作的安排2. 系统系统资源资源 包括开发和运行该系统所需

12、要的各种资源包括开发和运行该系统所需要的各种资源 如硬件、软件、人员和组织机构等如硬件、软件、人员和组织机构等3. 费用预算:分阶段的人员费用、机时费用及其他费用费用预算:分阶段的人员费用、机时费用及其他费用4. 进度安排:各阶段起始时间、完成文档及验证方式进度安排:各阶段起始时间、完成文档及验证方式5. 要交付要交付的产品清单的产品清单8. 书写文档提交审查书写文档提交审查n把可行性研究各个步骤的工作结果写成清晰的把可行性研究各个步骤的工作结果写成清晰的文档,请用户、客户组织的负责人及评审组审文档,请用户、客户组织的负责人及评审组审查,以决定是否继续这项工程及是否接受分析查,以决定是否继续这

13、项工程及是否接受分析员推荐的方案。员推荐的方案。 2.3 系统流程图系统流程图 系统流程图:系统流程图:n是概括地描绘物理系统的传统工具。是概括地描绘物理系统的传统工具。n用图形符号以黑盒子形式描绘组成系统的每个用图形符号以黑盒子形式描绘组成系统的每个部件部件(程序,文档,数据库,人工过程等程序,文档,数据库,人工过程等)。n表达的是表达的是数据在系统各部件之间流动数据在系统各部件之间流动的情况,的情况,而不是对数据进行加工处理的控制过程。而不是对数据进行加工处理的控制过程。2.3.1 符号符号 n基本符号:基本符号:5个,以概括的方式抽象地描绘个,以概括的方式抽象地描绘一个实际系统。一个实际

14、系统。n系统符号:系统符号:11个,更具体的描绘物理系统。个,更具体的描绘物理系统。2.3.2 例子例子 例例1: 某装配厂有一座存放零件的仓库,仓库中现有的各种零某装配厂有一座存放零件的仓库,仓库中现有的各种零件的数量以及每种零件的库存量临界值等数据记录在库存清件的数量以及每种零件的库存量临界值等数据记录在库存清单主文件上。当仓库零件数量发生变化时,应该及时修改库单主文件上。当仓库零件数量发生变化时,应该及时修改库存清单主文件。如果哪种零件的库存量少于它的库存临界值,存清单主文件。如果哪种零件的库存量少于它的库存临界值,则应该报告给采购部门以便定货,规定每天向采购部门送一则应该报告给采购部门

15、以便定货,规定每天向采购部门送一次定货报告。次定货报告。 该装配厂使用一台小型计算机,处理更新库存清单主文该装配厂使用一台小型计算机,处理更新库存清单主文件和产生定货报告。零件库存量的每一次变化称为一个事务,件和产生定货报告。零件库存量的每一次变化称为一个事务,由放在仓库中由放在仓库中CRT终端输入到计算机中;系统中的库存清单终端输入到计算机中;系统中的库存清单程序对事务进行处理,更新存储在磁盘上的库存清单主文件,程序对事务进行处理,更新存储在磁盘上的库存清单主文件,并且把必要的订货信息写在磁带上。最后,每天由报告生成并且把必要的订货信息写在磁带上。最后,每天由报告生成程序读一次磁带,并且打印

16、出订货报告。程序读一次磁带,并且打印出订货报告。部件:部件:包括程序、文档、数据库、人工过程等包括程序、文档、数据库、人工过程等n程序:更新库存清单程序程序:更新库存清单程序 产生定货报告程序产生定货报告程序n文档:定货报告文档:定货报告n数据:磁盘上的库存清单主文件数据:磁盘上的库存清单主文件 磁带上的定货信息磁带上的定货信息 CRT终端输入事务终端输入事务n人工过程:无人工过程:无库存清单系统的系统流程图库存清单系统的系统流程图2.3.3 分层分层 n首先用一张高层次首先用一张高层次的系统流程图描绘的系统流程图描绘系统总体概貌,表系统总体概貌,表明系统的关键功能;明系统的关键功能;n然后分别把每个关然后分别把每个关键功能扩展到适当键功能扩展到适当的详细程度,画在的详细程度,画在单独的一页纸上。单独的一页纸上。 第一层:描绘系统关键功能第一层:描绘系统关键功能(仅用基本符号)(仅用基本符号)第二层:扩展系统关键功能第二层:扩展系统关键功能 第三层:合成后的系统流程图第三层:合成后的系统流程图例例2:教材销售系统:教材销售系统n人工教材销售系统:先找系办公室开购书申请,人工教材销售系统

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 可研究报告

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服