ooad学习心得-建立辅助模型
2013-06-11 16:31
309 查看
在前面讲述到的用况图和类图,分别用于建立需求模型和基本模型。对于较为复杂的系统来说,仅建立这两种模型往往是不够的,还需要从其他方面对系统建模,用以针对基本模型进行辅助描述。
UML中的一些图可以用于建立面向对象分析的辅助模型。其中的顺序图、通信图、活动图、状态机图用于描述系统的行为方面,包图用于组织系统的模型。
下面对各个图进行描述:
一、顺序图:顺序图是一种详细描述对象之间以及对象与参与者之间交互的图,它由一组相互协作的对象和参与者以及它们之间可发送的消息组成,它强调消息之间的顺序。
二、通信图:通信图是一种强调发送和接收消息的对象结构组织的图,用以展示围绕对象以及它们之间的连接器而组织的交互。通信图中的连接器表示为两个对象之间的一条实线,通信图由对象。连接器以及连接器上的消息构成。
三、活动图:活动图是描述动作、动作的执行顺序以及动作的输入与输出的图,它由节点和边这两种基本元素构成。动作时行为规约的基础单元,用以描述系统中的活动,它是原子的和即使的。活动是有一系列的动作构成的,用于描述系统的一项行为,它在执行中可以被事件中断。
四、状态机图:状态机图描述了一个对象在其生存期内因响应事件所经历的状态序列以及对这些事件所做出的反应。状态机图主要是由状态和状态间的转移构成的。
五、包图:包图是描绘对模型元素分组以及分组之间依赖的图,其中用到的包是对模型元素进行分组的机制。通过用包把建模元素组织成为组,从而作为一个集合进行命名和处理。
UML中的一些图可以用于建立面向对象分析的辅助模型。其中的顺序图、通信图、活动图、状态机图用于描述系统的行为方面,包图用于组织系统的模型。
下面对各个图进行描述:
一、顺序图:顺序图是一种详细描述对象之间以及对象与参与者之间交互的图,它由一组相互协作的对象和参与者以及它们之间可发送的消息组成,它强调消息之间的顺序。
二、通信图:通信图是一种强调发送和接收消息的对象结构组织的图,用以展示围绕对象以及它们之间的连接器而组织的交互。通信图中的连接器表示为两个对象之间的一条实线,通信图由对象。连接器以及连接器上的消息构成。
三、活动图:活动图是描述动作、动作的执行顺序以及动作的输入与输出的图,它由节点和边这两种基本元素构成。动作时行为规约的基础单元,用以描述系统中的活动,它是原子的和即使的。活动是有一系列的动作构成的,用于描述系统的一项行为,它在执行中可以被事件中断。
四、状态机图:状态机图描述了一个对象在其生存期内因响应事件所经历的状态序列以及对这些事件所做出的反应。状态机图主要是由状态和状态间的转移构成的。
五、包图:包图是描绘对模型元素分组以及分组之间依赖的图,其中用到的包是对模型元素进行分组的机制。通过用包把建模元素组织成为组,从而作为一个集合进行命名和处理。
相关文章推荐
- [OOAD]面向对象分析与设计之建立辅助模型学习总结
- c++对象模型学习心得(初步继承模型)
- 网易 Andrew Ng DL课程学习记录 -(1)利用python建立神经网络模型-2
- threejs学习心得(场景的搭建+运动模型导入)
- Tensorflow学习教程------读取数据、建立网络、训练模型,小巧而完整的代码示例
- 机器学习实验(三):建立深度学习模型对kaggle保险索赔进行预测
- Keras学习---RNN模型建立篇
- 第5章 建立辅助模型—顺序图
- ASP.NET MVC3学习心得-----表单和HTML辅助方法
- BT源代码学习心得(十二):客户端源代码分析(从开始到连接建立阶段)
- 基于反向投影的肤色学习以及手势模型建立
- 第5章 建立辅助模型—通信图
- ASP.NET MVC3学习心得-----表单和HTML辅助方法
- ooad学习心得-类图
- Qt学习心得之网络编程简单的局域网聊天服务端建立
- ASP.NET MVC3学习心得-----视图和模型
- BT源代码学习心得(十三):客户端源代码分析(对等客户的连接建立及其握手协议)
- Keras学习---MLP和CNN模型建立篇
- 【PHP框架CodeIgniter学习】使用辅助函数—建立自己的JSONHelper
- Thinking in UML 学习笔记(一)——建立对象模型