UML 学习[一]
上了好久软件工程,才开始这门课程中重要部分的学习----uml图。
统一建模语言(UML,英语:Unified Modeling Language)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。
Copy by wiki。
根据张大平老师的教程Step by step 来做图了,选用的是Rational Rose建模工具。
一、
1.启动Rose ,弹出Create New Model 单击Cancel。
2.进入Rose工作区
3.创建包
4.在包内创建类
最终要呈现
显示细节: 新陈代谢()中的参数
在植物这个对象上右击选择Options>Show Operation Siqnature
创建类图表 Class Diagram和类Class
创建植物类,双击植物
双击新陈代谢-->选项卡中选择Detail,双击-->General中 name 就是新陈代谢()这个方法中的参数。
生物类中的属性
同样的双击生物>选项卡中选择Attributes>insert 属性值
最终图
1).类的属性与方法
- 生物:属性(有生命)、方法(新陈代谢、世代交替、回应刺激)
- 植物:方法(新陈代谢、光合作用)
- 动物:方法(新陈代谢、摄食、消化、排泄、细胞分裂)
2).累的关联关系
- 泛化关系:生物与原生、原核、真菌、动物、植物都是“一般--特殊”的泛化关系;
- 泛化关系:能量与光能、化学能、生物能都是“一般--特殊”的泛化关系;
- 依赖关系:生物依赖水、能量;
- 依赖关系:动物依赖水、氧气、生物能;
- 依赖关系:植物依赖水、氧、光能;