第十一章包图学习内容?包图的基本概念?使用 Rose 创建包图?在项目中使用包图包图的基本概念 1. 1. 模型的组织结构模型的组织结构?模型需要有自己的内部组织结构,一方面能够将一个大系统进行分解,降低系统的复杂度;另一方面能够允许多个项目开发小组同时使用某个模型而不发生过多的相互牵涉。?如果包得规划比较合理,那么它们能够反映系统的高层架构——有关系统由子系统和它们之间的依赖关系组合而成。包之间的依赖关系概述了包的内容之间的依赖关系。包图的基本概念 2. 2. 包的命名和可见性包的命名和可见性?包图( Package Diagram )是一种维护和描述系统总体结构的模型的重要建模工具,通过对图中各个包以及包之间关系的描述, 展现出系统的模块与模块之间的依赖关系。包图的基本概念?包对自身所包含的内部元素的可见性也有定义,使用关键字 private 、 protected 或 public 来表示。 private 定义的私有元素对包外部元素完全不可见; protected 定义的被保护的元素只对那些与包含这些元素的包有泛化关系的包可见; public 定义的公共元素对所有引入的包以及它们的后代都可见。包图的基本概念 3 . 3 . 包的构造型和子系统包的构造型和子系统?在 Rational Rose 2003 中,支持四种包的构造型。?第一种,业务分析模型包: ?第二种,业务设计包: 包图的基本概念?第三种,业务用例模型包: ?第四种, CORBAModule 包:包图的基本概念 3. 3. 包的构造型和子系统包的构造型和子系统?系统是组织起来以完成一定目的的连接单元的集合,由一个高级子系统建模,该子系统间接包含共同完成现实世界目的的模型元素的集合。一个系统通常可以用一个或多个视点不同的模型描述。?系统使用一个带有构造型“ system ”的包表示,在 Rational Rose 2003 中, 内部支持的二种系统。包图的基本概念 4. 4. 包的嵌套包的嵌套?包可以拥有其他包作为包内的元素,子包又可以拥有自己的子包,这样可以构成一个系统的嵌套结构,以表达系统模型元素的静态结构关系。?包的嵌套可以清晰的表现系统模型元素之间的关系,但是在建立模型时包的嵌套不宜过深,包的嵌套的层数一般以 2到3层为宜。包图的基本概念 5. 5. 包的联系包的联系?包之间的关系总的来讲可以概括为依赖关系和泛化。二个包之间存在着依赖关系通常是指这二个包所包含的模型元素之间存在着一个和多个依赖。?对于由对象类组成的包,如果二个包的任何对象类之间存在着如何一种依赖,则这二个包之间就存在着依赖。包的依赖联系同样是使用一根虚箭线表示,虚箭线从依赖源指向独立目的包。
第十一章 包图 来自淘豆网m.daumloan.com转载请标明出处.