UML 学习[一]

上了好久软件工程,才开始这门课程中重要部分的学习----uml图。

统一建模语言UML英语Unified Modeling Language)是非专利的第三代建模规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。

Copy by wiki。


根据张大平老师的教程Step by step 来做图了,选用的是Rational Rose建模工具。

UML 学习[一]_第1张图片

一、

1.启动Rose ,弹出Create New Model 单击Cancel。

 

UML 学习[一]_第2张图片

2.进入Rose工作区

UML 学习[一]_第3张图片

3.创建包

UML 学习[一]_第4张图片

4.在包内创建类

最终要呈现

显示细节: 新陈代谢()中的参数

在植物这个对象上右击选择Options>Show Operation Siqnature

 

UML 学习[一]_第5张图片

创建类图表 Class Diagram和类Class

 UML 学习[一]_第6张图片

创建植物类,双击植物

UML 学习[一]_第7张图片

双击新陈代谢-->选项卡中选择Detail,双击-->General中 name 就是新陈代谢()这个方法中的参数。

UML 学习[一]_第8张图片

生物类中的属性

同样的双击生物>选项卡中选择Attributes>insert 属性值

UML 学习[一]_第9张图片

 

最终图

UML 学习[一]_第10张图片

   1).类的属性与方法

  • 生物:属性(有生命)、方法(新陈代谢、世代交替、回应刺激)
  • 植物:方法(新陈代谢、光合作用)
  • 动物:方法(新陈代谢、摄食、消化、排泄、细胞分裂)

   2).累的关联关系

  • 泛化关系:生物与原生、原核、真菌、动物、植物都是“一般--特殊”的泛化关系;
  • 泛化关系:能量与光能、化学能、生物能都是“一般--特殊”的泛化关系;
  • 依赖关系:生物依赖水、能量;
  • 依赖关系:动物依赖水、氧气、生物能;
  • 依赖关系:植物依赖水、氧、光能;

 

你可能感兴趣的:(UML)