第二章第二章第二章,时间不够了,编译原理感觉来不及复习了

可行性研究的任务

可行性研究的目的

以最小的代价,在尽量短的时间内弄清楚问题是否可以解决

可行性研究的实质

一次压缩、简化的系统分析和设计过程

可行性研究的任务

  • 对以后的行动方针提供建议,如果问题没有可行的解,应该立即停止开发,如果值得解决,应选择一个较好的方案

  • 必须分析几种主要的候选解法的利弊

    • 对每种可能的解决方案都应该仔细研究它的可行性,包括

    • 技术可行性

    • 经济可行性

    • 操作可行性

      用户是否能方便地使用系统

    • 法律可行性

    • 开发方案的选择性研究

可行性研究过程

image-20200802105040278可行性研究的过程

数据流图(DFD)

定义

数据流图是一种图形化技术。它描绘信息流和数据从输入移动到输出的过程中所经受的变换

特点

  • 没有具体的物理部件,只描绘数据在软件中流动和被处理的逻辑过程

  • 数据流图是系统逻辑功能的图形表示,是分析员与用户之间极好的通信工具

  • 设计时只需考虑系统必须完成的基本逻辑功能,不考虑怎样具体实现这些功能

数据流图的四大要素

  • 数据源
  • 数据流
  • 数据存储
  • 数据处理

image-20200804091735552数据流图的基本符号

image-20200804091531399数据流的表示

image-20200804091314810顶层0层1层数据流图

画数据流图的要点

  • 自顶向下画,先画顶层再一层层细化
  • 先画表,列出数据源、数据流、处理和数据存储

数据流图的用途

  • 作为交流信息的工具(主要目的)
  • 作为分析和设计的工具

数据字典

定义

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

是数据流图和数据字典共同构成系统的逻辑模型。

内容

数据字典的组成:

  • 数据流

  • 数据流分量(即数据元素)

  • 数据存储

  • 处理(用其它工具描述更方便,如IPO图)

一般由对这四种东西的定义组成

定义数据的方法

image-20200804093038930定义数据的方法

image-20200804093746157具体用例

数据字典的用途

  • 数据字典最重要的用途是作为分析阶段的工具;

  • 数据字典中包含的每个数据元素的控制信息是很有价值的。很容易估计改变一个数据将产生的影响;

  • 数据字典是开发数据库的第一步,而且是很有价值的一步。

数据字典的实现

image-20200804093404812数据字典的实现