去新加坡旅游手机流量:UML交互图——鲁棒图的三元素:抽象对象,实体对象和控制对象
来源:百度文库 编辑:中财网 时间:2024/05/11 18:19:55
鲁棒图简介
ADMEMS方法推荐以鲁棒图来辅助初步设计。那么,什么是鲁棒图呢?
8.2.1 鲁棒图的3种元素
鲁棒图包含3种元素(如图8-2所示),它们分别是边界对象、控制对象、实体对象:
边界对象对模拟外部环境和未来系统之间的交互进行建模。边界对象负责接收外部输入,处理内部内容的解释,并表达或传递相应的结果。
控制对象对行为进行封装,描述用例中事件流的控制行为。
实体对象对信息进行描述,它往往来自领域概念,和领域模型中的对象有良好的对应关系。
海象不是象,如此命名是因为'类比思维'在人的头脑中是根深蒂固的。关于鲁棒图3元素的'类比',自然是MVC。在图8-3中,我们做了更全面地对比,我们发现鲁棒图3元素和MVC还是有着不小的差异的。
由图可以看出,鲁棒图3元素和MVC的主要不同在于:
View仅涵盖了'用户界面'元素的抽象,而鲁棒图的边界对象全面涵盖了三种交互,即本系统和外部'人'的交互、本系统和外部'系统'的交互、本系统和外部'设备'的交互。
数据访问逻辑是Controller吗?不是。控制对象广泛涵盖了应用逻辑、业务逻辑、数据访问逻辑的抽象,而MVC的Controller主要对应于应用逻辑。
MVC的Model对应于经典的业务逻辑部分,而鲁棒图的实体对象更像'数据'的代名词--用实体对象建模的数据既可以是持久化的,也可以仅存在于内存中,并不像有的实践者理解的那样直接就等同于持久化对象。
UML的business use case图,业务用例之间可以交互吗(划箭头)
简论抽象对象的存在
C++ 俄罗斯方块对象是怎样抽象的?
交互元素是什么东西
基于UML的面向对象软件分析与建模
什么是UML ? UML的适用范围?
用面向对象的方法进行信息抽象有哪些原则或者方法?
JAVA面向对象概念之抽象与接口的意思以及区别
uml的特点
uml的特点
UML的问题
LINUX内核UML图
uml图是什么
用于人—机交互的计算机今后的发展趋势是什么?
《易经》的交互卦
交互媒体的类型
authorware交互的问题
Visio中关于UML活动图的问题
请教一Visio 2003设计的UML图
是否使用过UML统一建模语言,请说出UML中三种以上的图,并且说出各种图的用法?
哪里有用UML进行用况对象建模下载
求UML面向对象建模技术(东华大学)视频教程
趣问——不同语言的第一次互译是怎么实现的,特别是抽象的词语
对uml技术的认识