1.3.3.2 设计原理

具体内容见PPT,一下都是摘要和自己的理解

1 模块化

1.1 模块的粒度

模块独立性

  1. 模块独立性概括了把软件划分为模块时要遵守的准则,也是判断模块构造是否合理的标准。

  2. 模块的独立性可以由两个定性标准度量
    a. 耦合
    b. 内聚

1.2 耦合的七种类型

1.3 内聚的七种类型

1.3.1 偶然内聚

1.3.2 逻辑内聚

1.3.3 时间内聚

1.3.4 过程内聚

模块之间执行有顺序的

1.3.5 顺序内聚

模块之间的顺序是不能变的,后者依赖前者的结果

1.3.6 通信内聚(信息内聚)

1.3.7 功能内聚

注:功能模块不等于用例,因为用例代表需求,而模块代表设计后的结果。

2 抽象

3 逐步求精

4 信息隐藏

  1. 安全性:比如private对象、方法对外界就是被隐藏了

  2. 简化:同时简化了内容

5 软件复用

posted @ 2022-09-28 15:30  bear_xin  阅读(45)  评论(0)    收藏  举报