UML OOA OOD

autoca 2014-12-25

笔记:

分析阶段:任务是建立概念模型。

客观世界的问题领域---》有什么业务目标---》业务目标就是用例---》分析并找到每一个用例的人,事,物,规则---》这些人,事,物,规则就是此问题领域的实体,它们构成的就是概念模型。概念模型的实体只是描述实体的概念和属性,以及实体间的关系,这个阶段不描述实体的行为。实体间的关系分为三种:一对一,一对多,多对一。

建立概念模型的目的是帮助更好的理解问题域发现和识别系统中的实体,这些实体设计阶段很有可能变为

设计阶段:任务是建立设计模型(域模型)和关系数据模型。

在设计阶段,需要在概念模型的基础上创建域模型(设计模型),域模型是面向对象的,有域模型及其关系组成:

1.具有状态和行为的域对象。域对象也叫业务对象,是对实体的软件抽象

包括:

a.实体域对象。业务领域中的名词.是用例中的。jee中的entitybean,轻量级中的pojo。

b.过程域对象。业务领域中的动词,是用例中的。jee中的sessionBean和消息bean.

c.事件域对象。代表应用中的事件,如异常,警告或超时。

2.域对象之间的关系:

关联,依赖,聚合,泛化。

-------------------

视图:

一个软件系统和其他的事物一样,有许多不同的方面,有静态的,动态的,结构性的,逻辑性的等,UML中用用例图、对象、图类图、包图、活动图等视图来表达这些不同的方面。即用一种视图来表达软件系统的一个方面,所有这些视图的集合就可以表达一个软件的完整含义。

相关推荐