试分别阐述类图和对象图的定义及应用。

题目

试分别阐述类图和对象图的定义及应用。


相似考题
更多“试分别阐述类图和对象图的定义及应用。”相关问题
  • 第1题:

    UML采用5个互联的视图来描述软件系统的体系结构,即用例视图(Use—case View)、设计视图(Design View)、进程视图(Process View)、实现视图(Implementation View)和展开视图(Deployment View)。系统模型中每一个视图的内容是由一些图来描述的,UML中包含用例图、类图、对象图、状态图、时序图、协作图、活动图、组件图、分布图等9种图。对整个系统而言,其功能由用例图描述,静态结构由类图和对象图描述,动态行为由状态图、时序图、协作图和活动图描述,而物理架构则是由组件图和分布图描述。请分别指出用例图、类图、对象图、状态图、时序图、协作图、活动图、组件图、分布图的作用。


    正确答案:1)用例图定义了系统的功能需求它完全是从系统的外部观看系统功能并不描述系统内部对功能的具体实现。在用例图中角色代表触发系统功能的用户或其他系统用例代表具体的功能描述。 2)类图描述系统的静态结构表示系统中的类以及类与类之间的关系。 3)对象图描述了一组对象以及它们之间的关系表示类的对象实例。 4)状态图表示一个状态机强调对象行为的事件顺序。 5)时序图和协作图均表示一组对象之间的动态协作关系。其中时序图反映对象之间发送消息的时间顺序协作图反映收发消息的对象的结构组织。时序图和协作图是同构
    1)用例图定义了系统的功能需求,它完全是从系统的外部观看系统功能,并不描述系统内部对功能的具体实现。在用例图中,角色代表触发系统功能的用户或其他系统,用例代表具体的功能描述。 2)类图描述系统的静态结构,表示系统中的类以及类与类之间的关系。 3)对象图描述了一组对象以及它们之间的关系,表示类的对象实例。 4)状态图表示一个状态机,强调对象行为的事件顺序。 5)时序图和协作图均表示一组对象之间的动态协作关系。其中,时序图反映对象之间发送消息的时间顺序,协作图反映收发消息的对象的结构组织。时序图和协作图是同构 解析:用例描述了它所代表的功能的各个方面,即包含了用例执行期间可能发生的各种情况。用例和角色之间具有“关联”的连接关系,表示什么角色与该用例进行通信。在UML语言中,用例用一个椭圆图形和名称表示。
    在本题中,我们通过题目说明可以识别以下用例:
    1.与教师有关的用例
    1)选择课程——选择所教的课程,并获得学生名册。
    2)登记成绩——在学期结束时,提交学生的课程成绩。
    2.与学生有关的用例
    1)注册课程——在学期开始进行选课注册,允许在一段时间内更改或删除,课程目录系统提供当前学期的所有可选课程列表。2)查看成绩单——学生可以查看以前学期的电子成绩单。
    3.与注册管理员有关的用例
    1)维护课程信息——在系统中增加、修改和删除课程信息。2)维护学生信息——在系统中增加、修改和删除学生信息。3)维护教师信息——在系统中增加、修改和删除教师信息。4)关闭注册——删除少于3人的课程,并由付费系统通知学生缴费。
    4.与安全性要求有关的用例
    登录——使用此系统的人员需要进行登录,以验证其身份和权限。
    发现和定义对象类应以问题域和系统责任为出发点,正确地运用抽象原则,尽可能全面地发现对象的因素,并对其进行检查和整理,最终得到系统的对象类。我们可以在用例模型的基础上,通过识别实体类、边界类和控制类,从而发现和定义系统中的对象类。识别上述对象类之后,通过建立交互图,将用例的行为分布到这些对象类中。时序图表示完成某项行为的对象类和这些对象类之间传递消息的时间顺序,其中,对象生命线是一条垂直的虚线,表示对象存在的时间;控制焦点是一个细长的矩形,表示对象执行一个所经历的时间段;消息是对象之间的一条水平箭头线,表示对象之间的通信。协作图包含一组对象和以消息交换为纽带的关联,用于描述系统的行为是如何由系统的成分合作实现的。

  • 第2题:

    为了表达对目标系统的建模结果,UML定义了5类图用来描述目标系统,它们分别是______、静态图、行为图,交互图和实现图。

    A.对象图

    B.用例图

    C.状态图

    D.序列图


    正确答案:B

  • 第3题:

    标准建模语言UML的重要内容可以由五类图来定义,其中,(64)用于描述系统的动态模型和组成对象间的交互关系。

    A.用例图

    B.静态图

    C.行为图

    D.交互图


    正确答案:C
    解析:UML的内容可由五类图(共九种图形)来定义:用例图,静态图,行为图,交互图,实现图。

  • 第4题:

    面向对象系统分析与设计中,结构图用于描述事物之间的关系,包括(请作答此空);行为图用于描述参与者与用例之间的交互及参与者如何使用系统,包括( )。

    A. 用例图、类图、对象图和通信图
    B. 用例图、类图、对象图和部署图
    C. 类图、对象图、组件图和部署图
    D. 类图、对象图、组件图和通信图

    答案:C
    解析:
    本题考查面向对象分析与设计的基本概念。 在UML中,有两种类型的图:结构图和行为图。结构图用来描述事物之间的关系;包括类图、对象图、组件图和部署图。行为图用来描述参与者和用例之间的交互,或者描述参与者如何使用系统;行为图包括用例图、顺序图、活动图、状态图和通信图。

  • 第5题:

    ()的应用非常广泛,即可以用来描述操作的行为,也可以描述业务流程和对象内部的工作过程。

    • A、活动图
    • B、类图
    • C、构件图
    • D、状态图

    正确答案:A

  • 第6题:

    标准建模语言UML的重要内容可以由下面5类图来定义,包括()

    • A、用例图、静态图、行为图、交互图、实现图
    • B、用例图、对象图、行为图、顺序图、实现图
    • C、用例图、静态图、行为图、交互图、配置图
    • D、用例图、对象图、行为图、顺序图、配置图

    正确答案:A

  • 第7题:

    简述使用类图和对象图的原因。


    正确答案: 在面向对象分析方法中,类和对象的图形表示法是关键的建模技术之一。它们能够有效的对业务领域和软件系统建立可视化的对象模型,使用强大的表达能力来表示出面向对象模型的主要概念。
    U.ML中的类图和对象图显示了系统的静态结构,其中的类、对象是图形元素的基础。

  • 第8题:

    UML中用下列哪些图来建立静态模型()。

    • A、类图、对象图和包图
    • B、类图、状态图和包图
    • C、用例图、对象图和包图
    • D、类图、对象图和顺序图

    正确答案:A

  • 第9题:

    单选题
    UML中用下列哪些图来建立静态模型()。
    A

    类图、对象图和包图

    B

    类图、状态图和包图

    C

    用例图、对象图和包图

    D

    类图、对象图和顺序图


    正确答案: C
    解析: 暂无解析

  • 第10题:

    问答题
    试分别阐述类图和对象图的定义及应用。

    正确答案: 1)类图
    类图定义:类图是显示一组类、接口、协作及它们之间关系的图。
    类图应用:类图用于对系统的静态视图建模,静态视图主要支持系统的功能需求,也就是系统要提供给最终用户的服务。当对系统的静态视图建模时,通常以下面的三种方式之一使用类图。
    (1)对系统的词汇建模
    使用UML构建系统最先都是构造系统的基本词汇,以描述系统的边界。对系统的词汇建模要作出如下判断:哪些抽象是建模系统中的一部分,哪些抽象是处于建模系统边界之外的。这是非常重要的一项工作,因为系统最基本的元素在这里被确定。系统分析者可以用类图详细描述这些抽象和它们的职责。
    (2)对简单的协作建模
    协作是一些共同工作的类、接口和其他元素的群体,此群体提供的一些合作行为强于所有这些元素的行为之和。现实世界中的事物是普遍联系的,将这些事物抽象成类之后,情况也是如此。因此系统中的类极少有孤立存在的,它们总是与其他的类协同工作,以实现强于单个类的语义。系统分析者可以用类图将这组类及它们之间的关系进行可视化和详述。
    (3)对逻辑数据库模式建模
    在设计数据库时,通常将数据库模式看作为数据库概念设计的蓝图。在很多领域中,都需要在关系数据库或面向对象数据库中存储永久信息,系统分析者可以用类图对这些数据库的模式建模。
    2)对象图
    对象图定义:对象图(Object Diagrams)是表示在某一时间点上一组对象及它们之间的关系的图,模拟类图中所含有的类的实例。
    对象图应用:对象图通常用于为对象结构建模。对象图可以用来可视化、规范、构造、文档化系统中特定实例的存在及实例间的关系。
    为对象结构建模时,需要考虑以下几点。
    (1)确定想要模拟的机制。机制代表了所模拟的部分系统的由类、接口等交互作用产生的功能或行为。
    (2)对于每个机制,识别参加这个协作的类、接口及其他元素,并确定这些元素间的关系。
    (3)考虑贯穿这个机制的一个脚本,显示在脚本的某一时间点参与这个机制的对象。
    (4)如果必要,揭示每个对象的状态和属性值。
    (5)类似地,揭示对象间的连接,这些连接是关联关系的实例。
    解析: 暂无解析

  • 第11题:

    问答题
    试分别说明,绕组连接图、展开图及电路图的作用。

    正确答案: 绕组连接图的作用是方便于实际嵌线。绕组展开图的作用是方便于电机电磁工作原理的分析。绕组电路图的作用是方便于电路分析。
    解析: 暂无解析

  • 第12题:

    单选题
    标准建模语言UML的重要内容可以由下面5类图来定义,包括()
    A

    用例图、静态图、行为图、交互图、实现图

    B

    用例图、对象图、行为图、顺序图、实现图

    C

    用例图、静态图、行为图、交互图、配置图

    D

    用例图、对象图、行为图、顺序图、配置图


    正确答案: A
    解析: 暂无解析

  • 第13题:

    静态模型使用的图包括:用例图、类图、对象图、组件图及部署图等。()


    本题答案:错

  • 第14题:

    “4+1”视图主要用于描述系统逻辑架构,最早由Philippe Kruchten于1995年提出。其中( )视图用于描述对象模型,并说明系统应该为用户提供哪些服务。当采用面向对象的设计方法描述对象模型时,通常使用( )表达类的内部属性和行为,以及类集合之间的交互关系;采用( )定义对象的内部行为。

    A.逻辑 B.过程 C.开发 D.物理 A.对象图 B.活动图 C.状态图 D.类图 A.对象图 B.活动图 C.状态图 D.类图


    正确答案:A,D,C

  • 第15题:

    ●UML图中, (48) 属于动态交互图,它们关注系统的动态特性; (49) 属于静态结构视图,它们关注系统的静态结构。

    (48)

    A.序列图和通信图

    B.序列图和类图

    C.类图和对象图

    D.组件图和通信图

    (49)

    A.序列图和通信图

    B.序列图和类图

    C.类图和对象图

    D.组件图和通信图


    正确答案:A,C

  • 第16题:

    类图与对象图的定义以及作用。


    正确答案:类图是用于对系统中的各种概念进行建模,并描绘出它们之间关系的图。
    对象图描述系统在某一个特定时间点上的静态结构,是类图的实例和快照,即类图中的各个类在某一个时间点上的实例及其关系的静态写照。
    类图的作用为:为系统的词汇建模、模型化简单的协作、模型化逻辑数据库模式。
    对象图的作用为:说明复杂的数据结构、表示快照中的行为。

  • 第17题:

    在分析和设计阶段都需要建立类图,试说明分析类图与设计类图的主要区别是什么?


    正确答案: 在软件开发的不同阶段都使用类图,但这些类图表示了不同层次的抽象。在需求分析阶段,类图是研究领域的概念;在设计阶段,类图重点描述类与类之间的接口。
    由于分析类图主要描述应用领域中的概念,它们的类可以从这些概念中得出,或者说分析类图中的类是从需求中获取的。
    设计类图描述软件的接口部分,而不是软件的实现部分。面向对象开发方法非常重视区别接口与实现之间的差异,可以用一个类型(Type)描述一个接口,这个接口可能因为实现环境、运行特性或者用户的不同而具有多种实现方式。设计类图更易于开发者之间的相互理解和交流。设计类图通常是在分析类图的基础上进行细化和改进的。

  • 第18题:

    UML中下列用于建立静态模型的图是()。

    • A、用例图、对象图和包图
    • B、类图、状态图和包图
    • C、类图、对象图和包图
    • D、类图、对象图和顺序图

    正确答案:C

  • 第19题:

    UML定义了()、行为图和实现图五类模型图。


    正确答案:用例图、静态图、交互图

  • 第20题:

    下列有关UML类图的描述,错误的是哪项?() 

    • A、UML类图定义了一组符号用于表示对象技术的抽象,例如类、对象等
    • B、一个UML类图代表一个类
    • C、UML的详细类图中包括类名、字段、构造器和方法
    • D、UML的简要类图包括类名、字段和方法

    正确答案:A

  • 第21题:

    填空题
    UML定义了()、行为图和实现图五类模型图。

    正确答案: 用例图、静态图、交互图
    解析: 暂无解析

  • 第22题:

    判断题
    静态模型使用的图包括:用例图、类图、对象图、组件图及部署图等。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第23题:

    单选题
    UML中下列用于建立静态模型的图是()。
    A

    用例图、对象图和包图

    B

    类图、状态图和包图

    C

    类图、对象图和包图

    D

    类图、对象图和顺序图


    正确答案: B
    解析: 暂无解析