文档介绍:复****回顾
1、可行性研究的目的是什么?
用最小的代价在尽可能短的时间内确定问题是否能够解决。
2、可行性研究的任务主要是什么?
了解客户的要求
及现实环境
分析技术、经济和社会因素可行性
编写可行性研究报告
制定初步项目开发计划
精选ppt
引入新课 数据流图
1、便于用户表达功能需求和数据需求及其联系;
2、便于用户和开发人员两类人员共同理解现行系统和规划系统的框架;
3、清晰表达数据流的情况,有利于后期的系统建模。
如何了解客户的要求?
精选ppt
数据流图 DFD ---- Data Flow Diagram
一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程,是系统逻辑功能的图形表示。
设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需要考虑怎样具体地实现这些功能,所以它也是今后进行软件设计的很好的出发点。
精选ppt
数据流图四种基本符号
数据加工/处理/变换
数据源点或终点 (外部实体)
数据流(data flow)(运动中的数据)
数据存储文件(静止状态数据)
或
或
或
数据存储文件(静止状态数据)
精选ppt
最小的简单数据流图示例
处理
数据源点
数据终点
输入
数据流
D1
数据存储
输出
数据流
数据流
精选ppt
数据流图几种附加符号
与关系
精选ppt
或关系
精选ppt
异与关系
精选ppt
画DFD的策略
为了表达数据处理过程的数据加工情况,需要采用层次结构的数据流图。
按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统。
精选ppt
首先画“顶层DFD”
软件
系统
外部实体
外部实体
… …
外部实体
外部实体
… …
输入
数据流
输入
数据流
输出
数据流
输出
数据流
顶层流图仅包含一个加工,它代表被开发系统。它的输入流是该系统的输入数据,输出流是系统所输出数据。
描绘系统的整体逻辑概貌
精选ppt