vip看看首页:对uml技术的认识

来源:百度文库 编辑:高校问答 时间:2024/04/29 06:59:21
浅谈

uml观点
1、序列图
2、协作图
3、状态图
4、活动图
第一个问题:
图为现象的描述还是分析结果
分析以上图背后的认识论
一致调度机制的形成

1、序列图认识论
有一个边界对象,接受外界激励,按照预设的规则,将任务分配给各个对象完成职责,并产生结果
结果可能为一些实例生死,或一些对象的状态改变
行为为有序的,依照规定去完成,很象我国的计划经济呀
2、协作图
看看足球场的场景,球(执行权)被不断传递,为了一个共同的目的射门获破坏射门
若有一个激励,对象如何配合去完成任务
预定义的配合关系为协作图的重点,贪官们的攻守同盟可算一个好的场景
3、状态图
冷眼旁观,着眼点在系统或重要的对象
1、状态为如何演化的(有几种状态,有价值的演化次序
2、状态演化的原因
状态图首先确定几种状态
从状态演化的原因我们就分析透彻了系统的动态行为
好的用例一个贪官的堕落

4、活动图

活动图原来与oo思想不兼容较大,如何理解呢
模型中的活动怎样理解
活动与行为的关系

如果我们用模型的规则论来认识,活动图其实表达为各项活动的产生规则。
那么活动抽象了什么呢,活动将系统运动过程分割,并进一步分割为对象行为
从这个观点其实就是状态图,但更符合思维习惯。
比如
结婚--生子
若理解为进入结婚状态,生子状态就较为难受

另一个问题设计模式中行为模式和这些图的关系
从图出发研究因为图时明确定义了的,没有统一的方法,但认识的加深有助于我们解决问题,