1.0前言
uml是个什么,相信大家都很好奇,在《thinking in uml》中说uml跟统一过程的关系就是五线谱跟乐理的关系,这里uml是统一化的表现工具,统一过程是软件开发过程中总结的开发过程。uml也就是一种语言,来完成统一过程的内容。因此uml是统一语言。uml是可是化的。
1.0如何工作的
这里如何从现实世界到代码中间隔着很长的鸿沟。
1.1从现实世界到业务模型
uml提供了参与者(actor)的原模型来作为信息源的提供者。代表了现实世界的人,作为系统的核心。其他的人都是为了这个核心服务。uml采用了用例(use case)的原模型来表示驱动者的业务目标。如何实现这个“事”,具体规则是什么,则是通过业务场景(business scenario)和用例场景(use case scenario)来制定规则的。uml通过对象模型(business object model)视图来说明达成业务目标过程需要涉及的事物。
1.2从业务模型到概念模型
uml通过概念化化过程(conceptual)来建立适合计算机实现的模型。这个模型称为分析模型(analusis modul),分析模型介于原始需求和计算机实现之间,是一种过度模型。分析模型的主要原摸有:
狭义边界是表示界面,人们可以对界面的操作。广义上说边界是任何一个事物的内外区分,你可以通过边界来决定各个类之间的权限。 实体类(entity)