1.UML
是一种统一建模语言,而非程序设计语言,支持从需求分析开始的软件开发的全过程。
分为三个部分:
1)构造块。UML有三种基本的构造块,分别是事物、关系和图。事物是组成UML的重要组成部分,关系紧密地把事物联系在一起,图是多个相互关联事物的集合。
2)公共机制。指达到特定目标的公共UML方法。
3)规则。是构造块如何放在一起的规定。
1.1.事物
事物可分为:
1)结构事物:模型的静态部分,如类、接口、用例、构件等。
2)行为事物:模型的动态部分,如交互、活动、状态机。
3)分组事物:模型的组织部分,如包。
4)注释事物:模型的解释部分,依附于一个元素或一组元素之上对其进行约束或解释的简单符号。
1.2.关系
关系可分为:
1)依赖:一个事物的语义依赖于另一个事物的语义的变化而变化。
2)关联:是一种结构关系,描述了一组链,链是对象之间的连接。分为组合和聚合,都是局部和整体的关系,其中组合事物之间关系更强。(多个事物的组合关系,生命周期是同步的,聚合则是不同的)两个类之间的关联,实际是两个类所扮演角色的关联