可行性分析【软件工程总结】

可行性研究的目的是,用最小的代价在尽可能短的时间内确定问题能否解决,从技术、经济和操作三个方面进行可行性研究。

一、可行性研究过程:

1. 复查系统规模与目标:确保分析员解决的问题正是要求他解决的问题。

2. 研究目前正在使用的系统:花费适当的时间,分析新旧系统的优缺点,现有系统的文档资料和使用手册。

3. 导出新系统的高层逻辑模型:使用数据流图和数据字典定义新系统的模型,建造新的物理系统。

4. 进一步定义系统:确保分析员对问题没有误解,以及没有用户曾经遗漏的要求。

5 .导出和评价供选择的解法:为每个在技术、操作和经济等方面都可行的系统制定实现大致的进度表。

6. 推荐行动方针:分析员对于所推荐的系统进行比较详细的成本/效益分析。

7. 书写文档提交审查。

二、系统流程图:概括地描述物理系统的传统工具,用图形符号以黑盒子形式描绘组成系统的每个部件(程序、文档、数据库、人工过程等)。

三、数据流图(DFD):是一种图形化技术,描绘信息流和数据从输入移动到输出的过程中所经受的变换,数据流图的用途是作为信息交流、分析和设计的工具。

四、数据字典:是关于数据的信息的集合,也是对数据流图中的所有元素的定义的集合,数据流图最重要的用途是作为分析阶段的工具。

五、成本/效益分析:

1. 成本估计:

       1) 代码行技术

       2) 任务分解技术

       3) 自动估计成本技术

2. 分析方法:

       1)借助货币的时间价值

       2)考虑投资回收期

       3)计算纯收入

       4)考虑投资回收率

你可能感兴趣的:(软件工程)