更多“简述UML的特点。”相关问题
  • 第1题:

    UML体系包括三个部分:UML基本构造块,()和UML公共机制。

    • A、UML规则
    • B、UML命名
    • C、UML模型
    • D、UML约束

    正确答案:A

  • 第2题:

    软件开发为什么要使用UML建模?它有何特点?


    正确答案: 软件开发的过程犹如雕琢一件工艺品,由无形到有形,由粗到细。鉴于软件系统的复杂性和规模的不断增大,项目失败的可能性也相应增加。需要建立不同的模型对系统的各个层次进行描述。
    在长期的研究与实践中,人们越来越深刻地认识到,建立简明准确的表示模型是把握复杂系统的关键。模型是对事物的一种抽象,在软件开发过程中,建立各种模型,以便更透彻地了解系统的本质。由于UML以图形模型为主,模型的直观性及丰富的信息描述便于开发人员与用户的交流。建立的模型也为以后的系统维护和升级提供了文档。
    总的来说,使用模型可以使人们从全局上把握系统的全貌及其相关部件之间的关系,可以防止过早地陷入各个模块的细节。因此,面向对象的分析与设计应该从建模开始。
    UML是一种标准的图形化、可视化的建模型语言,UML的核心是建立系统的各类模型。其主要特点是:
    ⑴统一标准。UML统一了面向对象的主要流派Booch、OMT和OOSE等方法中的基本概念,已成为对象组织OMG的正式标准,并提供了标准的面向对象的模型元素的定义和表示。
    ⑵面向对象。UML集面向对象技术的众家之长。吸取了面向对象技术领域中其他流派的长处。
    ⑶可视化、表示能力强。系统的各种模型都能用UML的可视化模型清晰地表示,对系统描述能力强,模型蕴涵的信息丰富,可用于复杂软件系统的建模。
    ⑷独立于过程。UML是系统建模语言,独立于开发过程。
    ⑸易掌握、易用。UML的概念明确,建模表示法简洁明了,图形结构清晰,易于掌握使用。
    正是由于UML具有上述优点,所以对于大型复杂系统的建模,UML是最合适的选择。

  • 第3题:

    简述UML的八种图形。


    正确答案: 1类图
    2对象图
    3用例图
    4状态图
    5时序图
    6活动图
    7协作图
    8组件图与配置图

  • 第4题:

    简述统一建模语言(UML)。


    正确答案:统一建模语言(UML)是一种绘制软件蓝图的标准语言。可以用UML对密集型软件系统的制品进行可视化详述和文档化。UML是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。UML的作用是用图的形式从静态和动态方面来全面描述将要开发的系统。

  • 第5题:

    请分点叙述UML的特点。


    正确答案: (1)统一标准。UML统一了Booch、OMT和OOSE等方法中的基本概念,已成为OMG的正式标准,提供了标准的面向对象的模型元素的定义和表示。
    (2)面向对象。UML吸取了面向对象技术领域中其他流派的长处。UML符号表示考虑了各种方法的图形表示,删掉了大量易引起混乱的、多余的和极少使用的符号,也添加了一些新符号。
    (3)可视化、表示能力强。系统的逻辑模型或实现模型都能用UML模型清晰的表示,可用于复杂软件系统的建模。
    (4)独立于过程。UML是系统建模语言,独立于开发过程。
    (5)易掌握、易用。由于UML的概念明确,建模表示法简洁明了,图形结构清晰,易于掌握使用。

  • 第6题:

    简述uml中扩展机制的作用?


    正确答案: U.ML提供了几种扩展机制,允许建模者在不用改变基本建模语言的情况下做一些通用的扩展。这些扩展机制已经被设计好,以便于在不需理解全部语义的情况下就可以存储和使用。
    由于这个原因,扩展可以作为字符串存储和使用。对不支持扩展机制的工具来说,扩展只是一个字符串,它可以作为模型的一部分被导入、存储,还可以被传递到其他工具。

  • 第7题:

    简述UML图细分为什么?


    正确答案: 一类是静态图,一类是动态图
    (1)静态图:用例图、类图、对象图、组件图和部署图;
    (2)动态图:顺序图、协作图、状态图和活动图。

  • 第8题:

    问答题
    简述UML的八种图形。

    正确答案: 1类图
    2对象图
    3用例图
    4状态图
    5时序图
    6活动图
    7协作图
    8组件图与配置图
    解析: 暂无解析

  • 第9题:

    问答题
    UML的特点是什么?

    正确答案: (1)统一了面向对象方法的有关概念和描述方法;
    (2)表达能力强,能对各种并发分布式系统进行建模,且UML还提供了扩展机制;
    (3)UML专注于一种标准的建模语言,而不是一个开发过程。
    解析: 暂无解析

  • 第10题:

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

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

  • 第11题:

    问答题
    软件开发为什么要使用UML建模?它有何特点?

    正确答案: 软件开发的过程犹如雕琢一件工艺品,由无形到有形,由粗到细。鉴于软件系统的复杂性和规模的不断增大,项目失败的可能性也相应增加。需要建立不同的模型对系统的各个层次进行描述。
    在长期的研究与实践中,人们越来越深刻地认识到,建立简明准确的表示模型是把握复杂系统的关键。模型是对事物的一种抽象,在软件开发过程中,建立各种模型,以便更透彻地了解系统的本质。由于UML以图形模型为主,模型的直观性及丰富的信息描述便于开发人员与用户的交流。建立的模型也为以后的系统维护和升级提供了文档。
    总的来说,使用模型可以使人们从全局上把握系统的全貌及其相关部件之间的关系,可以防止过早地陷入各个模块的细节。因此,面向对象的分析与设计应该从建模开始。
    UML是一种标准的图形化、可视化的建模型语言,UML的核心是建立系统的各类模型。其主要特点是:
    ⑴统一标准。UML统一了面向对象的主要流派Booch、OMT和OOSE等方法中的基本概念,已成为对象组织OMG的正式标准,并提供了标准的面向对象的模型元素的定义和表示。
    ⑵面向对象。UML集面向对象技术的众家之长。吸取了面向对象技术领域中其他流派的长处。
    ⑶可视化、表示能力强。系统的各种模型都能用UML的可视化模型清晰地表示,对系统描述能力强,模型蕴涵的信息丰富,可用于复杂软件系统的建模。
    ⑷独立于过程。UML是系统建模语言,独立于开发过程。
    ⑸易掌握、易用。UML的概念明确,建模表示法简洁明了,图形结构清晰,易于掌握使用。
    正是由于UML具有上述优点,所以对于大型复杂系统的建模,UML是最合适的选择。
    解析: 暂无解析

  • 第12题:

    问答题
    什么是UML?UML有什么主要特点?

    正确答案: UML是一种对软件密集型系统的制品进行可视化、详述、构造及文档化的语言,它提供了用于交流的词汇表(单词)和在词汇表中组合词汇的规则(语法),它的每个符号都有明确的语义。利用UML所建立的模型是精确的、无歧义的、完整的并且可与各种编程语言直接相连。UML是一种文档化语言,它适于建立系统体系结构及其所有的细节文档,提供了用于表达需求和测试的语言及对项目计划和发布管理的活动进行建模的语言。
    UML的主要特点:
    (1)UML是一种语言; 
    (2)UML是一种可视化语言; 
    (3)UML是一种可用于详细描述的语言;
    (4)UML是一种构造语言; 
    (5)UML是一种文档化语言。
    解析: 暂无解析

  • 第13题:

    简述UML实际建模过程。


    正确答案: UML建模过程是一个迭代过程。每次迭代都建立相应的模型。分为以下几个阶段:
    ①分析阶段。建模的目的是捕捉系统的功能需求,分析、提取所开发系统的“客观世界”领域的类以及描述它们的合作关系。常以用例图为首选模型。
    ②设计阶段。建模的目的是通过考虑实现环境,将分析阶段的模型扩展和转化为可行的技术实现方案。常建立以类图为主的静态模型,及包括状态模型、顺序模型、活动模型和合作模型等动态模型。
    ③实现阶段。主要工作就是进行编码,同时对已构造的模型作相应的修正。
    ④配置阶段。通过模型描述所开发系统的软硬件配置情况建立配置模型。
    ⑤测试阶段。使用前几个阶段所构造的模型来指导和协助测试工作。

  • 第14题:

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


    正确答案: 扩展、包含和细化都是描述了元素之间的依赖关系,但具体含义不同。
    扩展(extend)关系是对基本用例在对某些“扩展点”的功能的增加。通过向被扩展的用例添加动作来扩展用例。
    包含(include)关系表示一个元素为了实现或完成其全部的功能,需要用到已存在的另一个模型元素,本质上是一种使用关系。
    细化关系是不同语义层(如分析和设计)之间模型元素的依赖关系,表示一个元素对另一个因此细化关系可描述的语义范围较广,包括模型的逐步细化、优化、变换、模板、模型合成、框架组成等。

  • 第15题:

    简述UML,列出其主要图形,并讨论它们的主要用途。


    正确答案: UML是一种用来对系统开发的产出进行可视化、规范定义、构造和文档化的面向对象的建模语言。UML是用来描述模型的,用模型来描述系统的结构或静态特征,以及行为或动态特征。
    UML定义的图分为3类,即用例图、静态结构图和动态行为图。
    (1)用例图,即UseCase图。
    (2)静态结构图,包括对象类图、对象图、组件图和配置图。
    (3)动态行为图,包括交互顺序图、交互协作图、状态图和活动图。

  • 第16题:

    简述UML的几种图。


    正确答案:(1)用例图:用例图展现了一组用例、参与者以及它们间的关系。可以用用例图描述系统的静态使用情况。在对系统行为组织和建模方面,用例图的是相当重要的。
    (2)类图: 类图显示了一组类、接口、协作以及它们之间的关系。
    (3)对象图:对象图展示了一组对象及它们间的关系。用对象图说明类图中所反应的事物实例的数据结构和静态快照。对象图表达了系统的静态设计视图或静态过程视图,除了现实和原型方面的因素外,它与类图作用是相同的。
    (4)交互图:交互图展现了按一定的目的进行的一种交互,它由在一个上下文中的一组对象及它们间交互的信息组成。交互图也可用于描述一个用例的行为。顺序图和协作图都是交互图,顺序图和协作图可以相互转换。
    顺序图:展现了一组对象和由这组对象收发的消息,用于按时间顺序对控制流建模。
    协作图:展现了一组对象,这组对象间的连接以及这组对象收发的消息。它强调收发消息的对象的结构组织,按组织结构对控制流建模。
    (5)状态图:展示了一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态间的转移。一个状态图描述了一个状态机,用状态图说明系统的动态视图。它对于接口、类或协作的行为建模尤为重要,可用它描述对象的生命周期。
    (6)活动图:活动图是一种特殊的状态图,描述需要做的活动、执行这些活动的顺序以及工作流(完成工作所需要的步骤)。它对于系统的功能建模特别重要,强调对象间的控制流程。
    高层活动图用于表示需要完成的一些任务,即用于分析用例,理解涉及多个用例的工作流、多线程及并行,显示相互联系的行为整体,还可用于对企业过程建模,对系统的功能建模。低层活动图用于表示类的方法。  (7)构件图(组件图):构件图展现了一组构件之间的组织和依赖,用于对源代码、可执行的发布、物理数据库和可调整的系统建模。
    (8)部署图:部署图展现了对运行时处理节点以及其中构件的配署。它描述系统硬件的物理拓扑结构(包括网络布局和构件在网络上的位置),以及在此结构上执行的软件(即运行时软构件在节点中的分布情况)。用部署图说明系统结构的静态部署视图,即说明分布、交付和安装的物理系统。

  • 第17题:

    简述uml通用机制组成以及它的作用?


    正确答案: 一、修饰。
    在使用UML语言建模时,可以将图形修饰附加到UML图中的模型元素上。比如,当一个元素代表某种类型的时候,它的名称可以用粗体字形类显示;当同一元素表示该类型的实例时,该元素的名称用一条下划线修饰。
    二、注释。
    U.ML语言中用一条虚线将注释连接到它为之解释的或细化的元素上。
    三、通用划分。
    U.ML语言对其模型元素规定了两种类型的通用划分:型-实例(值)和接口-实现。
    1、型-实例(Type-Instance):描述一个通用描述符与单个元素项之间的对应关系。实例元素使用与通用描述符相同的表示图形,但是名字的表示与通用描述符不同:实例元素名字带有下划线,而且后面还要加上冒号和通用描述符的名字。
    2、接口-实现:接口声明了一个规定了服务的约定,接口的实现负责执行接口的全部语义定义并实现该项服务。

  • 第18题:

    简述UML当中四层体系结构?


    正确答案:元元模型层,元模型层,模型层,用户模型图。

  • 第19题:

    问答题
    简述统一建模语言(UML).

    正确答案: 统一建模语言(UML)是一种绘制软件蓝图的标准语言。可以用UML对软件密集型系统的制品进行可视化详述和文档化。UML是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。UML的作用就是用很多图从静态和动态方面来全面描述我们将要开发的系统。
    解析: 暂无解析

  • 第20题:

    问答题
    简述扩展、包含和细化三种UML依赖关系的异同。

    正确答案: 扩展、包含和细化都是描述了元素之间的依赖关系,但具体含义不同。
    扩展(extend)关系是对基本用例在对某些“扩展点”的功能的增加。通过向被扩展的用例添加动作来扩展用例。
    包含(include)关系表示一个元素为了实现或完成其全部的功能,需要用到已存在的另一个模型元素,本质上是一种使用关系。
    细化关系是不同语义层(如分析和设计)之间模型元素的依赖关系,表示一个元素对另一个因此细化关系可描述的语义范围较广,包括模型的逐步细化、优化、变换、模板、模型合成、框架组成等。
    解析: 暂无解析

  • 第21题:

    问答题
    简述UML的特点。

    正确答案: 统一了面向对象方法的基本概念。UML是在Booth方法、OMT方法和OOSE方法的基础上发展起来的,是这些方法的延续和发展。消除了不同方法在表示法和术语上的差异,避免了符号表示和理解上不必要的混乱。
    (1)建模能力更强。
    (2)独立开发过程。
    (3)UML提出了许多新概念。
    UML符号表示考虑了许多方法的图形表示,删除了大量容易引起混乱的、多余的和极少使用的符号,增加了一些新的符号。还提出一些新的概念,如构造型、职责、扩展机制、线程、模式、合作图和活动图等。
    解析: 暂无解析

  • 第22题:

    问答题
    简述UML,列出其主要图形,并讨论它们的主要用途。

    正确答案: UML是一种用来对系统开发的产出进行可视化、规范定义、构造和文档化的面向对象的建模语言。UML是用来描述模型的,用模型来描述系统的结构或静态特征,以及行为或动态特征。
    UML定义的图分为3类,即用例图、静态结构图和动态行为图。
    (1)用例图,即UseCase图。
    (2)静态结构图,包括对象类图、对象图、组件图和配置图。
    (3)动态行为图,包括交互顺序图、交互协作图、状态图和活动图。
    解析: 暂无解析

  • 第23题:

    问答题
    简述UML的模型描述图及其各自的功能。

    正确答案: 最常用的UML图包括:用例图、类图、序列图、状态图、活动图、组件图和部署图。
    下面给出了每类图的简要说明:
    1、用例图:用例图描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”(Actors,也就是与系统的其他实体)关系,以及系统内用例之间的关系。
    2、类图:类图表示不同的实体(人、事物和数据)如何彼此相关;换句话说,它显示了系统静态结构。
    3、序列图:序列图显示具体用例(或者是用例的一部分)的详细流程。它几乎是自描述的,并且显示了流程中不同对象之间的调用关系,同时还可以很详细的显示对不同对象的不同调用。
    4、状态图:状态图表示某个类所处的不同状态和该类的状态转换信息。
    5、活动图:活动图表示在处理某个活动时,两个或者更多类对象之间的过程控制流。活动图可用于在业务单元的级别上对更高级别的业务过程进行建模,或者对低级别的内部类操作进行建模。
    6、组件图:组件图提供系统的物理视图。它的用途是显示系统中的软件对其他软件组件(例如,库函数)的依赖关系。组件图可以在一个非常高的层次上显示,从而仅显示粗粒度的组件,也可以在组件包层次之上显示。
    7、部署图:部署图表示该软件系统如何部署到硬件环境中。它的用途是显示该系统不同的组件将在何处物理地运行,以及它们将如何彼此通信。
    解析: 暂无解析