uml的基础在于构建模型,其目的在于:
1)节省成本 2)降低复杂度 3)测试、展示与交流 4)设计
模型的定义:对客观世界的模拟与仿真
又可分为:动态模型(行为关系)、静态模型(结构关系)
uml主要由三部分组成:
1.构造块 [事物(结构事物、行为事物、分组事物、注释事物)、关系]
2.规则:命名、范围、可见性、完整性、执行
3.公共机制:详述、修饰、通用划分、扩展机制(构造型、标记值({标记信息} 放在元素里面)、约束({约束信息} 放元素附近))
结构事物:(1)类与对象 (2)接口 (3)主动类 (4)用例与协作 (5)构件(系统设计的一个模块化部分) (6)节点(运行时存在的物理元素)
行为事物:(1)交互 (2)状态机(对象在生命周期内响应事件的状态序列)
分组事物:包
注释事物:
基本原则:各个模块之间应该高内聚低耦合
具体原则:可靠性、健壮性、可修改性、容易理解程序简便、可测试性、效率性、标准化原则、先进性、可扩展性
uml中的视图:1.设计视图 2.实现视图 3.用例视图 4.进程视图 5.部署视图
辅助建模元素:限定符(作用类似于关联类)、约束