UML基础与Rose建模实用教程(第三版)
上QQ阅读APP看书,第一时间看更新

5.1.2 用例图的作用

用例图是需求分析中的产物,主要作用是描述参与者和用例之间的关系,帮助开发人员以可视化的方式了解系统的功能。借助于用例图,系统用户、系统分析人员、系统设计人员、不同领域的专家能够大量减少了交流上的障碍,便于对问题达成共识。

与传统的SRS方法相比,用例图可视化地表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不足。另外,用例方法是完全从外部来定义系统的功能,它把需求和设计完全地分离开来。人们不用关心系统内部是如何完成各种功能的,系统对于大家来说就是一个黑箱子。用例图可视化地描述了系统外部的用户(抽象为参与者)和用户使用系统时系统为这些用户提供的一系列服务(抽象为用例),并清晰地描述了参与者和参与者之间的泛化关系,用例和用例之间的包含关系、泛化关系、扩展关系,以及用例和参与者之间的关联关系。所以从用例图中,人们可以得到被定义系统的一个总体印象。

在面向对象的分析和设计方法中,用例图可以用于描述系统的功能性需求。每一个用例都描述了一个完整的系统服务,作为开发人员和用户之间针对系统需求进行沟通的一个有效手段。