读书人

生存场景与UML

发布时间: 2013-02-19 11:11:40 作者: rapoo

生活场景与UML

??一、UML视图

??? UML视图是由图组成,使用若干视图从不同角度描述了一个软件系统,每一种视图说明了软件系统的一个侧面,将这些视图组合起来就构成了软件系统的完整模型。

? 二、UML构造块??????????

??? 模型元素由事物及事物间的关系组成。事物和他们之间的关系构成了模型图。这些构造块的概念是很容易理解的,下面主要说下构造块的基本用法。

生存场景与UML

?????1、事物

???? 事物构造块是对模型中最具有代表性的成分的抽象

???? 结构事物:UML中的名词,它是模型的静态部分,描述概念或物理元素。

???? 行为事物:UML中的动词,它是模型中的动态部分,是一种跨越时间、空间的行为。

???? 分组事物:UML中的容器,用来组织模型,使模型更加的结构化。

???? 注释事务:UML中的解释部分,和代码中的注释语句一样,是用来描述模型的。

???? 2、关系

生存场景与UML

?

???? 关系是指模型元素之间的关系,都是很容易理解的概念,不在多说。

???? 关联:

???? 提供了通信的路径,是所有关系中最通用、语义最弱的。在UML中使用一条实线来表示。主要分为:

?????? 单向关联:有箭头,箭头指向关联方。

?????? 双向关联:无箭头,双向关联。

???? 两种比较特殊的关联:聚合和组合,它们可以用“has-a”和“contain-a”来进行理解。

???? 依赖:

????两个模型元素间的一种语义连接,一个模型元素依赖于另一个独立的模型元素,当独立的模型元素变化时,将影响依赖的模型元素。

?? ? 泛化:

???? 继承关系,描述了一般事物与该事物中的特殊种类之间的关系,也就是父类与子类之间的关系。

???? 实现:

???? 用来规定接口和实现接口的类或组件之间的关系。

????四种关系使用原则:

???能用关联来表达的不要用依赖,能用聚合和组合表达的不要用普通关联。能用继承来描述的时候一定要用泛化关系,当描述是接口和类的实现关系一定要用实现关系,两个类之间如果有结构关系的时候一定用关联描述,除此外用采用依赖来描述。

读书人网 >行业软件

热点推荐