XXXX年秋季计本10级《软件工程概论》第5讲.pptxVIP

  • 2
  • 0
  • 约2.29千字
  • 约 22页
  • 2021-08-31 发布于河北
  • 举报

XXXX年秋季计本10级《软件工程概论》第5讲.pptx

第五讲 软件系统概要设计;————为什么要采用模块化设计方法 ; 几个重要的概念 ;“封装”或“隐藏” —— 一个模块,意味着什么呢? 模块将独立地进行编写和调试。 与其他程序段的关系将是调用和被调用的关系,或者是通过彼此相关的数据发生联系。 除非通过接口,这个程序段所包含的所有信息是不可见的。既对这些信息做到了“封装”或“隐藏”。 ——它使得软件的变动只涉及少数的几个相关模块,所以模块化能够提高软件的可修改性。;  一个矩形框代表一个模块;模块调用关系是上方的调用下方的。 模块扇出数目: 是一个模块直接控制(调用)的模块数目。 模块扇入数目: 是指直接调用它的上级模块的多少。;  ————模块IOP表:;1、高内聚性、低耦合性,增强模块独立性 : 模块之间相互依赖关系少,最好是没有 2、模块规模应该适中 : 编码角度:最好不超过60行 心理学角度:最好不超过30行 3、“扇出”和“扇入”要适当 : 扇出通常是3或4;9 扇入越大上级模块数目越多,有好处 ;4、作用范围应该小于或等于控制范围 : 作用范围:该模块内输出结果可能影响到的所有模块。 控制范围:该模块本身以及所有那些直接或间接由它调用或涉及的所有模块。 5、降低模块接口的复杂度 : 保正传递的信息简单,并且

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档