什么是用例视图?
用例图是由软件需求分析到最终实现的第一步,它描述人们希望如何使用一个系统。用例图显示谁将是相关的用户、用户系统提供什么服务,以及用户需要为系统提供的服务,以便使系统的用户更容易的理解这些元素的用途。
UML的用例视图就是软件产品外部特性描述的视图。用例视图从用户的角度而不是开发者的角度来描述对软件产品的需求,分析产品所需的功能和动态行为。它的正确与否直接影响到用户对最终产品的满意程度。
用例图包含的内容
用例 参与者 参与者以及他们之间的关系,泛化关系、包含关系、扩展关系
参与者
参与者是系统外部的一个实体(可以是任何的事物或人),它以某种方式参与了用例过的执行过程。参与者通过向系统输入或请求系统输入某些事件来触发系统的执行。每个参与者可以参与一个或多个用例。
用例
用例是对系统的用户需求(主要是功能需求)的描述,用例表达了系统的功能和所提供的服务。
用例图的主要属性
事件流、前置条件、后置条件、特殊要求、扩展点、问题说明
事件流:描述一个用例在执行时执行者与系统之间的交互过程。这个过程包括基本流和备选流。
前置条件:时该用例执行的前提条件,用来描述在什么条件夏可以开始执行的一个事件流。
后置条件:说明用例结束时系统的状态。
前置条件和后置条件可以用于用例的验证和评审。
用例图的粒度和范围
粒度:用例图的细化程度
用例注意点