[转帖]UML建模工具的五大视图:_OpenStack, 云计算等杂项讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  OpenStack, 云计算等杂项讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4095 | 回复: 0   主题: [转帖]UML建模工具的五大视图:        上一篇   下一篇 
wenjie.zhang
注册用户
等级:上尉
经验:628
发帖:54
精华:0
注册:2013-11-11
状态:离线
发送短消息息给wenjie.zhang 加好友    发送短消息息给wenjie.zhang 发消息
发表于: IP:您无权察看 2013-11-15 9:44:38 | [全部帖] [楼主帖] 楼主

UML定义了软件工程领域中的不同模型。下面给出模型和它们的描述:.

类模型描述其静态结构,状态模型表示对象的动态行为,用例模型描述用户的要求,

交互模型描述消息流,实现模型描述工作单元,部署模型属于进程分配的细节。

◆用户视图–表示系统的目的和目标

◆结构视图–表示系统的静态或空闲的状态

◆行为视图–表示系统的动态状态或状态的变动

◆实现视图–表示系统的逻辑元素的分布

◆环境视图–表示系统物理元素的分布

用户视图

系统的用户视图由用例图组成,用例图包含执行者、用例、及它们的关系,用例图表示了系统对外部实体提供的功能,用例图由执行者和用例组成(执行者对系统做什么的)

执行者主要可分为四类:主要执行者–直接与系统交互的人,次要执行者–涉及到系统维护的人,外部硬件–运行应用的非计算机的系统部分,其他系统–为其工作需要与你系统交互的外部系统

结构视图

UML建模工具中结构视图代表系统的静态方面,包含类图(描述不同的类和它们的关联,描述系统中声明的类)和对象图(描述不同的对象和它们彼此间的链接)。

类:用来描述具有特征的现实世界的实体。

它们具有不同的类型:

实体类-用例考察的与系统交互的实体的一种类

控制类-控制用例工作的一种类

边界类–信息在用例内、外流动时映射为相关的类

对象图:描述一段时间里特定实例的静态结构,描述了类图的实例,包含对象和链接,包含类图中发现的类的实例。

行为视图

当把现实场景应用于实现特定任务时,方法构成了系统的动态方面

UML建模工具中行为视图描述了软件系统模型的动态方面

协作图-表示类与它们关联之间的交互

时序图-描述了类与它们关联之间的交互(以时间序列)

状态图-当外部进程或实体访问时描述了类的行为,在执行动作时它类的状态和响应,表示为不同的实体的状态和转换

活动图-描述了类的活动,被内部进程或实体访问时描述了类的行为

协作图用来表示类之间交换的消息 和描述了类和它们关联之间的关系 ;关联角色指出了类协作中类所扮演的角色;时序图给出 以时间序列安排的类之间的交互 ;

状态图中的转换用来描述描述系统中不同对象状态之间的关系 和用来建模不同对象状态之间的关系 ;活动图中动作流用来表示对象不同状态之间的关联,对象流述 动作状态和对象之间的关联;

状态图描述对象生命周期中的三种情形之一,分别是满足某些条件、执行某一活动和等待某一事件的出现;

实现视图

UML建模工具中中实现视图描述软件系统实现的不同方面

例如:源代码结构,运行时的实现结构,软件发行的配置管理

构件是对执行良定义的、独立于它环境的现实任务有帮助的类或类组

用构件图来表示系统的实现视图

环境视图

UML建模工具中的环境视图用来描述系统中使用的不同构件的物理分发,也称为部署图,描述的节点构成了系统部署的物理硬件需求的一部分,包括表示系统的硬件需求的节点或系统将部署的网络的设计。




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论