- 什么是UML
UML是一种建模用的语言,所有的语言都是基本词汇和语法组成的,UML也不例外,UML定义了一些建立模型所需要的、表达某种特定含义的基本元素,这些元素称为元模型,UML还定义了这些元模型互相之间关系的规则,以及如何用这些元素和规则绘制图形已建立模型来影射现实世界,这些图形称为视图,UML是一种统一可视化语言,它通过以下三个步骤描绘现实世界:
- 从现实世界到业务模型
- 从业务模型到概念模型
- 从概念模型到设计模型
2. 什么是RUP
RUP是统一过程,统一过程归纳和整理了很多在实践中总结出来的软件工程的最佳实践,是一个采用了面向对象思想,使用UML作为软件分析设计语言,并且结合了项目管理、质量保证等许多软件工程知识,综合而成的一个非常完整和庞大的软件方法。统一过程将软件生产分为四个阶段和九个核心工作流,定义了参与软件开发过程的各种角色和他们的职责,还定义了软件生产过程中产生的工件,并提供了模板。最后,采用演进式软件声明周期将工作、角色和成果物串联在一起,形成了统一过程。
3. RUP与UML
RUP与UML是不同的两个领域,UML是一种语言,用来描述软件生产过程中要产生的文档,统一过程则是指导如何产生这些文档以及这些文档要讲述什么的方法。