<十四>UML核心视图静态视图之类图和包图
2024-09-07 18:47:22
一:类图(行为类和实体类)
--->类图用于展示系统中的类及其相互之间的关系
--->概念层类图
--->说明层类图
二:概念层类图
--->概念层的观点认为:在这个层次的类图描述的是现实世界中问题领域的概念理解。
--->在概念层上,类图着重于对问题领域的概念化理解,而不是实现,因此类名称通常都是问题领域中实际事物的名称。就是处于概念阶段。
--->比如:网上购物主要由商品,订单,支付卡这几个类构成。
三:说明层类图
--->说明层类图是搭建在现实世界和最终实现之间的一座桥梁。
--->在这个阶段,类通常都非常粗略,虽然它表达了计算机观点,但是在描述上却采用了近似现世界的语言,以保证从现实世界到代码实现的过度。
--->比如:就是用语言描述该类的属性,及行为功能
四:实现层类图
--->实现层观点认为:类是实现代码的描述,类图中的类直接映射到可执行代码。
--->在这个层次上,类必需明确采用那种实现语言,什么设计模式,什么通信标准,遵循什么规范等。
--->实现层类图大概是用的最普遍的,许多人在建模的时候根本没有概念层和说明层的类图,而直接跳到实现层类图。原因不是它们确认对问题领域已经足够了解,并且设计经验十分丰富,而通常是不知道类图还有三个层次的观点。
五:包图
--->包图一般都用来展示高层次的观点
--->在uml所有视图中,包图或许是最自由,约束最小的一种。除了特定的版型之外,包几乎可以用在任何阶段。
--->从一个视角展现该视角下系统的划分区域的一个拓扑结构图。
最新文章
- JavaScript随笔6
- Node实践之二
- hadoop疑难杂症解析
- C#项目连接数据库的配置
- C#操作sql通用类 SQLHelper
- JAVA List与数组间相互转换
- SVN的命令行操作
- SQL实现多行合并一行 .
- c# 获取命名空间 类名 方法名
- SQL server常用函数使用示例
- Unity之如何使用夜神模拟器logcat
- 【ES6】export和important使用区别
- centos7及服务器端安装python2.7.13, setuptools, pip
- HTML-CSS-JS-JQ常用知识点总结
- 洛谷P4219 [BJOI2014]大融合(LCT)
- Android sdk安装目录中没有platform-tools目录问题详解
- linux基础命令---tmpwatch
- OpenCV学习:Mat结构中的数据共享机制
- thinkjs——art-template模板用法
- 查询数据库所有表和字段及其注释(mysql)