《UML基础只是讲解》

来源:互联网 发布:js获取ios系统版本 编辑:程序博客网 时间:2024/06/05 11:16

UML概念:

         UnifiedModing Langulage(UML)又称统一建模语言或标准建模语言。是一个支持模型化和软件开发的图形化语言。为软件开发的所有阶段提供模型化和可视化支持。

常用UML图:

(1)      用例图:能够以可视化的方式,表达系统如何满足所收集的业务规划,以及特定的用户需求等信息。(其实就是在我们的系统中出现的角色,它所需要的一些什么功能)例如说在一个餐馆里边,普通的用户可以吃东西,为东西付费,还可以喝东西等,厨师呢主要是做东西,普通客户和厨师就是餐馆中的角色,而刚才所说的就是系统中的功能(这样就把角色和系统功能结合在一起)

(2)      序列图:用于按照交互发生的一系列顺序,显示对象之间这些交互。例如说一个用户去银行取钱,取钱的过程是用户和系统之间发生的一个关系。首先用户要表明身份,输入用户名密码或者说,拿着身份证,柜台接待了我们,然后输入取钱金额,写一张确认单,然后账户后台进行处理,处理之后,授权合法的必备签字,然后把钱真正的给你。这就是用户和系统中的对象交互的环节。

(3)      类图:UML类图、业务逻辑和所有支持结构一同被用于定义全部的代码结构。通常来说,用它就是描述类和类之间的关系,类中有哪些属性,有哪些方法,通过这几个方面,我们就可以从不同的环节来了解我们这个系统的功能,这样我们在书写系统的时候会更精确

UML建模工具:

         Visio,Rational Rose,PowerDesign三种建模工具应用最广

Rational Rose,它是IBM的

http://www.uml.org.cn/RequirementProject/200604043.htm

Microsoft的MicrosoftOffice Visio

http://www.microsoft.com/china/office/xp/visio/default.asp

PowerDesign

http://www.uml.org.cn/UMLTools/powerDesigner/powerDesignerToolIntroduction.htm

一般初级程序员是不会让你去建模 设计一个图的,而我们只要会看就行了

         关于UML中类图的制作,可以看慕课网上JAVA入门第二季的视频学习类图的制作

         http://www.imooc.com/

1 0