- 88
- 0
- 约5.76千字
- 约 59页
- 2019-11-10 发布于广东
- 举报
信息隐蔽的目的: 提高模块的独立性,减少修改或维护时的影响面。 软件设计基础 软件设计的概述 软件设计的基础 模块设计基础 概要设计概述 结构化设计方法 JACKSON开发方法 数据设计和文件设计 过程设计(详细设计) 设计的评审 目录 模块设计基础 一.模块(Module) “模块”,一般具有如下三个基本属性: 功能:描述该模块实现什么功能 逻辑:描述模块内部怎么做 状态:该模块使用时的环境和条件 在描述一个模块时,还必须按模块的外部特性与内部特性分别描述 模块的外部特性 模块的模块名、参数表、其中的输入参数和输出参数,以及给程序以至整个系统造成的影响 模块的内部特性 完成其功能的程序代码和仅供该模块内部使用的数据 模块设计基础 二.模块独立性 模块独立性, 是指软件系统中每个模块只涉及软件要求的具体的子功能, 而与软件系统中其它的模块的接口是简单的. 例如, 若一个模块只具有单一的功能且与其它模块没有太多的联系, 则称此模块具有模块独立性 一般采用两个准则度量模块独立性。即模块间耦合和模块内聚 模块设计基础 耦合是模块之间的互相连接的紧密程度的度量。 内聚是模块功能强度(一个模块内部各个元素彼此结合的紧密程度)的度量。 模块独立性比较强的模块应是高内聚低耦合的模块。 模块设计基础 三. 模块间的耦合 模块设计基础 非直接耦合(Nondire
原创力文档

文档评论(0)