时间:2021-05-02
顺序图描述的是用例实例,一个用例是多个用例实例的抽象,所以一个用例描述多种事件流:正常的事件流,可选的事件流,异常的事件流。
那么对于一个用例,要用顺序图描述每一种用例实现(具体的事件流),所以就比较繁琐,一个用例要画多个顺序图(至少三个)。
这一点流程图有强的描述能力,可以在一个图中描述所有分支(通过条件判断分支)。但流程图的缺点是指描述控制流,无法描述对象和信息流。来源于流程图的带泳道和对象流和同步条的活动图补充了不足,可以用来描述用例,也可以通过泳道描述对象,所以可以代替顺序图描述用例实现中对象间的交互。但缺点是对象间的消息不明了。
可以增强顺序图的描述能力,改变顺序图的描述角度:描述用例而不是用例实例,增加分支判断,这样就可以在一张顺序图中描述一个用例的所有的事件流。
以往的流程图描述业务逻辑有很强的功能,但由于面向对象的缘故,要把职责分配给对象,所以有了顺序图,可是顺序图是一种实例图(描述一个具体的场景),所以损失了抽象能力,抽象由用例图和类图描述,但是顺序图在其中起的过渡作用不够,一个用例图,要画很多顺序图才能描述清楚,可在抽象成类图以后,又从类图很难找到和顺序图的对照关系。类图的关系抽象的太笼统了(从图形可视角度讲)。所以顺序图要作为一种抽象描述更合理,因为类图虽然可以抽象关系,但不能抽象逻辑(流程关系)。
当然实例场景的描述,也可以由现有的顺序图来完成。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
如何使用powerdesigner建立UML组件图?很多朋友可能还不知道Powerdesigner中创建UML组件图的方法,今天小编就为大家带来了关于Power
为了有效的利用UML,我们需要首先获得一个UML工具软件。当前,业界使用最广泛的UML建模工具为RationalRose。RationalRose中可实现正向(
vscode-drawiovscode-drawio是一款vscode插件,支持在vscode中画流程图、思维导图、UML图github地址:https://g
图是事物集合的分类,UML中包含多种图:(1)类图(ClassDiagram):类图描述系统所包含的类、类的内部结构及类之间的关系;(2)对象图(ObjectD
最近在开发的过程当中,对于已有的代码,想将相关类绘制成UML类图,虽然现在有很多UML类图的优秀软件,比如ProcessOn(可视化编辑)、draw.io(可视