1、逻辑架构
软件的宏观组织结构。含: 1)、包 2)、子系统 3)、层
2、层
对类、包、子系统的分组(内聚)。例如:mvc。在OOA/D中要重点关注核心应用逻辑(或领域)层。
3、UML包图
描述系统的逻辑架构-层、子系统、包等。当然也可描述用例、其他包。
例1:嵌套包
说明:
虚线箭头指向的是被依赖的包。
4、分区
层:垂直 分区:水平。如技术服务层可分为安全和统计等分区