
UML理论建模,助你期末考试得高分
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本课程聚焦UML(统一建模语言)理论与实践,深入讲解模型构建技巧,助力学生掌握软件设计核心概念,在期末考试中取得优异成绩。
### UML理论建模知识点总结
#### 一. 概念解释
- **UML(Unified Modeling Language)**:统一建模语言是用于对软件密集型系统进行可视化建模的一种语言。
- **对象(Object)**:面向对象系统的基本构造块,是一些相关变量和方法的集合。
- **类(Class)**:具有相同属性和操作的一组对象组合而成的概念实体。
- **消息(Message)**:描述事件发生的信息,是对象间相互联系的方式。
- **事件(Event)**:由用户或系统发出的动作,通常是由系统预先定义的。
- **继承(Inheritance)**:子类可以自动拥有父类的所有属性和操作的功能机制。
- **多态性(Polymorphism)**:同一操作作用于不同的对象时会产生不同的执行结果。
- **模型(Model)**:简化现实系统的抽象,抓住主要方面而忽略次要方面的描述。
#### 二. UML组成部分
- **UML语义(UML Semantics)**:定义基于UML的精确元模型标准。
- **UML表示法(UML Notation)**:提供开发人员使用图形符号的标准可视化规范。
#### 三. RUP(Rational Unified Process)
- **RUP**:统一软件开发过程,是一种面向对象且网络化的程序开发方法论。
#### 四. Use Case Diagram
- **参与者(Actor)**:系统外部与系统交互的人、系统或类的抽象。
- **用例(Use Case)**:参与者感知到的系统的功能单元和服务。
#### 五. 序列图(Sequence Diagram)
- **交互(Interaction)**:一组对象为实现某个目标而发送的消息构成的行为序列。
- **生命周期(Lifeline)**:表示在一段时间内存在的对象。
- **激活(Activation)**:执行一个操作的过程,包括直接或通过从属操作完成。
#### 六. 构件图和部署图
- **构件(Component)**:封装系统中可重用模块的物理单元,并具有替代性。
#### 七. UML发展史
早期面向对象方法存在局限性。1994年,UML开始创建并发布第一个公开版本,旨在标准化软件建模方式。
#### 八. UML动态和静态模型机制
- **静态建模**:关注系统的结构,在逻辑设计阶段使用类图、对象图等描述。
- **动态建模**:在运行环境中模拟系统的行为,包括用例图、状态图、时序图等的使用。
#### 九. 使用UML进行面向对象建模的原因
- UML是一种公共语言,便于不同领域人员理解和沟通。
- 它的应用广泛,可用于软件模型化和业务需求分析等多种场景中。
- 用户可以扩展其语义与语法以适应特定需要。
#### 十. UML中的事物分类
UML包括辅助、注释、组织等类型的事物来支持建模的不同方面。
#### 十一. UML中的关系
- **关联**:两个类之间的结构化联系。
- **依赖**:如果一个对象的改变可能影响另一个,则存在这种关系。
- **泛化**:一般元素与特殊元素间的分类关系,类似于继承。
- **实现**:当类实现了接口时的关系。
#### 十二. UML中的图形
包括用例图、类图、序列图等,用于不同维度的系统建模。
全部评论 (0)


