软件工程导论第五第五章;第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引起。;两个模块之间所交换的信息包含
您可能关注的文档
- 世纪末世纪初近代中国的觉醒与探索.ppt
- 社会保障理论李珍.pptx
- 交互式电子白板未来发展趋势报告.pptx
- 如何塑造人物形象.ppt
- 秋季的杭州别样美丽.pptx
- 神经系统心身疾病.ppt
- 水融化了专业知识讲座.pptx
- 让店铺飞起来.pptx
- 木工基础知识2.ppt
- 面试策略Theinterviewstrategy专题培训.pptx
- DB11/T 2322-2024 紫外-可见吸收光谱法地表水水质自动监测技术规范.docx
- DB11/T 1866-2023 重症医学数据集患者数据.docx
- DB11/T 945.1-2023 建设工程施工现场安全防护、场容卫生及消防保卫标准 第1部分:通则.docx
- DB54T 0266-2022 政务服务统一公共支付对接技术规范.docx
- DB54T 0051.2-2024 天麻半野生生产技术规程 第2部分:蜜环菌菌材生产.docx
- CNAS-SC23-2018 森林认证机构认可方案.docx
- DB15_T 3656.1-2024 马铃薯实生种子育苗移栽和直播技术规程 第1部分:育苗移栽.docx
- DB11/T 2121-2023 槭属植物苗木繁育与栽培技术规程.docx
- Q_JBFM 001-2025 给水用三元乙丙橡胶密封圈.docx
- CNCA-CGP-09:2020 中国绿色产品认证实施规则《纺织产品》.docx
原创力文档

文档评论(0)