统一建模语言UML
——建模基础
建模
通过对客观事物建立一种抽象的方法用以表征事物并获得对事物本身的理解,
把这种理解概念化,并把这些逻辑概念组织起来,构成一种对所观察的对象内部结构和工作原理的便于理解的表达。
简单的说
建模
怎么建:要怎么认识和描述事物?
模是什么:要从什么角度下去模拟?
怎么建?
采用不同的方法去认识和描述事物,将导致不同的建模结果。
过程? 对象?
抽象角度的不同,决定了建模方向的不同。
先弄清楚要从什么角度抽象,再进行后续工作。
模是什么?
决定了抽象角度后,我们试图从该角度进行场景模拟。
目的是从中得到“人”、“事”、“物”、“规则”,这就是我们要得到的“模”。
用例驱动
整个软件生产过程是用例驱动的。
一个软件要实现的功能通过用例来捕获,
后续的分析、设计、实现、测试都以实现用例为目标,
一旦用例实现了,问题领域就解决了。
用例驱动视图
逻辑视图
以图形方式说明关键的用例实现、子系统、包和类。
即建模中所需要的“人”、“事”、“物”、“规则”是如何分类组织的。
进程视图
以图形方式说明了系统中进程的详细组织结构,
即建模公式中的“人”、“事”、“物”、“规则”是如何交互的,它们的关系如何。
即分析设计视图
部署视图
以图形方式说明了处理活动在系统中各个节点的分布,包括进程和线程的物理分布。
即建模公式中的“人”、“事”、“物”、“规则”是如何部署在物理节点(主机、网络环境)上的。
统一建模语言UML2建模基础 来自淘豆网www.taodocs.com转载请标明出处.