欢迎来到天天文库
浏览记录
ID:65465698
大小:863.50 KB
页数:64页
时间:2022-01-09
《第2章 可行性分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第二章可行性研究第2章Content2.1可行性研究的任务2.2可行性研究过程2.3系统流程图2.4数据流图2.5数据字典2.6成本/效益分析2.7小结开始问题定义可性行研究可行否?项目实施计划终止项目的建议结束YN问题的定义与可性行研究Who为谁设计,用户是谁?What要解决哪些问题?Why为什么要解决这些问题有用的软件3W可行性研究目的:用最小的代价在尽可能短的时间内确定问题是否能够解决。不是解决问题,而是确定问题是否值得去解决。可行性研究的实质就是要进行一次压缩,简化了的系统分析和设计的过程。说明该软件开发项目的实现在技术上、经济上和社会条件上的可行性;评述为合理
2、地达到开发目标可能选择的各种方案。GB8567-88《计算机软件产品开发文件编制指南》2.1可行性研究的任务可行性研究的主要任务是“了解客户的要求及现实环境,从技术、经济和社会因素等三方面研究并论证本软件项目的可行性,编写可行性研究报告,制定初步项目开发计划。”GB8566-88《计算机软件开发规范》可行性研究的最根本任务对软件开发以后的行动方针提出建议。可行性研究的内容(1)技术可行性(2)经济可行性(3)操作可行性(4)社会可行性(法律可行性)(5)抉择技术可行性度量一个特定技术信息系统解决方案的实用性及技术资源的可用性考虑的问题(1)开发风险分析-在限制条件范围内
3、达到必需的功能与性能;(2)资源分析-现有的技术人员是否胜任,软、硬件资源是否能如期得到;(3)相关技术的发展(现有技术能否实现新系统,技术难点、建议采用技术的先进性)经济可行性度量系统解决方案的性能价格比。考虑的问题成本/效益分析(开发、运行的成本/效益)有形成本、效益无形成本、效益长期的总体的经营策略开发工作需要的资源的购置费用举例12345年6040200成本-效益(万元)该系统节省经费该系统成本盈亏平衡点投资回收期---------成本及效益分析图操作可行性:系统的操作方式在这个用户组织内是否行得通用户使用可能性时间进度可行性组织和文化上的可行性结论:我们之所以
4、要进行可行行研究,其目的是对以后的行动方针提出建议。如果问题没有可行的解,那么分析员应该建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费。可行性研究并不保证一个系统经济上明显合理、技术风险低,很少法律问题,而且不存在其他合理方案。可行性研究需要的时间长短取决于系统的规模,可行性研究的成本只是预期工程总成本的5-10%.2.2可行性研究过程复查系统规模和目标确保分析员提交的报告书确实是用户要求解决的问题。2.研究目前正在使用的系统现有系统要完成的工作,就是新系统所必需具备的功能。现有系统存在的缺点,新系统必需加以改进。现有系统所不具备功能,又是用户必须的,则新系统
5、一定要予以增加。现有系统所需要的费用是新系统的一个重要投资依据。3.导出新系统的高层逻辑模型从现有的物理系统出发,导出现有物理系统的逻辑模型;再以现有物理系统的逻辑模型为基础,设计出新系统的高层逻辑模型。4.进一步定义问题定义系统目标-复查系统目标和规模-研究现有系统-设计新系统-再定义系统目标。重复这个过程,直到提出新的系统逻辑模型。2.2可行性研究过程5.导出和评价供选择的解法;针对多种供选方案,用户应从下面三个方面进行筛选:从技术角度排除那些不现实的方案;从操作角度去掉那些用户不能接受的方案;从经济角度估算每个可能的系统的成本/效益。6.推荐建议方案向用户提出推荐
6、的方案,在推荐方案中应清楚地表明:本项目的开发价值;推荐这个方案的理由;制定实现项目的进度表。2.2可行性研究过程7.草拟开发计划工程的进度;人才资源的需求及使用;设备资源的需求及使用(软、硬件工具)、估算生存周期每个阶段的成本;给出下一阶段(需求分析)的详细进度表和成本估计。8.书写文档提交审查可行性研究报告的编写1.系统概述系统的开发目的、目标、业务对象和范围;新系统和它的各子系统的功能与特性新系统与当前系统的比较,所资源以及费用和进度的概况。2.可行性分析新系统在经济上、技术上、操作上、运行商、法律上的可行性对新系统的主客观条件分析;若存在多种方案,则应对各种方案
7、进行比较,指明推荐的方案可行性研究报告的编写3限制项目的外部环境接口设计与实现资源、费用或进度等4费用估算软、硬件费用制定出费用限额可行性研究报告的编写5拟定开发计划工程进度表人员配备情况资源配备情况估算出每个阶段的成本约束条件6结论意见推迟进行可立即进行不能或不值得进行。2.3系统流程图系统流程图是概括地描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件(程序,文档,数据库,人工过程等)。系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程,因此尽管系统流程图的某些符号和程
此文档下载收益归作者所有