UML与软件建模

UML一般用于以用例驱动的、以体系结构为中心的、迭代的和增量式的开发过程中。

UML用如下五种视图来描述软件系统的体系结构:

  • 用户模型视图 - 用例图,从外部描述系统的功能
  • 结构模型视图 - 类图和对象图,描述类、对象以及它们之间的关系等静态结构,用来支持系统的功能需求,即描述系统内部的功能是如何设计的。
  • 行为模型视图 - 序列图、协作图、状态图和活动图,描述形成系统并发与同步机制的线程和进程,关注的重点是系统的性能、易伸缩性和系统吞吐量等非功能性需求。
  • 实现模型视图 - 构件图,用来描述系统的实现模块、它们之间的依赖关系以及资源分配情况,主要用于系统的配置管理。
  • 环境模型视图 - 部署图,用来描述物理系统的硬件拓扑结构,描述软件构件到物理节点的映射。

  

·ArgoUML isthe leading open source UML modeling tool and includes supportfor all standard UML 1.4 diagrams.

原文地址:https://www.cnblogs.com/bluestorm/p/2298163.html