软件工程软件系统概要设计方案研讨.pptVIP

  • 8
  • 0
  • 约2.14千字
  • 约 10页
  • 2022-03-28 发布于重庆
  • 举报

软件工程软件系统概要设计方案研讨.ppt

第五讲 软件系统概要设计 模块化设计的基本原理 表示软件结构的几种方法 软件设计的启发规则 概要设计的主要任务 概要设计评审 第一页,共二十二页。 ————为什么要采用模块化设计方法 用层次化的概念方式构造和分析软件 5.1 模块化设计的基本原理 第二页,共二十二页。 几个重要的概念 模块的独立性 模块之间相互依赖关系少,最好是没有。 耦 合 模块之间相互关系制约程度的一种度量。 如:处理的对象——数据耦合 判别的对象——控制耦合等 内 聚 同一模块内部各个元素之间相互关系制约程度的一种度量。理想的内聚是指模块只完成一个功能。 第三页,共二十二页。 “封装”或“隐藏” —— 一个模块,意味着什么呢? 模块将独立地进行编写和调试。 与其他程序段的关系将是调用和被调用的关系,或者是通过彼此相关的数据发生联系。 除非通过接口,这个程序段所包含的所有信息是不可见的。既对这些信息做到了“封装”或“隐藏”。 ——它使得软件的变动只涉及少数的几个相关模块,所以模块化能够提高软件的可修改性。 几个重要的概念 第四页,共二十二页。   一个矩形框代表一个模块;模块调用关系是上方的调用下方的。 模块扇出数目: 是一个模块直接控制(调用)的模块数目。 模块扇入数目: 是指直接调用它的上级

文档评论(0)

1亿VIP精品文档

相关文档