您的位置:首页 > 其它

【软工视频】-面向过程的软件设计方法

2017-01-18 11:09 337 查看

前言

上一篇写了软件需求分析,包括需求分析的方法及研究步骤,这次讲面向过程的软件设计方法。

正文

思维导图





主要内容

1.模块耦合

高内聚低耦合



2.事务分析的过程

(1)、识别事务源

(2)、规定适当事务型结构

(3)、识别各种事物和定义的操作

(4)、注意利用公用模块

(5)、对每一事务都要建立事务处理模块

(6)、规定事务处理模块全部下层操作模块

(7)、规定操作模块全部细节模块

3.数据设计的原则

(1)用于软件的系统化方法也适用于数据
(2)确定所有的数据结构和在每种数据结构上施加的操作
(3)应当建立一个数据词典并用它来定义数据和软件的设计
(4)底层数据涉及的决策应推迟到设计过程的后期进行
(5)数据结构的表示只限于那些必须直接适用该数据结构内数据的模块才能知道
(6)应当建立一个存放有效数据结构及相关操作的库
(7)软件设计和程序设计语言应当支持抽象数据类型的定义和实现

4.程序流程图



5.结构设计原则

(1)显著改进软件结构提高模块独立性
(2)模块规模应该适中
(3)适当选择深度、宽度、扇出和扇入
(4)模块的作用域应该在控制域之内
(5)力争降低模块接口的复杂程度
(6)设计单入口单出口的模块
(7)模块功能应该可以预测

小结

软件设计方法有很多原则,其中最重要的一点就是各模块之间的互连程度,也就是耦合,要尽量做到高内聚低耦合。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: