UML期末复习:习题集与解析

需积分: 13 0 下载量 150 浏览量 更新于2024-09-11 收藏 621KB DOC 举报
"这份资料是针对UML期末考试的复习材料,包含了习题及答案解析,全面覆盖了UML的相关知识点。" UML,全称统一建模语言,是一种标准化的建模语言,用于软件开发的可视化表示。UML提供了多种图形表示方法来描述系统的结构和行为,帮助开发者更好地理解和设计复杂的软件系统。 1. 在类图中,“#”表示的可见性是保护(Protected)。在UML类图中,公共成员用“+”表示,私有成员用“-”表示,保护成员用“#”表示,包内可见成员用“~”表示。 2. 图形表示实现接口的是空心三角形与直线组合。在UML类图中,一个类与接口之间用这种关系表示类实现了该接口。 3. UML语言包含9大类图形,包括用例图、类图、对象图、序列图、协作图、状态图、活动图、组件图和部署图。 4. 第二代面向对象技术的标志是用例(Use Case)。用例描述了系统与用户或其他系统之间的交互,是需求分析的重要工具。 5. 图形代表活动的是圆形加箭头的符号。在UML活动图中,活动通常用圆角矩形表示,箭头表示控制流。 6. 多对象是UML协作图中的概念。协作图展示了对象间的交互和结构组织。 7. 生命线是UML顺序图的组成部分。生命线表示对象在一段时间内的存在,常用于表示对象在交互过程中的生命周期。 8. 领域模型是一组表示真实世界的概念类。这些类反映了问题领域的核心概念,是软件设计的基础。 9. 不在统一过程(UP)初始阶段完成的是定义大多数的需求。UP的初始阶段主要包括编制简要的愿景文档、粗略评估成本以及识别业务案例。 10. 面向对象技术中,通过继承(Inheritance)可以对已有实例的特征稍作改变生成其他实例。继承允许子类继承父类的特性并进行扩展。 11. 在UML活动图中,信息流(Information Flow)表示操作之间的信息交换。活动图主要用于描述系统或用例的控制流程。 12. 在UML顺序图中,销毁(destroy)消息表示对消息传递的目标对象的销毁。顺序图描述对象间的交互顺序。 13. 如果一条消息从对象a传向对象b,其返回消息(Return Message)是一条从b指向a的虚线有向边,表示原消息处理完毕并将结果返回。 14. 在状态机图中,转换(Transition)表示两个状态之间的关系,由事件触发,导致状态变化。 15. 状态机视图(State Machine View)可用于描述跨越多个不同性质阶段的对象行为,如用户接口、设备控制器等。 16. 可以帮助设计人员定义约束信息的是OCL(Object Constraint Language)。OCL是一种表达式语言,用于在UML模型中添加精确的语义约束。 17. 组成UML的三种基本建筑块是关系、事物和图。关系连接了UML模型中的事物,事物是模型的基本构建块,而图则是由这些事物和关系组成的可视表示。 18. 对于学校课程注册管理系统,如果“学生”可以“选课”,则“学生”和“课程”之间可能存在关联关系,可以通过UML类图来表示这种关系,并在类图中定义相关的操作和属性。 以上知识点涵盖了UML的基本概念、图形表示和面向对象的核心概念,是学习和复习UML的重要参考资料。通过深入理解和掌握这些内容,能够有效地进行系统建模和设计。