- 2
- 0
- 约4.07千字
- 约 42页
- 2017-06-29 发布于河南
- 举报
2012软件学院C语言4
4.4 软件结构设计启发式规则 改进方法: (1)上移判断点。如图4.14 (a)所示,将模块D中的判断点上移到它的上层模块B中,或者将整个模块D合并到模块B中,使该判断的层次升高,以扩大它的控制域。 (2)下移受判断影响的模块。将受判断影响的模块下移到判断所在模块的控制域内,如图4.14 (a)所示,将模块C下移到模块D的下层。 4.4 软件结构设计启发式规则 3.软件结构的形态特征准则 设计时考虑使深度、宽度、扇出和扇入数适当: (1)深度能粗略地反映系统的规模和复杂程度,宽度也能反映系统的复杂情况。宽度与模块的扇出有关,如果一个模块的扇出太多,说明本模块过分复杂,缺少中间层。 (2)单一功能模块的扇入数大比较好,说明本模块为上层几个模块共享的公用模块,重用率高。 (3)不能把彼此无关的功能凑在一起形成一个通用的超级模块,虽然它扇入高,但内聚低。因此非单一功能的模块扇入高时应考虑重新分解,以消除控制耦合的情况。 4.4 软件结构设计启发式规则 4.模块大小准则 在考虑模块的独立性时,为了增加可理解性,模块的大小最好在50-150条语句左右,可以用1-2页纸打印,便于人们阅读与研究。 5.模块的接口准则 (1)模块接口设计要简单,以便降低复杂程度和冗余度。 (2)设计功能可预测并能得到验证的模块。 (3)适当划分模块规模,以保持其独立性。 4.5 结构化设计方法 结构
您可能关注的文档
最近下载
- 湖南省长沙市雨花区明德洞井中学2024-2025学年七年级下学期期末考试数学试题(教师版).docx VIP
- 2026年广东省七年级下学期期中历史试卷及答案.docx VIP
- 2026年天津市部分区中考一模道德与法治试卷和答案.docx VIP
- 课题开题报告:教育家精神在当代教育实践中的传承与创新研究.docx VIP
- 【微训练】20天 背默填 玩转60篇(高语名默循环练)-教师版.docx VIP
- 变风量空调系统VAV系统.pptx VIP
- 信息技术领域“嵌入式可重构移动媒体处理核心技术”重点项目.doc VIP
- 信息技术领域面向软件无线电的宽带数据变换和可重构射频集成电路.doc VIP
- 六年级语文下册《文言文二则》课件.pptx VIP
- 《中医外科学》(七版全).doc VIP
原创力文档

文档评论(0)