uml 基础整理


uml的基础在于构建模型,其目的在于:

1)节省成本 2)降低复杂度 3)测试、展示与交流 4)设计

模型的定义:对客观世界的模拟与仿真

uml 基础整理_第1张图片

又可分为:动态模型(行为关系)、静态模型(结构关系)


uml主要由三部分组成:

1.构造块   [事物(结构事物、行为事物、分组事物、注释事物)、关系]

2.规则:命名、范围、可见性、完整性、执行

3.公共机制:详述、修饰、通用划分、扩展机制(构造型、标记值({标记信息} 放在元素里面)、约束({约束信息} 放元素附近))

uml 基础整理_第2张图片

结构事物:(1)类与对象 (2)接口 (3)主动类 (4)用例与协作 (5)构件(系统设计的一个模块化部分) (6)节点(运行时存在的物理元素)

行为事物:(1)交互 (2)状态机(对象在生命周期内响应事件的状态序列)

分组事物:包

注释事物:

基本原则:各个模块之间应该高内聚低耦合

具体原则:可靠性、健壮性、可修改性、容易理解程序简便、可测试性、效率性、标准化原则、先进性、可扩展性


uml中的视图:1.设计视图  2.实现视图  3.用例视图  4.进程视图  5.部署视图

辅助建模元素:限定符(作用类似于关联类)、约束


uml的认识:                     1.uml不是方法论,是一种建模语言
                     2.uml不仅仅是图形,还有符号。也不仅用于对象。
                     3.学习周期不长。
                     4.并不局限于ROSE里的符号
		             5.不仅仅可用于面向对象建模

草图和蓝图的区别:

1.蓝图使用case工具规范化构造。草图用于交流,很随意。


面向对象开发原则:先建立反映现实世界的构造块,然后确定相互之间的关系,然后在确定各个构造块的属性和行为。这样就可以模拟交互与协作。

核心特点:数据与方法的封装、消息驱动

你可能感兴趣的:(uml)