Q22模块化 ◆模块化是把一个待开发软件分解成若干 个与语言相对应的子功能 ◆模块化是指解决一个复杂问题是自顶向 下逐层把软件系统划分成若干个子模块 的过程 日志管理系统 查查用权 写写看看 日志模块 总 志‖结 日总资管 模志 结料‖理 块 模模模模 块块块块 上午12时1分 11
上午12时1分 2.2 模块化 模块化是把一个待开发软件分解成若干 个与语言相对应的子功能 模块化是指解决一个复杂问题是自顶向 下逐层把软件系统划分成若干个子模块 的过程 54 11
Q2.』模块分解的标准 ◆用以下5条标准来评价一种设计方法 L.可分解性 有效分解降低系统复杂性 2.可组装性 利用现有模块组装新系统的能力,使 模块可重用的标准 3.可理解性 系统易于理解便于构造和修改 上午12时1分
上午12时1分 2.2.1 模块分解的标准 用以下5条标准来评价一种设计方法 1. 可分解性 有效分解降低系统复杂性 2. 可组装性 利用现有模块组装新系统的能力,使 模块可重用的标准 3. 可理解性 系统易于理解便于构造和修改 54 12
Q2.2模块分解的标准(续) 4.模块连续性 系统的微小变动只引起单个模块的修 改 5.模块保护性 模块内部的异常情况将被限制在模块 内 上午12时1分 13
上午12时1分 2.2.2 模块分解的标准(续) 4. 模块连续性 系统的微小变动只引起单个模块的修 改 5. 模块保护性 模块内部的异常情况将被限制在模块 内 54 13
Q23信息隐藏 信息隐藏是指一个模块包含的信息,对 于外部而言是不可直接访问的,只有通 过接口进行访问 上午12时1分 14
上午12时1分 2.3 信息隐藏 信息隐藏是指一个模块包含的信息,对 于外部而言是不可直接访问的,只有通 过接口进行访问 54 14
Q.4模块独立性 ◆模块独立性是指每个模块都是独立的, 与其它模块的联系最少并且接口简单 ◆模块独立性是评价设计好坏的重要指标 ◆模块独立性的要求是高内聚和低耦合 ◆最紧密的内聚是功能内聚 ◆最松散的耦合是非直接耦合 上午12时1分
上午12时1分 2.4 模块独立性 模块独立性是指每个模块都是独立的, 与其它模块的联系最少并且接口简单 模块独立性是评价设计好坏的重要指标 模块独立性的要求是高内聚和低耦合 最紧密的内聚是功能内聚 最松散的耦合是非直接耦合 54 15