核对表:设计子系统
此核对表有助于确保设计子系统分解是正确且完整的。
关系
主要描述
 

检查项
每个子系统的名称是唯一的,并描述了该子系统的整体职责
子系统描述准确地反映了该子系统的整体职责
子系统通过其接口展示了一组逻辑上一致的服务
子系统由个人或团队负责
子系统至少实现一个接口。
子系统实现的接口是明确的,并正确记录了依赖关系
子系统对其他模型元素的依赖关系限制在与子系统有编译依赖关系的接口和包上。
有效使用子系统所需的信息是在子系统外面记录的
除了子系统实现的接口,子系统的内容是完全封装的
子系统实现的接口上的每个操作都在某种协作中得到利用
子系统实现的接口上的每个操作都由该子系统中的一个模型元素(或模型元素的协作)来实现
以逻辑上一致的方法在整个模型范围内完成子系统划分。
子系统的内容完全封装在其接口之后。