UML-范

UML

Unified Modeling Language
统一化建模语言

是一种可视化的建模语言,它能够让系统构造者用标准的、易于理解的方式建立起能够表达他们设计思想的系统蓝图,并且提供一种机制,以便于不同的人之间有效的共享和交流设计成果。

  1. UML是一种语言
  2. UML是一种可视化语言
  3. UML是一种可以用于详细描述的语言
  4. UML是用于软件系统建模的行业术语语言

1、支持UML建模的常用工具

  • PowerDesigner (Sybase)
  • Rose(Rational)
  • Visio(Microsoft)

2、UML的组成

先空着,图画好之后贴上来

3、UML中常用的四种关系

  1. 依赖关系(Dependency)
    两个事物之间较弱的使用关系

  2. 关联(Association)
    两个事物之间较强的使用关系。聚集是一种特殊关联

  3. 继承 / 泛化(Generalization)
    一般/特殊关系

  4. 实现(Realization / Implementation)
    用在两种地方:接口和实现它们的类和构件之间; 基用例和具体用例之间

4、UML 五种视图

  1. 用例视图(User Case View)
    也称外部视图、功能视图、用户视图,包括用例图。

  2. 静态视图(Static View)
    也称逻辑视图(Logic View),也称为结构模型视图(Structural Model View),包括类图、对象图和包图。

  3. 交互视图(Interactive View)
    包括写作图和顺序图

  4. 动态视图(Dynamic View)
    也称为行为视图(Behavior View),也称为并发视图(Concurrent View),进程视图(Process View),包括状态图和活动图。

  5. 实现视图(Implementation View)
    也称为组件视图或物理视图(Component View),包括组件图和部署图。

5、UML 九种图

  1. 用例图(User Case Diagram)
  2. 类图(Class Diagram)
  3. 对象图(Object Diagram)
  4. 组件图(Component Diagram)
  5. 配置图(Deployment Diagram)
  6. 时序图(Sequence Diagram)
  7. 协作图(Collaboration Diagram)
  8. 状态图(StateChart Diagram)
  9. 活动图(Activity Diagram)‘

未完

你可能感兴趣的:(UML,uml)