面向对象建模和设计的目的是学习如何将面向对象的概念应用到软件开发生命周期的所有阶段。面向对象的建模和设计是一种使用围绕现实世界概念组织的模型来思考问题的方式。基本构造是对象,它结合了数据结构和行为。
模型的目的:
- 在构建之前测试物理实体
- 与客户的沟通
- 可视化
- 降低复杂性
模型类型:
在面向对象的建模和设计中有 3 种模型:类模型、状态模型和交互模型。这些解释如下。
- 班级型号:
类模型显示系统中存在的所有类。类模型显示了与对象关联的属性和行为。类图用于显示类模型。类图显示类名称后跟属性后跟与类的对象相关联的函数或方法。构建类模型的目标是从对应用程序很重要的现实世界。
- 状态模型:
状态模型描述了与时间和操作顺序相关的对象的那些方面——标记变化的事件、定义事件上下文的状态以及事件和状态的组织。状态图中的操作和事件成为对对象的操作类模型。状态图描述了状态模型。 - 交互模型:
交互模型用于显示对象之间的各种交互,对象如何协作以实现整个系统的行为。
下图用于展示交互模型:- 用例图
- 序列图
- 活动图