本文主要是介绍软件设计---UML,统一建模语言,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
UML图的分类
静态模型
创建并记录一个系统的静态特征。
反映一个软件系统基础、固定的框架结构。
创建相关问题域主要元素的视图。
静态建模包括:
用例图
展示系统的核心功能及与其监护的用户,用户被称之为"活动者",用例使用椭圆标识,为简化建模过程,用例图可标注优先级。
用例图展示:
创建用例图:
导出用例图:
类图
表现类的特征,描述各个领域之间的关系。
类图描述了多个类、接口的特征,以及对象之间的协作与交互。
由一个或者多个矩形区域构成,内容包括:
类型(类名)
属性(可选)
操作(可选)
泛化关系(继承)
泛化展示:
实现关系(实现)
实现展示:
关联关系(关联):关联是有方向的,在同一个层次上。
关联展示:
聚合关系,整体和部分的关系,不在一个层次上,整体不依赖部分,部分也不依赖整体,整体无法决定部分的生命周期。 即学生和教师的关系。学生走了,教室还在。
聚合展示:
合成关系:也是整体和部分的关系,但是比聚合关系还要强。区别是整体和部分是紧密相连的,整体的生命周期决定部分的生命周期。
合成展示:
依赖关系:通常体现在一个类的方法里的局部变量、形参上。
依赖展示:
对象图
组件图
部署图
动态模型
动态建模用以展示系统行为。
动态建模包括:
时序图
协作图
状态图
活动图
未完待续.....
UML包含9种图形。
这篇关于软件设计---UML,统一建模语言的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!