软件工程(五)

横向分解:将一个问题分解成多个子问题

纵向分解:子问题在进行分解,一直分解到不能再进行分解了

软件需求规格说明的原则:

从现实中分离功能,即描述要做什么而不是怎样实现

要求使用面向处理的规格说明语言

数据流图:

描述数据逻辑模型的流程图,不同的符号表示不同的功能

数据流图的层次结构:

为了表达数据处理过程的数据加工情况

八、

检查和修改数据流程图的原则:

1、图形符号只限于四种基本图形元素

2、主图四种图形缺一不可

3、每一个加工至少有一个输入数据流和一个输出数据流。

4、每一层都要加上编号,要有层次

5、输出和输入数据流一致。

数据字典:

和数据流程图配合,清楚的表达数据处理的要求

内容包括: 名字,分类,描述,定义,位置等。

结构化英语:

像 if then else 啥的。是一种介于自然语言和形式化语言之间的语言

判定表:

需要多个逻辑条件的取值的时候,使用判定表来进行描述

判定树:

也是用来表达逻辑的一种工具,有的时候比判定表更加直观

猜你喜欢

转载自blog.csdn.net/aaaPostcard/article/details/85444526
今日推荐