UML 练习题全
本文档是一个关于 UML(Unified Modeling Language,统一建模语言)的练习题集,涵盖了 UML 的基本概念、类图、顺序图、状态图、活动图、用例图等内容。下面是对每个问题的详细解释:
1. UML 的全称是 Unified Modeling Language。
2. 执行者(Actor)与用例之间的关系是关联关系,表示执行者如何与用例交互。
3. 在类图中,下面哪个符号表示继承关系?答案是三角箭头(▶),表示子类继承父类的属性和方法。
4. 在类图中,“#”表示的可见性是 Protected,表示该属性或方法只能在当前类和其子类中访问。
5. 在类图中,下面哪个符号表示接口?答案是圆角矩形,表示一个抽象的接口。
6. 下面哪个视图属于 UML 语言的交互图?答案是顺序图,表示对象之间的交互顺序。
7. UML 语言包含五大类图形:类图、顺序图、状态图、活动图和用例图。
8. OMT 方法是由 James Rumbaugh 等人提出的。
9. 下面那个类图的表示是错误的?答案是将子类继承自多个父类的表示错误,因为 UML 不允许多继承。
10. 什么概念被认为是第二代面向对象技术的标志?答案是用例(Use Case),表示系统的功能和行为。
11. 下面哪个符号代表包图?答案是带有小方框的矩形,表示一个包的边界。
12. 生命周期是 UML 视图中顺序图的组成部分,表示对象在生命周期中的状态变化。
13. 在 UML 的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是执行者角色、用户接口、控制类、业务层、后台数据库。
14. 多对象是 UML 中协作图的概念,表示多个对象之间的交互关系。
15. 在类图中,哪种关系表达总体与局部的关系?答案是聚合关系,表示一个对象由多个子对象组成。
16. 在 UML 中,接口有两种表达方式:抽象类和接口类。
17. 下面哪个图形代表活动?答案是活动图,表示业务流程和流程活动。
18. 下面哪个 UML 视图是描述一个对象的生命周期的?答案是状态图,描述对象在生命周期中的状态变化。
19. 顺序图由类角色、生命线、激活期和消息组成,描述对象之间的交互顺序。
20. UML 中关联的多重度是指一个类的实例能够与另一个类的多个实例相关联。
本文档涵盖了 UML 的基本概念和图形,旨在帮助读者熟悉 UML 的基本知识和应用。