简答题

简述四种UML依赖关系异同。

正确答案

绑定关系位于模板(如C++模板)和用其生成的模型元素之间,该元素完全是模板的实例化,为添加任何新的东西。
可溯关系是两个元素或元素集合之间的概念连接,用于描述位于不同语义层或多种视点下的同一个概念。这些元素间并没有任何特定的映射关系,关系的方向可被忽略。通常用于跟踪需求,或帮助建模者跟踪多个模型的变化。使用关系表示一个元素为了实现或完成其全部的功能需要其它元素或元素集合的配合,例如类与类之间的多种方法调用关系。
细化关系是不同语义层(如分析和设计)之间模型元素的依赖关系,表示客户可由供应者导出。这一导出关系不一定非要用算法来描述,可以完全人为决定,因此细化关系可描述的语义范围较广,包括:模型的逐步细化、优化、变换、模板、模型合成、框架组成等等。
绑定和使用关系只能用于同一模型中元素的连接,而可溯和细化关系可用于连接多个模型的元素。

答案解析

相似试题
  • 简述扩展、包含和细化三种UML依赖关系的异同。

    简答题查看答案

  • UML中有四种关系是:依赖,泛化,关联和()。

    单选题查看答案

  • UML中有4种关系,分别是依赖、泛化、关联和()。

    单选题查看答案

  • UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括构件图(component diagram),它描述软件系统中各组成构件、构件的内部结构以及构件之间的依赖关系。

    单选题查看答案

  • 在UML规范中定义了4种基本的依赖类型,分别是使用依赖,抽象依赖、绑定依赖和授权依赖。

    判断题查看答案

  • UML的消息有()、()、()和()四种。

    填空题查看答案

  • 请阐述类与构件之间的主要异同点,并指出在UML中构件主要包括哪三种。

    简答题查看答案

  • 标记值的作用是什么?它的表示法和约束的表示法有什么异同?在UML模型中如何区分它们?

    简答题查看答案

  • UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请指出下面关系的类型,并采用UML符号表示这些关系。   (1)在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是什么关系? (2)类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是什么关系? (3)接口及其实现类或构件之间是什么关系?   (4)一个汽车有四个轮子,那么类“汽车”和“轮子”之间是什么关系?   (5)学生与研究生之间是什么关系?

    简答题查看答案