UML

<1>面向对象分析与设计
UML(统一建模语言)不是OOAD,也不是方法,它仅仅只是一种图形表示法
如果不掌握对象思想,那么UML或PD将毫无意义
设计原则:单一职责,开放封闭,接口隔离,里氏替换,依赖倒置 
我们需要一种用于OOAD的语言,这既是一种思考的工具,也是一种沟通的形式,因此,我们将在OOAD中应用UML
OOA(object-oriented analysis):在问题域内发现和描述对象
   OOD(object-oriented design):如何定义软件对象以及他们之间如何协作以实现需求


 
 <2>标准定义:统一建模语言(unified modeling language) 是描述,构造和文档化系统制品的可视化语言
UML是一个庞大的图形化表示法体系
应用UML的三种方式:
草图
蓝图
编程语言

<3>UML相关概念
正向工程:从UML图形生成代码
逆向工程:从代码生成UML图形
MDA
模型驱动架构(建模人员)
Platform independentModels(pims)和platform specific models(psms)
MOF(UML>元模型>元-元模型)


你可能感兴趣的:(UML统一建模语言)