软件工程导论第五第五章;第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)内容耦合
一个模块与
您可能关注的文档
最近下载
- 国开2023年《药理学(药)》形考任务1-4答案.pdf
- 2025年三亚市六年级英语期末模拟试卷.doc VIP
- 2025云南蓝洁集团招聘12人历年参考试题及答案解析(精选题).docx VIP
- 钢管焊接及切割施工安全技术交底_secret.doc VIP
- 管工理论练习试题及答案.doc
- TB∕T 3396.4-2015 高速铁路扣件系统试验方法 第4部分:组装疲劳性能试验.pdf
- 发动机构造与拆装教案3-项目四 润滑系统(二)工作原理.docx VIP
- 筛板塔的设计.doc VIP
- 中国三文鱼行业市场规模及投资前景预测分析报告.docx
- TGDIE001-2025 粤港澳大湾区工程能力评价通用规范及编制说明.pdf
原创力文档

文档评论(0)