统一建模语言UML
UML模型系统体系结构
UML: Unified Modeling Language
Unified:
Booch Rumbaugh
Jacobson
UML由世界著名的面向对象技术专家G. Booch、J. Rumbaugh
、I. Jacobson发起,在Booch方法,OMT方法和OOSE方法基础
上,广泛征求意见,汲众家之长,几经修改而完成的。
1997年被OMG(Object Management Group)采纳为业界标准。
Modeling: 建模
UML用于建模,即表达模型设计,而且自身拥有四层体系结构。
模型是系统一个抽象的概括,强调系统设计特定的重要方面,同时忽略大
量底层的编程细节。而建模就是为了捕捉、描述系统的核心。同一研究对象
不同人建立的模型可能同样好或同样差。
建模的益处:
理解和认识系统的结构和行为,掌握系统的本质特征。
在创建系统之间,了解系统的风险并进行化解。
是开发团队沟通的重要形式,为使用系统的人提供帮助。
Language: 是一种可视化建模语言,有语法和语义,消除了自然语言的歧义。
虽然与具体面向对象语言无关,但学会UML的
关键之处是将UML模型与具体代码实现相互结合;
UML model
Source code
Object
structures
Executing
program
UML
Programming
language
Abstract view of Abstract view of
Specifies
Specifies
模型与代码之间的关系