网站首页 > 文章精选 正文
UML中使用视图来划分系统各个方面,每种视图描述系统某一方面的特性。
完整的系统由不同的视图从不同的角度共同描述,这样系统才可能被精确定义。
UML中具有多种视图,细分起来共有5种:用例视图、逻辑视图、并发视图、组件视图和部署视图。
用例视图
用例视图强调从系统的外部参与者(主要是用户)的角度所需要的功能,描述了系统应该具有的功能。
用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互。
用户对系统要求的功能被当作多个用例在用例视图中进行描述,一个用例就是对系统的一个用法的通用描述。
用例视图是其他视图的核心,它的内容直接驱动其他视图的开发。
系统要提供的功能都在用例视图中描述,用例视图的修改会对所有其他的视图产生影响。此外,通过测试用例视图还可以检验最终的校验系统。
逻辑视图
逻辑视图的使用者主要是设计人员和开发人员,它描述用例视图提出的系统功能的实现。
与用例视图相比,逻辑视图主要关注系统内部,它既描述系统的静态结构,如类、对象及它们之间的关系,又描述系统内部的动态协作关系。
对系统中静态结构的描述使用类图和对象图,而对动态模型的描述则使用状态图、时序图、协作图和活动图。
并发视图
并发视图的使用者主要是开发人员和系统集成人员,它主要考虑资源的有效利用、代码的并行执行以及系统环境中异步事件的处理。
除了系统划分为并发执行的控制以外,并发视图还需要处理线程之间的通信和同步。
描述并发视图主要使用状态图、协作图和活动图。
组件视图
组件是不同类型的代码模块,它是构造应用的软件单元。
而组件视图是描述系统的实现模块以及它们之间的依赖关系。在组件视图中可以添加组件的其他附加信息,如资源分配或其他管理信息。
描述组件视图的主要是组件图,它的使用者主要是开发人员。
部署视图
部署视图使用者主要是开发人员、系统集成人员和测试人员,它显示系统的物理部署,描述位于节点上的运行实例的部署情况,还允许评估分配结果和资源分配。
例如,一个程序或对象在哪台计算机上执行,执行程序的各节点设备之间是如何连接的。部署视图一般使用部署图来描述。
猜你喜欢
- 2025-04-28 怎么进行数据整合?必要步骤有什么?
- 2025-04-28 一文讲解业务系统软件架构设计核心内容和逻辑
- 2025-04-28 MySQL数据库语句
- 2025-04-28 存储系列二:块存储、文件存储、对象存储、分布式文件存储
- 2025-04-28 Linux内核物理页面page结构分析
- 2025-04-28 如何画出一张合格的技术架构图?
- 2025-04-28 MatrixDB 4.3 新特性:从“持续聚集”说起
- 2025-04-28 VMware管家三大拓扑视图,直观呈现虚拟化运行状态
- 2025-04-28 SpringMVC流程及源码分析
- 2025-04-28 视图计算背后的技术架构思考
- 04-28内网IP与外网IP
- 04-28打开文档提示“office你的许可证不是正版”该怎么办?
- 04-28腾讯云国际站:如何通过腾讯云服务器搭建私有网络?
- 04-28今天我们聊聊什么是ip地址,什么又是公网和私网
- 04-28内网测速平台
- 04-28什么是IP地址,IP地址详解
- 04-28熟悉电脑地址,快速配置上网
- 04-28外网利用ssh隧道访问内网
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 稳压管的稳压区是工作在什么区 (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)