名词:
ERD: Entity Relationship Diagram
DFD: Data Flow Diagram(数据流图定义)
Flowchart: 流程图
Mind Maps: 思维导图
5张视图(由图组成):
用况视图、设计视图、进程视图、实现视图、实施视图
9种图(由模型组成):
结构类UML图-描述系统静态结构: 类图-对象图-构件图-配置图
行为类UML图-描述系统动态行为: 用例图-序列图-协作图-状态图-活动图
9个模型:
业务模型、领域模型、用况模型、分析模型、设计模型、过程模型、部署模型、实现模型、测试模型
=========================================================================
UML(Unified Modeling Language)由视图(View),图(Diagram),模型元素(ModelElement),通用机制(General Mechanism)等组成,还提供了扩展机制(Extension Mechanism),使得UML语言能够适应一个特殊的方法或者扩充到一个组织或用户。
模型元素代表面向对象中的类、对象、消息和关系等概念,是构成图的基本概念。
图是模型元素集的图形表示,通常由弧(关系)和顶点(其他模型元素)相互连接构成。
视图是表达系统的某一方面特征的UML 建模元素的子集,由多个图构成,是在某一个抽象层上,对系统的抽象表示。
通用机制用于表示其他信息,比如注释、模型元素的语义等。
五种视图:
a) 用例视图(Use Case View),强调从用户角度看到的或需要的系统功能,是被称为参与者的外部用户所能观察到的系统功能的模型图。
b) 逻辑视图(Logical View),展现系统的静态或结构组成及特征,也被称为结构模型视图(Structural Model View)或者静态视图(Static View)。
c) 并发视图(Concurrent View),体现了系统的动态或者行为特征,也称为行为模型视图(Behavioral Model View)或动态视图(Dynamic View)。
d) 组件视图(Component View),体现了系统实现的结构和行为特征,也称为实现模型视图(Implementation Model View)。
e) 配置视图(Deployment View),体现了系统实现环境的结构和行为特征,也被称为环境模型视图(Environment Model View)或者物理视图(Physical View)。
视图由图构成,UML 提供了9 种不同的图:
a) 用例图(Use Case Diagram),描述系统功能;
b) 类图(Class Diagram),描述系统的静态结构;
c) 对象图(Object Diagram),描述系统在某个时刻的静态结构;
d) 时序图(Sequence Diagram),按时间顺序描述系统元素间的交互;
e) 协作图(Collaboration Diagram),按照时间和空间顺序描述系统元素间的交互和他们之间的关系,如果需要强调时间和序列,最好选择序列图,如果需要强调上下文相关,最好选择协作图;
f) 状态图(State Diagram),描述了系统元素的状态条件和响应;
g) 活动图(Activity Diagram),描述了系统元素的活动;
h) 组件图(Component Diagram),描述了实现系统的元素的组织;
i) 配置图(Deployment Diagram),描述了环境元素的配置,并把实现系统的元素映射到配置上。
图和视图之间的对应关系:
用户模型视图:用例图
结构模型视图:类图和对象图
行为模型视图:时序图、协作图、状态图和活动图
实现模型视图:组件图
环境模型视图:配置图
UML 的两套建模机制:
静态建模机制和动态建模机制。静态建模机制包括用例图、类图、对象图、包、组件图和配置图;
动态建模机制包括消息、状态图、时序图、协作图、活动图。
msdn uml 详细介绍:
http://msdn.microsoft.com/zh-cn/library/dd409436.aspx
百度文库用例图:
http://wenku.baidu.com/view/2c75822cbd64783e09122bd9.html