# 软考-软件设计师-9-结构化开发方法

# 主要概念

高内聚,低耦合

代码紧凑与否与执行效率无必然联系

内聚类型 描述
功能内聚 所有元素完成同一个处理缺一不可
顺序内聚 必须顺序执行
通信内聚 模块内的处理集中在一个数据结构内
过程内聚 必须按照特定的次序执行
瞬时内聚
逻辑内聚
偶然内聚
耦合类型 描述
非直接耦合
数据耦合 使用参数传递信息
标记耦合 使用数据结构传递信息
控制耦合 传递信息中包含控制模块内部逻辑的信息
外部耦合 多个模块访问同一个简单全局变量
公共耦合 多个模块引用同一个全局内存
内容耦合 一个模块访问另一个模块的内部数据
特性 描述
完整性 未经授权不能被改变
可用性 授权用户按需使用
保密性 不被泄露给未授权用户
不可抵赖性 信息在交互过程中参与者是确信真实同一的
最后更新于: 1/29/2023, 10:35:51 PM