5.1 总体设计的目标及其表示方法
5.2 总体设计
变换设计基本步骤:
第1步:设计准备--复审并精华系统模型;
第2步:确定输入、变换、输出这三部分之间的边界;
第3步:第一级分解--系统模块结构图顶层和第一层设计;
第4步:第二级分解--自顶向下,逐步求精;
事务设计
第1步:设计准备--复审并精华系统模型;
第2步:确定事务处理中心;
第3步:第一级分解--系统模块结构图顶层和第一层设计;
第4步:第二级分解--自顶向下,逐步求精;
5.2.3 模块化及启发式规则
耦合类型从强到弱的分类:内容耦合、公共耦合、控制耦合、标记耦合、数据耦合。
“高内聚低耦合”启发式规则:1改进软件结构提高模块独立性;2力求模块规模适中;3.深度、宽度、扇出和扇入适中;4.使模块的作用域在其控制域内;5降低模块接口的复杂度;6模块功能可预测。
实例研究:
5.3 详细设计
详细设计工具: