第二章 、可行性研究
可行性研究概述
可行性研究分析过程:
首先,进一步分析和澄清问题定义
然后,分析员应该导出系统的逻辑模型
最后,探索若干种可供选择的主要解法
可行性研究方法
系统流程图
系统流程图: 实质上是物理流程图,它描绘组成系统的主要物理元素以及信息在这些元素间流动和处理的情况。
系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程,因此尽管系统流程图的某些符号和程序流程图的符号形式相同,但是它却是物理数据流图而不是程序流程图。
数据流图
数据流图: 是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
通常用数据流图建立软件系统的功能模型。
数据字典
数据字典 :是关于数据信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据字典的作用: 在软件分析和设计的过程中给人提供关于数据的描述信息。
系统的逻辑模型: 由数据流图和数据字典共同构成,没有数据字典,数据流图就不严格,然而没有数据流图,数据字典也难于发挥作用。
数据字典最主要的用途: 就是作为分析阶段的工具。
成本效益分析
第三章、需求分析
需求分析的任务是: 准确地回答“系统必须做什么”这个问题。
通常对软件系统有以下几方面的综合要求: