- 2
- 0
- 约2.29千字
- 约 22页
- 2021-08-31 发布于河北
- 举报
第五讲 软件系统概要设计;————为什么要采用模块化设计方法 ; 几个重要的概念 ;“封装”或“隐藏”
—— 一个模块,意味着什么呢?
模块将独立地进行编写和调试。
与其他程序段的关系将是调用和被调用的关系,或者是通过彼此相关的数据发生联系。
除非通过接口,这个程序段所包含的所有信息是不可见的。既对这些信息做到了“封装”或“隐藏”。
——它使得软件的变动只涉及少数的几个相关模块,所以模块化能够提高软件的可修改性。; 一个矩形框代表一个模块;模块调用关系是上方的调用下方的。
模块扇出数目:
是一个模块直接控制(调用)的模块数目。
模块扇入数目:
是指直接调用它的上级模块的多少。; ————模块IOP表:;1、高内聚性、低耦合性,增强模块独立性 :
模块之间相互依赖关系少,最好是没有
2、模块规模应该适中 :
编码角度:最好不超过60行
心理学角度:最好不超过30行
3、“扇出”和“扇入”要适当 :
扇出通常是3或4;9
扇入越大上级模块数目越多,有好处 ;4、作用范围应该小于或等于控制范围 :
作用范围:该模块内输出结果可能影响到的所有模块。
控制范围:该模块本身以及所有那些直接或间接由它调用或涉及的所有模块。
5、降低模块接口的复杂度 :
保正传递的信息简单,并且
您可能关注的文档
- XXXX基于云计算的电子政务平台顶层设计人员培训班111.pptx
- XXXX培训教程装饰业务员.pptx
- XXXX城市低层高密度住宅新产品设计实例.pptx
- XXXX大中客车分析.pptx
- XXXX外币折算会计.pptx
- XXXX大庆油田数字油田模式与发展战略研究.pptx
- XXXX定额混凝土及钢筋混凝土工程.pptx
- XXXX客服服务重点内容.pptx
- XXXX安全用药第4章抗感染药.pptx
- XXXX届高考地理从圈层作用看地理环境内在规律复习课件新人教版.pptx
- 2026陕西省面向西北工业大学招录选调生押题模拟卷.docx
- ISO9001-2026质量管理体系之“8.2产品和服务的要求”基于PDCA循环过程方法应用表(图)解集(雷泽佳编制2026A0).pdf
- ISO9001-2026质量管理体系之“8.3产品和服务的设计和”基于PDCA循环过程方法应用表(图)解集(雷泽佳编制2026A0).pdf
- ISO9001-2026质量管理体系之“8.4外部提供的过程、产品和服务的控制”基于PDCA循环过程方法应用表(图)解集(雷泽佳编制2026A0).pdf
- 2027羊年非遗锦鲤新春游园会(吉羊启岁 鱼灯献瑞主题)动策划方案.pptx
- 2026陕西省森林资源管理局局属企业招聘(55人)押题模拟卷.docx
- 2026陕西省特种设备检验检测研究院招聘(9人)押题模拟卷.docx
- 2026陕西省面向四川大学招录选调生押题题库.docx
- 2026陕西省面向中南大学招录选调生备考试卷.docx
- 2026陕西省面向中山大学招录选调生押题题库.docx
原创力文档

文档评论(0)