UML基础,看完可以会画基础的UML图(这里用的是IBM Rational Rose) | 您所在的位置:网站首页 › visiouml活动图 › UML基础,看完可以会画基础的UML图(这里用的是IBM Rational Rose) |
UML
1. UML
统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。 软件开发的时候,系统设计师/系统架构师给出UML设计图,程序员将来要根据UML设计图进行编码/开发。 2. 能够实现UML图的建模工具IBM Rational Rose StarUML MS Visio 3. UML图常见的图 类图(Class Diagram):描述类的信息(属性,方法),以及描述类和类之间的关系信息用例图(UseCase Diagram):站在系统用户的角度分析系统存在哪些功能时序图(Sequence Diagram):描述程序的执行过程,方法的调用过程,方法的返回值信息 4. 类图类图通常在在Logical View中绘制,一般会创建一些目录来组织这些类图 Operations:方法Attribute:属性 5. 类和类之间的关系泛化关系:is a - Cat is a animal - 继承 - 使用实线空心箭头 实现关系:like a - Cook like a foodmenu - 接口实现 - 使用虚线空心箭头 关联关系:has a - Coder has a computer - 使用实线箭头 自关联: 双向关联: 聚合关系:聚合关系描述的是整体与部分的关系,聚合关系是比较特殊的关联关系(一个教室当中有多个学生,教室和学生就是整体与部分的关系);在聚合关系中,整体的生命周期不会决定部分的生命周期(教室没了,学生还在;学生没了,教室还在)组合关系:组合关系可以看作是一种特殊的聚合关系,整体的生命周期决定了部分的生命周期(人没了,身体也没了) 依赖关系:依赖关系是所有关系最弱的一种,这种关系通常体现在类与局部变量之间 - 使用虚线箭头实现 6. 用例图 use case diagram 实现用例图的时候,需要进行系统角色的抽取在Rational Rose工具当中一般会在Use Case View当中实现用例图 系统角色的创建:右键点击actor即可创建系统角色 将系统角色拖入用例图画布即可使用 7. 时序图 sequence diagram 时序图当中描述了方法的调用过程,程序的执行流程,以及方法执行结束的返回值情况时序图通常会在Rational Rose的Logical View中实现用例图当中的一个用例会对应时序图当中的一个时序图时序图描述的是一个功能是如何实现的,流程是什么 |
CopyRight 2018-2019 实验室设备网 版权所有 |