0
点赞
收藏
分享

微信扫一扫

4结构化设计的实现


1软件结构图

​​4结构化设计的实现_结构化设计的实现​​

2面向流的设计(软件体系结构的设计)

面向数据流的设计要解决的任务,就是将软件需求分析阶段生成的逻辑模型数据流图映射(Mapping)表达软件系统结构的软件结构图。结构化设计属于面向数据流的设计方法。

​​4结构化设计的实现_数据结构_02​​

1. 软件体系结构的设计

2. 接口的设计

​​4结构化设计的实现_数据流映射到数据结构图_03​​

2.1信息流类型

2.1.1变换流

​​4结构化设计的实现_软件结构_04​​

输入可能是一个票据,输入变成了一条数据

2.1.2事务流

​​4结构化设计的实现_数据流映射到数据结构图_05​​

​​4结构化设计的实现_结构化设计的实现_06​​

根据事物选择一种流输出

​​4结构化设计的实现_数据流映射到数据结构图_07​​

2.3变换分析(变换流)

1.复查基本系统模型

确保系统输入和输出数据符合实际。

2.复查并精化数据流图

正确、处理项完成相对独立功能。

3.确定数据流图具有变换特性还是事务特性

没有明显事务中心,为变换型。

4.找出变换中心

确定数据流边界。(输入的边界,输出的边界。从最开始的输入的数据流,看输入的数据流是否发生了变化,如果已经是生成的数据,这就是一条边界)

5.完成一级分解

6.完成第二级分解 (根据边界,逆向的调用)

7.对初步软件结构精化

2.4.变换分析(事物流)

信息流有明显事务特点(事务中心),采用事务分

析方法。

软件结构:一接收分支和一发送分支

​​4结构化设计的实现_数据_08​​

明显的事物处理中心(要求类型处理)

​​4结构化设计的实现_数据_09​​

3人机界面设计(接口设计的重要部分)

4过程设计(过程设计)

4.1任务

l 确定模块算法

l 确定模块使用数据结构

l 确定模块接口(系统外部接口、用户界面、内部模块间接口细节、输入数据和输出数据)

​​4结构化设计的实现_结构化设计的实现_10​​

​​4结构化设计的实现_软件结构_11​​

4.2过程设计的图形工具

4.2.1程序流程图

4.2.2N-S图

​​4结构化设计的实现_数据结构_12​​

4.2.3PAD图

​​4结构化设计的实现_软件结构_13​​

4.2.4判断表

​​4结构化设计的实现_数据流映射到数据结构图_14​​

4.2.5判断树

​​4结构化设计的实现_结构化设计的实现_15​​

4.2.6过程设计语言(伪码)

​​4结构化设计的实现_结构化设计的实现_16​​

5.程序复杂度


介绍使用比较广泛的McCabe方法。

1.根据过程设计结果画出相应流图

流图描述程序控制流,基本图形符号如下图所示。

​​4结构化设计的实现_软件结构_17​​

​​4结构化设计的实现_软件结构_18​​

​​4结构化设计的实现_软件结构_19​​

​​4结构化设计的实现_数据流映射到数据结构图_20​​

6面向数据结构的程序设计(数据设计)

数据结构既影响程序的结构也影响程序的处理过

程,可从数据结构导出程序的处理过程,适合详细

设计。

面向数据结构设计方法两种:

JacksonWarnier方法

​​4结构化设计的实现_数据结构_21​​

​​4结构化设计的实现_软件结构_22​​

​​4结构化设计的实现_数据结构_23​​

步骤:

1.确定输入数据和输出数据逻辑结构,用Jackson图表达;

2.确定输入结构和输出结构中有对应关系(因果)的单元;

3.描绘数据结构的Jackson图导出描绘程序结构Jackson图;

4.列出所有操作和条件,分配到Jackson图中;

5.用伪码表示。

举报

相关推荐

0 条评论