在介绍了曾经的类图和用例图等之后,因为对象图是描写叙述类图的某一个时刻的快照,所以类图没有详细的赋值可是对象图能够有详细的值。而包图是蕴含在画uml图之中的,对类图和对象图等进行分类的图,就像windows系统中我们平时建立的目录的作用一样,所以对象图和包图这里就不详尽介绍了。类图、对象图和包图都是从系统结构的角度分析的。

系统建模,须要从系统的结构和行为两个方面来描写叙述,当中系统的行为是通过状态图、活动图、序列图和协作图来描写叙述的。学过软工之后相信大家对流程图应该是非常熟悉了吧。简而言之,流程图常被用来建立模型,使用流程图能够表示一个算法的运行序列、过程、判定点、分支和循环。同理,活动图与之相似,不同之处在于它支持并行活动。活动图的缺点:非常难清楚的描写叙述动作与对象之间的关系,可是不要紧,交互图能够直接描写叙述。(后文会介绍)所以一下情况不适合用活动图:

描写叙述对象间的合作

描写叙述对象在生命周期内的运转

在活动图中,值得一提的是泳道。活动图告诉你发生了什么,但没有告诉你该项活动由谁来完毕。在程序设计中,这意味着活动图没有描写叙述出各个活动由哪个类来完毕。泳道攻克了这一问题。它将活动图的逻辑描写叙述与顺序图、合作图的责任描写叙述结合起来。活动图仅仅能描写叙述系统的某个方面,除非系统非常小否则一张图不足以描写叙述全局。

以下是对机房收费系统进行实战演习,若有不完好之处欢迎指出相互交流。首先是登录过程

针对自己的不足我在最后的问题集锦中有所总结,敬请观看。

最新文章

  1. Linux中vim的简单配置
  2. tc 146 2 BridgeCrossing(n人过桥问题)
  3. informix 查看 当前锁表
  4. Linux Red hat修改主机名
  5. GLSL Notes
  6. JavaScript里的类和继承
  7. C# 程序关闭和进程关闭
  8. Spring声明式事务(xml配置事务方式)
  9. 数据访问层的改进以及测试DOM的发布
  10. LNA
  11. HDU1789Doing Homework again(贪心)
  12. (转)Spring定时任务的几种实现
  13. iOS 私有API调用
  14. js点滴3 vs vue
  15. android 获取图库中展示到界面中
  16. Hash算法解决冲突的方法
  17. vue实现非路由跳转以及数据传递
  18. Qt的checkbox风格修改
  19. mysql 下字符集知识汇总
  20. UVA 1640 The Counting Problem(按位dp)

热门文章

  1. Linux基础入门学习笔记之二
  2. Visual Studio 2013百度云下载地址
  3. CCF CSP 201403-4 无线网络
  4. CentOS7.5搭建ELK6.2.4集群及插件安装
  5. 使用CSS3 @media 设置页面自适应
  6. jQuery类名添加click方法
  7. 使用Let’s Encrypt创建nginx免费SSL证书
  8. Ajax的text/plain、application/x-www-form-urlencoded和application/json
  9. Spring Boot 教程demo
  10. MySQL 事物的隔离级别(简要)