结构化设计方法内容简述
树图思维导图提供 结构化设计方法 在线思维导图免费制作,点击“编辑”按钮,可对 结构化设计方法 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:aa04c3597cf32b682de3dc1dbe48f9ee
结构化设计方法思维导图模板大纲
概念:包括一套原理、概念和实践,可以知道高质量的系统和产品开发
原则:分而治之、模块独立性、提高抽象层次、复用性设计、灵活性设计
软件设计的任务
概要设计阶段
体系结构设计
接口设计
数据设计
详细设计阶段
过程设计
结构化设计与结构化分析的关系
数据流图
确定问题类型:变换型和事务型
导出系统的初始结构图
数据设计
加工规格说明
基于数据流方法的设计过程
精化数据流图
确定数据流图中数据流的类型
导出初始的软件结构图
对结构图逐级分解
精化软件结构
导出接口描述和全局数据结构
典型的数据流类型和系统结构
变换型数据流与变换型系统结构图
基本思想:取得数据、变换数据、给出数据
系统的结构图由输入、中心变换和输出3部分组成
事务型数据流与事务型系统结构图
接受一项事务,根据事务处理的特点和性质,选择分派一个适当的处理单元,然后给出结果
事务中心模块按所接受的事务类型,选择某一个事务处理模块执行。
经过一系列步骤将具有变换流特点的数据流图按预先确定的模式映射成软件结构
变换型映射方法
事务型映射方法
模块间的耦合和内聚
耦合:程序结构中各个模块间相互关联的度量
耦合方式:内容耦合、公共耦合、外部耦合、控制耦合、标记耦合、数据耦合、非直接耦合
内聚:是一个模块内部各个元素彼此结合的紧密程度的度量
内聚类型:巧合内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、信息内聚、功能内聚
软件模块结构改进的方法
模块功能的完善化
消除重复功能,改善软件结构
模块的作用范围应在控制范围之内
尽可能减少高扇出结构,随着深度增大扇入
避免或减少使用病态连接
模块的大小要适中
模块或软件构件间的接口设计
软件与其他软硬件系统之间的接口设计
软件与人之间的交互设计
文件设计
文件组织方式:顺序文件、直接存取文件、索引顺序文件、分区文件、虚拟存储文件
数据库设计
数据对象(实体的映射)
关系的映射
一对一
一对多
多对多
过程描述工具
图形工具
程序流程图、PAD图、N-S图
表格工具
用一张表来表达过程的细节。比如:判定表
语言工具
用某种高级语言来描述过程的细节
结构化程序设计思想:自顶向下、逐步细化
程序流程图
N-S图
PAD图
伪代码
自顶向下、逐步细化的设计过程
将复杂问题的解法分解和细化成若干个模块层次结构
将每个模块的功能逐步分解细化为一系列的处理
树图思维导图提供 抓住重点 在线思维导图免费制作,点击“编辑”按钮,可对 抓住重点 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:4c49e4799ddf94a339c56e46eb96a826
树图思维导图提供 工业机器人的基本特性 在线思维导图免费制作,点击“编辑”按钮,可对 工业机器人的基本特性 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:26723f573dc1ecf653e069c3dfaeb7c4