UML面向对象技术期末复习要点精要

版权申诉
0 下载量 65 浏览量 更新于2024-08-08 收藏 21KB DOCX 举报
《UML面向对象技术》是一本由清华大学出版社出版的图书,由王少锋编著,主要针对面向对象技术的深入理解和实践进行复习整理。本书共分为三个主要章节,分别为“面向对象技术概述”、“UML概述”和“用例和用例图”。 在第一章中,作者详细介绍了面向对象的核心概念。对象是系统中的基本单元,用于描述客观事物,它们之间通过消息通信来相互作用。类则是对象的模板,具有共同属性和行为,为同一类的对象提供统一的描述。封装是面向对象的重要特性,它将对象的属性和操作封装在一起,隐藏内部细节,提高系统的可维护性和安全性。 继承机制允许子类从父类继承属性和方法,从而实现代码重用,减少了冗余。多态则指的是一个实体在不同上下文中表现出不同的行为或意义,增强了系统的灵活性。 第二章重点讲解了统一建模语言(UML)。UML作为软件开发中的标准化工具,其目标是可视化、详述、构造和文档化软件密集型系统。UML有两个关键定义:一是作为一致性沟通的语言,消除了由于不同开发者表达方式差异造成的误解;二是通过定义符号表示法和文本语法,为系统建模提供统一标准。UML的特点包括统一标准、面向对象、强大的可视化能力、与过程独立、概念清晰易用等。 书中提到UML的四种关系——依赖、关联、泛化和实现,以及九种核心图形工具,如用例图、顺序图、协作图等,这些都用于不同层次地描绘系统的结构和行为。 第三章深入解析了用例和用例图,这是从用户视角出发理解系统功能的方式。用例图展示了系统功能如何被用户观察和使用,用例则代表系统中的一个功能单元。参与者包括用户、设备和外部系统,它们与系统进行交互。用例间的三种关系——泛化、包含和扩展,分别描述了关系的继承、包含行为和扩展行为的区别,强调了设计时的层次结构和模块化。 总结来说,《UML面向对象技术》文档涵盖了面向对象设计的基础理论、UML工具在软件开发中的应用,以及如何通过用例图进行用户为中心的系统分析。这是一份全面且实用的复习资料,对于理解和掌握UML及其在软件工程中的应用有着重要的指导价值。