第5章包图与组成结构图.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. 包 包(Package): 是UML用来组织模型元素的模型元素。 可以把包比作一个存放模型元素的箱子或容器,在它里面可以存放要多个模型元素。 包中可以包含类、构件、用例、节点、活动、状态、包等其他模型元素。 2.包的表示 UML用带把的矩形框来表示包。 3.包中元素的可见性 包中的元素对其他包可以访问,也可以隐藏,可见性具有可见、保护和私有三种形式。 4.包中元素的显现性 包中的元素可以对外显现,也可以隐藏。 5.包成员 包成员是包中的元素,例如下图中的“检索图书”用例就是“处理订单”包的成员。 1. 包名 包名应由标识符表示,并且用能够表示包含义的名字。包的名字放到包的顶部,或包的内面。例如: 2. 包成员的命名 包中成员的名字不允许相同。 非限定名:成员的名字,不包括包的名字。 例如,下图“货品” 限定名: 成员前面缀包名。例如, B::货品 包的可见性是指包中成员被其他包或模型元素访问的程度 ,分以下三种情况: 可见public : + 受限protected : # 私有private : - 包图用来展现包和包之间的关系。 1. 包依赖关系的含义 如果一个包要访问或导入另外一个包中的元素,则两个包之间存在依赖关系。 包的依赖关系用UML中的虚线箭头来表示,由源包指向被依赖的独立包。 2. 包依赖的类型 1)使用:表示一个包中的元素要使用到另外一个包中的元素 。 2. 包依赖的类型 2)抽象:如果一个包的元素是对另外一个包元素的抽象,则两个包之间存在抽象关系 。 2. 包依赖的类型 3)跟踪:如果一个包的元素是对另外一个包元素的的深化,则两个包之间存在跟踪关系 。 1. 导入关系的含义 导入(import)是指将A包的元素导入到B包中,使得导入到B包中的A包中的元素在B包中的访问程度等同于B包的元素。 2. 元素导入 元素导入是指将包内任意元素导入到另外一个包中。 3. 包导入 包导入是指将一个包中的所有元素导入到另外一个包中。 包合并(package merge)是将源包的元素合并到目标包中,以扩展目标包的内容。合并之后,源包元素的特性在自己原有特性的基础上增加目标包的特性。 包的包含(include) 关系是指一个包可以嵌套另外一个包作为自己的子包,而且允许多层嵌套 。 3. 包的嵌套 包之中可以嵌套子包。 1、重用等价原则 对于同类可重用的模型元素尽量放到一个包中,不要把可重用模型元素和不可重用的模型元素混到一个包中。 2、共同重用原则 把同一个应用要重用的多个模型元素放到同一个包中,以减少包间的依赖,提高包的独立性。 3、共同封闭原则 把可能同时修改,同时维护的模型元素放到一个包中,以便于维护和升级。 4、非循环依赖原则 包之间的依赖关系不要形成循环:即A依赖B,B依赖C,C又依赖A。 利用包来有效分类组织模型元素。例如: 利用包来建立软件结构模型: 一个包就是一个命名空间,在包中的所有命名元素都可以通过元素名称来标识。 组成关系虽然能够反映整体与部分的组成关系,但反映不出整体和各部件之间的结构关系。 为了反映类的组成结构提出组成结构图。 组成结构图(Composite Structure Diagram)也被称为组成结构图,用来描述类与其成员的组成结构关系,成员之间的连接关系,以及端口及协作的一种图。 1 类与其成员 一个类的成员是指与该类存在组成关系的其他类。在组成结构图中,把类的成员放到类的内部来描述 。 2 成员的多重性 多重性在组成结构图中表示在成员类名的右边或下方。一个教室中最少应该有30张课桌,也可以更多,一个讲台,可以配置1个投影。 3 成员的连接 在组成结构图中,成员之间如果存在关系,可以用连接符连接。连接符用在两个成员之间的一条连线表示,成员之间存在的关联、组成、泛化、依赖,以及动态的消息调用关系都采用连接符表示 。 4 类的关联 组成结构图还能表示与其关联的类,关联的类在组成结构图中用边框为虚线的矩形框表示。 5 类的端口

文档评论(0)

文人教参 + 关注
实名认证
内容提供者

老师教学,学生学习备考课程、成人语言培训课程及教材等为提升学生终身学习竞争力,塑造学生综合能力素质,赋能学生而努力

版权声明书
用户编号:6103150140000005

1亿VIP精品文档

相关文档