码迷,mamicode.com
首页 > 其他好文 > 详细

架构师速成6.7-设计开发思路-uml

时间:2017-07-08 10:03:17      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:er图   设计模式   对象图   控制   表示   软件   属性   学习   用例图   

uml是什么东西?统一建模语言。一门语言。是用来进行软件设计的一门语言。

事实上一门语言的诞生并不伟大,让大多数人都使用才足够伟大。

uml就是一门伟大的语言。由于眼下软件设计的唯一语言就是它。

UML事实上还是比較简单的,就那么几个图形,那么几种模式。可是由于他是唯一的语言,所以有设计能力的人都能非常easy看懂你说的什么,这就是他的伟大之处。

我说一下在软件设计中最经常使用的几个,以及我的心得:

  1. 用例图,在了解用户需求时非常有效,他仅用来描写叙述系统须要提供的功能,本身没有顺序,不要用来描写叙述流程。注意使用扩展和包括。

    那个小人即能够是使用者也能够是其它系统。

  2. 类图,这是面向对象设计的真谛,不要和ER图混为一谈,类图是用来描写叙述类与类之间的交互关系,本身能够没有不论什么属性。当然也能够有非常多属性,可是不要用设计数据库的思路来设计类图。类图仅仅是用来反映现实。在设计类图时。能够觉得数据会存储在DB中,也可能存储在XML中,也能够存储在文件里。不要去考虑存储。

  3. 对象图,用的不太多
  4. 序列图。描写叙述对象之间的交互顺序,着重体现对象间消息传递的时间顺序,这个比較实用。可是不是非常难。
  5. 状态图,状态机就是它了。当你被复杂的状态搞晕的时候。用它来画清楚,实现就用状态模式。perfect。
  6. 活动图,表示两个或多个对象之间在处理某个活动时的过程控制流程,这个也非常重要,可是不难。

其它我用的就不多了。学习这门语言真的非常重要。请重视。掌握他之后,学习设计模式会更加得心应手!

架构师速成6.7-设计开发思路-uml

标签:er图   设计模式   对象图   控制   表示   软件   属性   学习   用例图   

原文地址:http://www.cnblogs.com/yxysuanfa/p/7135759.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!