软件工程3_可行性研究之数据流图
1.分层
面对复杂的系统时,一个比较好的方法是分层次地描绘这个系统 ---- 核心思想 分层
1.首先用一张高层次的系统流程图描绘系统总体概貌,表明系统的关键功能.
2.然后分别把每个关键功能扩展到适当的详细程度,画在单独的一页纸上
2.数据流图(Data Flow Graph Data)
数据流图是一种图形化技术,他描绘信息流和数据从输入移动到输出的过程中所经受的变换.
它只描绘数据在软件中流动和被处理的逻辑过程,
此外,设计数据流图时只需要考虑系统必须完成的逻辑功能,完全不需要考虑怎样具体地实现这些功能.
3.数据流图的符号
4.数据流图注意事项
1.数据流图中的箭头和程序流程图中的箭头表示的控制流有本质区别
2.数据流图应该描绘所有可能的数据流向,而不应该出现某个数据流的条件 重点注意,不许出现任何条件
3.数据存储和数据流都是数据,仅仅所处的状态不同.数据存储是静止状态的数据,数据流是处于流动中的数据.
4.数据流图的基本要点是:描绘做什么,而不考虑怎么做