当前位置: 首页 > article >正文

【软件工程】08_结构化设计方法

目录

8.1 结构化设计的映射模型

8.2 系统功能结构图及数据流映射

1. 系统功能结构图结构

(1) 系统结构图中的模块

(2) 变换型数据流与变换型系统结构

(3) 事务型数据流与事务型系统结构图

2. 变换映射

3. 事务映射

4. 变换 — 事务混合型的系统结构图

5. 改进系统功能结构图的启发式原则

(1) 模块功能的完善化

(2) 消除重复功能,改善软件结构

(3) 模块的作用范围应在控制范围之内

(4) 尽可能减少高扇出结构

(5) 避免或减少使用病态联接

(6) 模块的大小要适中

(7) 设计功能可预测的模块,避免过分受限制的模块

(8) 软件包应满足设计约束和可移植性

8.3 数据设计和文件设计的原则

1. 数据设计的原则

2. 文件设计的过程

8.4 设计的后处理

1. 处理说明

2. 接口说明

3. 数据结构说明

4. 概要设计评审

5. 设计的优化(若需要且可行)

8.5 详细设计

1. 程序流程图

2. N - S 图

3. PAD 图 (Problem Analysis Diagram)

4. 判定表

5. PDL (Program Design Language)


8.1 结构化设计的映射模型

结构化需求分析模型中的每个成份都为建立设计模型提供了必要信息。依据以数据、功能和行为模型呈现的软件需求,运用特定设计方法开展数据设计、系统结构设计和过程设计。

  • 数据设计:把实体―关系图中描述的对象和关系,以及数据词典里详细的数据内容转化为数据结构的定义。
  • 系统结构设计:明确软件系统各主要成份之间的关系。
  • 接口设计:依据数据流图,定义软件内部各成份之间、软件与其他协同系统之间以及软件与用户之间的交互机制。
  • 过程设计:将结构成份转化为软件的过程性描述。在编码阶段,依据此过程性描述生成源程序代码,最终经测试得到完整有

http://www.kler.cn/a/597206.html

相关文章:

  • 优化 SQL 语句方向和提升性能技巧
  • V2使用中遇到的问题
  • 图解AUTOSAR_CP_EEPROM_Driver
  • 七、服务器远程桌面报错
  • 【Docker系列一】Docker 简介
  • Web3 时代数据保护的关键挑战与应对策略
  • 如何在PDF中嵌入数据
  • LeetCode LCR 033 字母异位词分组
  • DNS缓存使用中有什么问题?DNS缓存有哪些作用?
  • 论文阅读笔记:Denoising Diffusion Probabilistic Models (2)
  • 黑鲨外设2025春季新品发布会:全球首款“冷暖双控”鼠标亮相!
  • C++ 项目实战书店销售记录统计程序(十)
  • Redis 事件机制详解
  • Go语言反射机制在数据库同步中的实战应用 —— 动态赋值与类型转换详解
  • JVM 知识点梳理
  • Python Django入门(建立项目)
  • 【数据分享】我国乡镇(街道)行政区划数据(免费获取/Shp格式)
  • C语言入门教程100讲(8)算术运算符
  • 深度学习--概率
  • kind(Kubernetes IN Docker)