简述UML的特点。

题目

简述UML的特点。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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


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

第2题:

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

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

正确答案:A

第3题:

UML的作用?了解UML的主要符号。


正确答案:UML是用于面向对象软件设计的概念层建模的新兴标准之一,它是一种标准化语言,用于在概念层对结构化模式和董涛行为进行建模。

第4题:

简述UML的八种图形。


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

第5题:

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


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

第6题:

什么是UML?UML有什么主要特点?


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

第7题:

简述UML实际建模过程。


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

第8题:

UML的定义包括以下哪些内容()。

  • A、UML语义
  • B、UML表示法
  • C、UML元素
  • D、UML对象
  • E、UML元模型

正确答案:A,B

第9题:

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


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

第10题:

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


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