UML 总结
2015-11-07 20:33
218 查看
UML
定义及作用
统一建模语言(UML,UnifiedModelingLanguage)是面向对象软件的标准化建模语言。一个成功的开发项目之所以成功,是因为功能的提出者(客户)和实现功能的开发人员(程序员)之间有一座可以很好沟通的桥梁。UML借助一套图形和符合,可以完成这座桥梁的作用。
UML 构成
UML的九种图
包图:包中类以及包与包之间的关系(静态图)
图之间的关系
系统的部署图利用系统物理结构的节点显示属于该节点的构件,然后使用构件图显示该构件包含的类,接着使用交互图显示该类对象参与的交互,最终到达某个用例。UML并不限定仅使用这9种图,开发工具可以采用UML来提供其他种类的图,但到目前为止,这9种图在实际应用中最常用的。
UML与软工的结合
前面我们学过软件工程,那么UML与软工的结合呢?小结
记得看过一本书,上面这样写道:“UML图是用来画出来找错误的,而不是要画一个完美的图形,无论是否正确,画图是用来记录和构思你的想法的,而不是一开始就是要画一个正确的图。”Scott Adams 告诉我们:"创造是允许我们犯错,艺术则是知道保留正确。"
相关文章推荐
- 互联网+O2O 的商业模式
- java连接mongod抛java.net.SocketTimeoutException: connect timed out异常(2015-11-07 20:29:58)
- Introduction-to-React-JS
- 多操作符的语义判断(如 int& *a和int* &a)
- 自己做灭火机器人(一)——硬件准备与车体搭建
- 不借用临时变量交换两个整数的值
- Spark 入门之一:CentOS 6.5 下Spark 1.4 的安装以及配置
- 网站如何记录访客的个人信息?
- lesson18 Aliasing
- 关于文件上传的学习心得
- 最优化方法—一维搜索
- 应用层(一)
- Java多线程的实现方法
- [ecshop 调试 ]ecshop中的 debug_mode 是在哪里定义的 查看sql日志 输出错误 显示debug
- c++ 学习的资源汇总
- Html+Css__HTML元素的ID和Name属性的区别
- Integer.parseInt()和Integer.valueOf()有什么区别
- ACM学习历程—HDU5521 Meeting(图论)
- iOS 简单实现下拉列表框
- lightoj 1203(凸包)