UML建模培训说课.ppt

  1. 1、本文档共150页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
成果物 构件和实现该构件的成果物之间是具有构造型《manifest》的依赖关系。 《component》 产品 Product.jar 《manifest》 节点间的关系 节点和节点间的关系是节点间的通信连接。 节点间的关系用实线表示 节点间的关系可以用构造型来表示 节点间的关联可指定多重性 节点间的多重性关系可用节点实例间的关联来确定。 关联的构造型 关联的多重度 12、包图 包图概要 对UML的模型元素按照意义、功能等进行分组整理 通过对UML的模型元素进行分组整理,可以提高模型的可读性和可维护性 包图可使用于UML的所有模型元素 包图内部还可以再含有包 包图的组成元素 包 包之间的关系(依赖、泛化) 例子 一个用包对类图进行分组整理的例子: 商品 商品列表 商品 订单 订单 订单商品 顾客 会员 VIP会员 用包名来修饰类名 当需要明确一个类和其所属的包之间的所属关系时,可用如下方式来对类名进行修饰: 包名::类名 包P 类C P::类C 包的层次化 包中还可以含有包,把这种情况称为包的层次化 包的层次化表现有两种方式: 包1 包2 包3 包4 包1 包2 包3 包4 树状表示法 包之间的关系 包之间可以具有依赖关系或者泛化关系 包之间的关系取决于保内的元素之间的关系 两个保内的元素具有依赖关系时,这两个包之间具有依赖关系 两个包内的元素具有泛化关系时,这两个包之间具有泛化关系 包1 包2 依赖关系 包1 包2 泛化关系 包之间依赖关系 当两个包内的元素只有单向的使用关系时,两个包之间具有单向依赖关系 包A::类A 包B::类B2 包B::类B1 包A 包B 当两个包内的元素具有互相使用的关系时,两个包之间具有双向依赖关系 包A::类A 包B::类B2 包B::类B1 包A 包B 框架 框架 是包的构造型,用《framework》表示。 是一种通用的架构,为某一领域中的应用程序提供可扩展的模板。 框架是构建一个系统的起点。通常会通过修改、扩展来创建特定问题。 《system》 顾客管理系统 《system》 在线考试系统 《framework》 struts 《framework》 Alos 注释(Note) 注释(Note),是对UML的模型元素进行解释、约束,或者添加补充信息时使用 注释和包在UML中都是做为UML的公用机制出现的,即可用于UML的所有模型元素上。 注释用带折角的矩形框来表示。 包A 这是注释 13、时序图等 练习:在UML的各种视图中,___(1)___显示外部参与者观察到的系统功能;____(2)___从系统的静态结构和动态行为角度显示系统内部如何实现系统的功能;__(3)___显示的是源代码以及实际执行代码的组织结构。 (1)A. 用例视图 B. 进程视图 C. 实现视图 D. 逻辑视图 (2)A. 用例视图 B. 进程视图 C. 实现视图 D. 逻辑视图 (3)A. 用例视图 B. 进程视图 C. 实现视图 D. 逻辑视图 练习:UML中有多种类型的图,其中, ?(1) ?对系统的使用方式进行分类, ?(2) ?显示了类及其相互关系, ?(3) ?显示人或对象的活动,其方式类似于流程图,通信图显示在某种情况下对象之间发送的消息, ?(4) ?与通信图类似,但强调的是顺序而不是连接。 1.A.用例图 ? ?B.顺序图 ? ?C.类图 ? ?D.活动图 2.A.用例图 ? ?B.顺序图 ? ?C.类图 ? ?D.活动图 3.A.用例图 ? ?B.顺序图 ? ?C.类图 ? ?D.活动图 4.A.用例图 ? ?B.顺序图 ? ?C.类图 ? ?D.活动图 练习:在统一建模语言(UML)中, ? ?用于描述系统与外部系统及用户之间的交互。 ? ? A.类图 ? ? B.用例图 ? C.对象图 ? ? D.协作图 练习:在采用标准UML构建的用例模型(Use-Case Model)中,参与者(Actor)与用例 (UseCase)是模型中的主要元素,其中参与者与用例之间可以具有 ? ?关系。 ? ? A.包含(include) ? ? B.递归(Recursive) ? ? C.关联(Association) ? ? D.组合(Composite) 练习:当采用标准UML构建系统类模型(Class Model)时,若类B除具有类A的全部特性外,类B还可定义新的特性以及置换类A的部分特性,那么类B与类A具有 ?(1) ?关系;若类A的对象维持类B对象的引用或指针,并可与类C的对象共享相同的类B的对象,那么类A与类B具有 ?(2) ?关系。 1.A.聚合 ? ?B.泛化 ? ?C,传递 ? ?D.迭代 2.A.聚合 ? ?B.泛化 ? ?C。传递 ? ?D.迭代 练习:?下面关于UM

文档评论(0)

4477769 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档