第五章 包图本章要点:理解包图和包的关系 理解包和包之间的关系基础内容:模型的组织结构重点掌握:包中的模型元素一般了解:包的嵌套5.1 包图的定义 包是用于把元素组织成组的通用机制。UML模型中的组织是通过包(Package)来实现的,包可以把所建立的各种模型组织起来,形成各种功能或用途的模块。在UML中对类或者其它模型元素分组时则使用包图。包是用来对一个图的元素(如类和用例)进行分组的。把分组后的元素用一个带有标签的文件夹图标包围起来,就完成了对其打包。模型的组织结构 对系统模型的内部组织结构通常采用先分层再细分成包的方式。系统分层常用一种方式是将系统分为三层结构,即用户界面层、业务逻辑层和数据访问层。用户界面层业务逻辑层数据访问层用户界面层代表与用户进行交互的界面,既可以是Form窗口,也可以是Web的界面形式。一个应用可能有很多不同的界面表示形式,通过对界面中数据的采集和处理,以及响应用户的请求与业务逻辑层进行交换。业务逻辑层是用来处理系统的业务流程,它接受用户界面请求的数据,并根据系统的业务规则返回最终的处理结果。它将系统的业务规则抽象出来,按照一定的规则形成在一个应用层上。数