"UML练习题全"
UML(Unified Modeling Language),统一建模语言,是一种标准化的图形建模语言,用于软件开发的可视化建模。它由多个图形组成,包括用例图、类图、序列图、状态图、协作图等,旨在促进软件开发过程中不同角色之间的沟通和理解。
1. UML的全称是 Unified Modeling Language,其目的是统一各种建模方法,减少沟通成本。
2. 执行者(Actor)与用例之间的关系是关联关系,表示执行者如何与系统进行交互。
3. 在类图中,使用带空心三角形的箭头表示继承关系,这个符号代表子类继承父类的特性。
4. 在类图中,“#”表示的可见性是保护(Protected),意味着该成员只能被同一包内的类访问。
5. 类图中,使用带空心圆圈的箭头表示接口,表明一个类实现了该接口。
6. 交互图包括序列图和协作图,它们关注对象之间的消息传递和时间顺序。
7. UML语言包含五大类图形:用例图、静态结构图(如类图、对象图、包图)、动态行为图(如序列图、协作图、状态图、活动图)、实现图和组合结构图。
8. OMT(Object Modeling Technique)方法是由James Rumbaugh提出的,后来他与其他专家一起发展了UML。
9. 错误的类图示例可能是类的属性或操作的可见性标识不正确,或者是继承关系的方向错误。
10. 用例(Use Case)被认为是第二代面向对象技术的标志,它强调从用户角度描述系统的功能。
11. 包图(Package Diagram)使用带矩形框的图标表示,用于组织和管理模型元素。
12. 生命线(Lifeline)是序列图的一部分,表示对象在一段时间内的存在。
13. 在UML的顺序图中,通常从左到右按执行者角色、控制类、用户接口、业务层和后台数据库的顺序排列。
14. 协作图(Collaboration Diagram)中包含多对象的概念,强调对象间的关系和交互。
15. 聚合(Aggregation)关系表达了总体与局部的关系,通常用带空心菱形的箭头表示。
16. UML中接口有两种表达方式:带空心圆圈的箭头表示接口实现,以及直接在类上方写明接口名称。
17. 活动(Activity)在UML中通常用带填充的矩形表示,用于描述一个过程或操作。
18. 状态图(State Diagram)描述一个对象在其生命周期中的状态变化。
19. 顺序图由类角色、生命线、激活期和消息(Message)组成,用来展示消息传递的顺序。
20. UML中关联的多重度(Multiplicity)是指一个类实例可以与另一个类实例关联的数量。
以上内容涵盖了UML的基础知识,包括各类图形的用途、关系类型以及图形元素的含义,是学习和掌握UML建模语言的关键知识点。通过这些题目,学习者可以巩固对UML的理解,并提升建模技能。