一:类图(行为类和实体类)
--->类图用于展示系统中的类及其相互之间的关系
--->概念层类图
--->说明层类图
 
二:概念层类图
--->概念层的观点认为:在这个层次的类图描述的是现实世界中问题领域的概念理解。
--->在概念层上,类图着重于对问题领域的概念化理解,而不是实现,因此类名称通常都是问题领域中实际事物的名称。就是处于概念阶段。
--->比如:网上购物主要由商品,订单,支付卡这几个类构成。
 
三:说明层类图
--->说明层类图是搭建在现实世界和最终实现之间的一座桥梁。
--->在这个阶段,类通常都非常粗略,虽然它表达了计算机观点,但是在描述上却采用了近似现世界的语言,以保证从现实世界到代码实现的过度。
--->比如:就是用语言描述该类的属性,及行为功能
 
四:实现层类图
--->实现层观点认为:类是实现代码的描述,类图中的类直接映射到可执行代码。
--->在这个层次上,类必需明确采用那种实现语言,什么设计模式,什么通信标准,遵循什么规范等。
--->实现层类图大概是用的最普遍的,许多人在建模的时候根本没有概念层和说明层的类图,而直接跳到实现层类图。原因不是它们确认对问题领域已经足够了解,并且设计经验十分丰富,而通常是不知道类图还有三个层次的观点。
 
 
五:包图
--->包图一般都用来展示高层次的观点
--->在uml所有视图中,包图或许是最自由,约束最小的一种。除了特定的版型之外,包几乎可以用在任何阶段。
--->从一个视角展现该视角下系统的划分区域的一个拓扑结构图。
 
 
 
 
 
 
 
 
 
 

最新文章

  1. JavaScript随笔6
  2. Node实践之二
  3. hadoop疑难杂症解析
  4. C#项目连接数据库的配置
  5. C#操作sql通用类 SQLHelper
  6. JAVA List与数组间相互转换
  7. SVN的命令行操作
  8. SQL实现多行合并一行 .
  9. c# 获取命名空间 类名 方法名
  10. SQL server常用函数使用示例
  11. Unity之如何使用夜神模拟器logcat
  12. 【ES6】export和important使用区别
  13. centos7及服务器端安装python2.7.13, setuptools, pip
  14. HTML-CSS-JS-JQ常用知识点总结
  15. 洛谷P4219 [BJOI2014]大融合(LCT)
  16. Android sdk安装目录中没有platform-tools目录问题详解
  17. linux基础命令---tmpwatch
  18. OpenCV学习:Mat结构中的数据共享机制
  19. thinkjs——art-template模板用法
  20. 查询数据库所有表和字段及其注释(mysql)

热门文章

  1. 何时才使用https访问项目
  2. mysql insert into 时报1062错误
  3. TCP三次握手与DDOS攻击原理
  4. vue 避免渲染时闪烁
  5. binary-tree-maximum-path-sum——二叉树任意一条路径上的最大值
  6. 使用Android注解来改善代码
  7. VueJS表达式支持:逻辑控制或运算
  8. ffmpeg rtmp 推流错误WriteN, RTMP send error 10053 10038
  9. C#自定义类型数组排序
  10. Android录屏命令、Android录Gif、Android录视频