- 6
- 0
- 约3.13千字
- 约 57页
- 2020-04-19 发布于广东
- 举报
软件工程;第5章:总体设计 ;3.推荐最佳方案
4.功能分解
5.设计软件结构
6.数据库设计
A.模式设计
B.子模式设计
C.完整性和安全性设计
D.优化 ;7.制定测试计划
8.书写文档
A.系统说明
B.用户手册
C.测试计划
D.详细的实现计划
E.数据库设计结果
9.审查和复审 ;5.2 设计原理 ;模块数目;5.2.2 抽象 ;一、耦合 ;模块的偶合分四类:
1)数据耦合
两个模块之间只是通过参数交换信息,而且交换的信息仅仅是数据。
数据耦合是最低程度的耦合。 ;2)控制耦合
两个模块之间所交换的信息包含控制信息。
控制耦合是中等程度的耦合。;3)公用耦合
两个或多个模块通过一个公共区相互作用时的耦合。
公共区可以是:全程数据区、共享通信区、内存公共覆盖区、任何介质上的文件、物理设备等。
软件结构中存在大量的公用耦合时会给诊断错误带来困难。 ; 图中存在公用耦合,假设模块A、C、E都存取全程数据区(如公用一个磁盘文件)中的一个数据项。
如果A模块读取该项数据,然后调用C模块对该项重新计算,并进行数据更新。; 如果此时C模块错误地更新了该项数据,在往下的处理中模块E读该数据项时出现错误。
表面上看,问题由模块E产生,实际上由模块C引起。;4)内容耦合
一
您可能关注的文档
最近下载
- 中国传统古建筑斗拱.pdf VIP
- 2.1《各种各样的工具》教学课件 教科版科学五年级上册.pptx VIP
- 模块一4牙的发育与牙位记录法课件.ppt VIP
- 游戏教学在小学低年级数学教学中的应用效果.docx VIP
- 铁路轨道视频监控安装施工方案.docx VIP
- (2026版)胰十二指肠切除术围手术期引流管管理专家共识深入解读PPT课件.pptx VIP
- 通桥(2021)5402-01客货共线铁路钢筋混凝土框架箱涵 单孔 孔径:1_可搜索.pdf
- 2026版公路水运工程试验检测专业技术人员职业资格考试《水运材料一本通》.docx VIP
- 高考数学:高中数学知识清单大全-115页.pdf VIP
- 超星网课尔雅《创新创业基础李家华》超星尔雅答案2023章节测验答案.pdf
原创力文档

文档评论(0)