@jaiminc
2015-07-26T05:02:14.000000Z
字数 1021
阅读 2397
UML
UML即Unified Modeling Language,统一建模语言。
软件需求分析与软件设计。
UML可分为很多种图,大体可以分为两类:结构型的图和行为类的图。结构型的图用于描述静态的,比如有哪些类、哪些构件、系统最后怎样部署;行为型的图用于描述动态的,比如软件如何和用户交互,类、构件、模块等内容如何联系。
常用矩形表示,类之间用线条连接。
Person |
---|
+name |
+sex |
+department |
Person person = new Person();
类(class)实例化后就是对象(object),上述代码中对象person是类Person的实例。常用与开发中。
构建图用来描述软件内部物理组成的图。
部署图用来描述系统如何部署,本系统与其他系统是什么关系。
主要用途是“打包”类图,不常用。
活动图中用一个圆边框表示一个活动,多个活动之间带箭头的线条表示活动的先后顺序。活动图可以表达一个顺序流程,也可以表达分支结构,与流程图很相似。
从某个物品的状态如何变化的角度来展示流程。
表示角色间是如何交互的。用顺序图分析的好处是能清晰表达整个过程所参与的角色,角色与角色之间的关系,各角色如何参与到这个过程当中的。
顺序图的另一种画法,更强调先后顺序,不常用。
用例图表达的是什么角色通过软件系统能做什么事情,我们可以使用用例图系统表达软件系统的绝大部分需求。
不常用。(类似数字电路中电平表示)
略