软件工程导论第五第五章.ppt

软件工程导论第五第五章;第5章:总体设计;3.推荐最佳方案

4.功能分解

5.设计软件结构

6.数据库设计

A.模式设计

B.子模式设计

C.完整性和安全性设计

D.优化;7.制定测试计划

8.书写文档

A.系统说明

B.用户手册

C.测试计划

D.详细的实现计划

E.数据库设计结果

9.审查和复审;5.2设计原理;;抽象;一、耦合;模块的偶合分四类:

1)数据耦合

两个模块之间只是通过参数交换信息,而且交换的信息仅仅是数据。

数据耦合是最低程度的耦合。;2)控制耦合

两个模块之间所交换的信息包含控制信息。

控制耦合是中等程度的耦合。;3)公用耦合

两个或多个模块通过一个公共区相互作用时的耦合。

公共区可以是:全程数据区、共享通信区、内存公共覆盖区、任何介质上的文件、物理设备等。

软件结构中存在大量的公用耦合时会给诊断错误带来困难。;图中存在公用耦合,假设模块A、C、E都存取全程数据区(如公用一个磁盘文件)中的一个数据项。

如果A模块读取该项数据,然后调用C模块对该项重新计算,并进行数据更新。;如果此时C模块错误地更新了该项数据,在往下的处理中模块E读该数据项时出现错误。

表面上看,问题由模块E产生,实际上由模块C引起。;4)内容耦合

一个模块与

文档评论(0)

1亿VIP精品文档

相关文档