UML统一建模语言

        UML是一种用于描述、记录软件分析设计的工具。它的作用域不限于支持面向对象的分析和设计,还支持从需求分析开始的软件开发全过程。常见的UML图包括用例图、类图、组件图、部署图、顺序图、活动图和状态机图。

        用例图用于描述系统提供的系列功能,而每个用例则代表系统的一个功能模块。  

                               

     类图显示系统中包含哪些实体,各实体之间如何关联,换言之,显示了类的静态结构,用于表示逻辑类,逻辑类通常就是业务人员所谈及的事物种类。

类之间的三种关系

(1)关联(包括聚合、组合)

类的某个属性引用到另一个实体。两种特例:聚合和组合

                    

(2)泛化(与继承是同一个概念)

                                            

(继承用带空心三角形的实线表示)

类实现接口可视为一种特殊的继承,用带空心三角形的虚线表示。

(3)依赖

如果一个类的改动会导致另一个类的改动,则称两个类之间存在依赖。依赖关系用带箭头的虚线表示,其中箭头指向被依赖的实体。常见的引起依赖关系的原因:

                                            

猜你喜欢

转载自my.oschina.net/u/2939155/blog/1632896