《软件工程-第12章第2节.pptx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

12.2通用模型元素

12.2.1模型元素模型元素是UML构造系统各种模型的元素,也是UML的基本构造单位。有基元素和构造型元素两种。1.基元素基元素是指UML已存在或已定义的模型元素,如类、结点、构件、注释、关联、依赖和泛化等。

12.2.1模型元素2.构造型元素构造型元素是在基元素的基础上构造的一种新的模型元素。它是UML的一种扩展机制。一个构造型元素与它的基元素并无不同,只是增加了某种新的语义。基元素能够使用的地方,它的构造型元素也能够使用。构造型元素也简称构造型。

12.2.1模型元素3.构造型元素的表示构造型元素用带有一对尖括号的词组来表示。如《使用》、《扩展》,这两个关系是泛化关系的构造型元素。UML提供了40多个预定义的构造型元素。如《系统》、《子系统》是包的预定义构造型元素。

12.2.1模型元素4.如何创建构造型元素构造型元素必须建造在UML中已经有定义元素的基础上。构造型元素可以扩展它的基元素的语义,但不能扩展基元素的语法结构。除了UML预定义的构造型元素,也允许用户自己定义新的构造型元素。在定义新的构造型元素时,第一要在基元素的模型符号的基础上附加一个《构造型元素名》或者指定一个图符。第二是定义构造型元素的语义,其语义必须与基元素的语义一致,扩展语义的描述可用形式化方法定义,也可以用自然语言描述。

12.2.2约束1.约束的含义在UML中提供了一种简便、统一及一致的约束条件的表示方式,用于类、关系、关联、属性、操作等元素及其基本构成要素的约束条件,这些约束条件描述了这些元素及其构成要素应遵守的限制和应满足的条件。约束也是UML的一种扩展机制,它扩充了UML元素的语义,允许加入新的规则或修改已存在的规则。

12.2.2约束2.约束的表示UML没有为约束定义严格的语法,但给出了约束的表示方法。一个约束由一对花括号括起来的约束内容构成,即为{约束内容}。约束内容用自然语言或其他常见的设计语言来描述所表示的约束条件。这种方法虽然不太正规,但是具有良好的可读性。当然也可以采用严谨的表示方式,如谓词演算、微分方程或者用一段程序代码来表示。

12.2.2约束3.约束的示例下面给出几个常用约束的示例:{abstact}:用于类的约束,表明该类是一个抽象类。{complecte}:用于关系的约束,表明该分类是一个完全分类。{hierarchy}:用于关系的约束,表明该关系是一个分层关系。{ordered}:用于多重性的约束,表明目标对象是有序的。{bag}:用于多重性的约束,表明目标对象多次出现且无序。

12.2.3依赖关系1.依赖关系的含义有两个元素X、Y,若修改元素X的定义,可能引起对另一元素Y的定义的修改,则称元素Y依赖于元素X。2.依赖关系的表示用一个带箭头的虚线来表示依赖关系。若Y元素依赖于X元素,则画一个由Y元素指向X元素的虚线箭头。依赖关系如图12.1(a)所示。

12.2.3依赖关系图12.1通用模型元素的表示

12.2.3依赖关系3.依赖关系的使用在UML中,在类图、包图、构件图和配置图中都会用到依赖关系。它用于描述类之间的依赖、包之间的依赖、构件之间的依赖以及结点之间的依赖。在类的关系中,导致依赖性的原因有多种,如一个类向另一个类发送消息;一个类是另一个类的数据成员;一个类用另一个类作为它的某个操作的参数等。

12.2.4细化1.细化的含义有两个元素A、B,若B元素是A元素的详细描述,则称B、A元素之间的关系为B元素细化A元素。细化关系表示了元素之间更详细一层的描述。细化与类的抽象层次有密切关系。人们在构造模型时,不可能一下子就把模型完整、准确地构造出来,而是要经过逐步细化的过程,要经过逐步求精的过程。

12.2.4细化2.细化的表示两个元素的细化关系用两个元素之间带空心三角形箭头的虚线来表示,箭头的方向由细化了的元素指向被细化的元素。细化如图12.1(b)所示。

12.2.4细化3.细化的使用在建立一个应用问题的类结构时,在系统分析中先要建立概念层次的类图,用于描述应用域的概念。这种描述是初步的、不详细的描述;进入系统设计时,要建立说明层次的类图,该类图描述了软件接口部分,它比概念层次的类图更详细;进入系统实现时,要建立实现层次的类图,描述类的实现。实现层次的类图比说明层次的类图更详细。

12.2.5注释1.注释的含义注释用于对UML的元素或实体进行说明、解释和描述,通常用自然语言进行注释。2.注释的表示注释由注释体和注释连接组成。注释体的图符是一个矩形,其右上角翻下,矩形中标注要注释的内容。注释连接用虚线表示,它把注释体与被注释的元素或实体连接起来。注

文档评论(0)

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

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

1亿VIP精品文档

相关文档