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

简介: uml是什么东西?统一建模语言,一门语言,是用来进行软件设计的一门语言。 其实一门语言的诞生并不伟大,让大多数人都使用才足够伟大。uml就是一门伟大的语言,因为目前软件设计的唯一语言就是它。 UML其实还是比较简单的,就那么几个图形,那么几种模式,但是因为他是唯一的语言,所以有设计能力的人都能很容易看懂你说的什么,这就是他的伟大之处。 我说一下在软件设计中最常用的几个
+关注继续查看

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

其实一门语言的诞生并不伟大,让大多数人都使用才足够伟大。uml就是一门伟大的语言,因为目前软件设计的唯一语言就是它。

UML其实还是比较简单的,就那么几个图形,那么几种模式,但是因为他是唯一的语言,所以有设计能力的人都能很容易看懂你说的什么,这就是他的伟大之处。

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

  1. 用例图,在了解用户需求时非常有效,他仅用来描述系统需要提供的功能,本身没有顺序,不要用来描述流程。注意使用扩展和包含。那个小人即可以是使用者也可以是其他系统。
  2. 类图,这是面向对象设计的真谛,不要和ER图混为一谈,类图是用来描述类与类之间的交互关系,本身可以没有任何属性。当然也可以有很多属性,但是不要用设计数据库的思路来设计类图。类图只是用来反映现实,在设计类图时,可以认为数据会存储在DB中,也可能存储在XML中,也可以存储在文件中,不要去考虑存储。
  3. 对象图,用的不太多
  4. 序列图,描述对象之间的交互顺序,着重体现对象间消息传递的时间顺序,这个比较有用,但是不是很难。
  5. 状态图,状态机就是它了,当你被复杂的状态搞晕的时候,用它来画清楚,实现就用状态模式,perfect。
  6. 活动图,表示两个或多个对象之间在处理某个活动时的过程控制流程,这个也很重要,但是不难。

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

目录
相关文章
|
1月前
|
设计模式 IDE 测试技术
【设计模式——学习笔记】设计模式前置知识:UML类图入门
【设计模式——学习笔记】设计模式前置知识:UML类图入门
18 0
|
1月前
|
uml
IDEA使用插件绘制UML类图+PlantUML语法讲解
IDEA使用插件绘制UML类图+PlantUML语法讲解
53 0
|
2月前
|
数据可视化 Java 测试技术
IDEA快速构建UML类图
IDEA快速构建UML类图
61 1
|
3月前
|
uml
UML类图的 绘制标准 及 绘制工具
讲解绘制类图的标准,以及如何使用ProcessOn(在线工具 无需下载)轻松绘制类图
72 0
|
3月前
|
数据可视化 Java uml
java利器之UML类图详解(IDEA)
java利器之UML类图详解(IDEA)
191 0
|
数据可视化 测试技术 uml
iOS开发:UML在项目开发中的规范应用
统一建模语言(英语:Unified Modeling Language,缩写 UML)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。
162 0
iOS开发:UML在项目开发中的规范应用
|
存储 Java 数据库
大厂业务开发面试必问的UML你都会了吗?(下)
大厂业务开发面试必问的UML你都会了吗?(下)
110 0
大厂业务开发面试必问的UML你都会了吗?(下)
|
Java uml
大厂业务开发面试必问的UML你都会了吗?(中)
大厂业务开发面试必问的UML你都会了吗?(中)
99 0
大厂业务开发面试必问的UML你都会了吗?(中)
|
数据可视化 测试技术 uml
大厂业务开发面试必问的UML你都会了吗?(上)
大厂业务开发面试必问的UML你都会了吗?(上)
406 0
大厂业务开发面试必问的UML你都会了吗?(上)
相关产品
云迁移中心
推荐文章
更多