首页 > 代码库 > 软考笔记第十六天之UML深入学习

软考笔记第十六天之UML深入学习

UML标准定义:统一建模语言(Unified Modeling Language)是描述、构造和文档化系统制品的可视化语言。

UML是一个庞大的图形化表示法体系。

应用UML的三种方式:

草图,蓝图,编程语言

学习UML的要素:

表示法-图形

过程-(UML与过程无关,但最好用于RUP)

工具-(比如:Rantinal Rose)

 

UP:

软件开发过程(software development process)描述了构造、部署以及维护软件的方式。统一过程(The Unified Development Process)是一种流行的构造面向对象系统的迭代软件开发过程。特别是,Rational统一过程(Rational Unified Process,RUP)是对统一过程的详细精化,并且以及被广泛采用。

 

UML包括:

事务

关系

扩展机制

事务:

结构:类、接口、构件、节点等等

行为:交互(消息)、状态等等

分组:包、子系统等等

注释:注释

关系:

依赖、关联(聚合、组合)、泛化、实现

图:

用例图、交互图(顺序图、协作图)、类图、活动图、状态图等等

扩展机制:Stereotype、Tagged Value、Constraint

 

静态建模:

类图

动态建模:

顺序图(协作图)

用例图

活动图

状态图

 

类图:

类图允许我们去标记静态内容及类之间的关系

类的基本表示法:

名称

属性(类型、可见性)

方法(参数、返回值)

接口的基本表示方法:

圆形表示法

构造型表示法

关系:

依赖(一个事物的变化影响另一个事物)

关联(关联名、导航、角色、多重性、聚合、组合)

泛化(extends)

实现(implements)

 

关联关系:

技术分享

 

软考笔记第十六天之UML深入学习