面向考试的常考概念题
UML模型
UML(Unified Modeling Language)是一门语言

这些图分为结构图和行为图。
结构图
- 类图 静态事物的结构以及它们之间的相互关系。逻辑设计和物理设计。
- 构件图 一组构件的组织和彼此间的依赖关系。构件图说明系统如何实现,软件系统内构件如何协同工作。
- 对象图 对象图展示系统中的一组对象。它是系统在某一时刻的快照。对象图是图在某时刻的快照。
- 部署图 物理系统运行时的架构。描述系统中的硬件和硬件上驻留的软件。
- 组合结构图 展示模型元素的内部结构
- 包图
- 用例图
行为图
- 活动图 系统内的活动流
- 状态图 状态与状态间的转换
- 合作图 对象间的合作与交互
- 顺序图 强调时间顺序
- 时间图 强调时间信息
- 交互概述图 高层视图,从整体上显示交互序列之间的控制流
面向对象
面向对象最重要特点:自然性、重用性
面向对象的基本特征:抽象、封装、继承、多态
面向对象技术设计系统的步骤:
- 描述需求
- 根据需求建立系统的静态模型,以构造系统的结构
- 描述系统的行为
前两步都是静态的,包括用例图、类图(包含包)、对象图、组件图和配置图,是UML的静态建模机制。
第三步中建立的模型,或者可以执行,或者表示执行时的时序状态或交互关系。包括状态图、活动图、顺序图和合作图,是UML的动态建模机制。
因此,UML的主要内容也可以归纳为静态建模机制和动态建模机制两大类。