文件名称:什么是用例图?-需求管理与配置管里
文件大小:4.14MB
文件格式:PPT
更新时间:2024-05-15 16:58:42
需求管理
什么是用例图? 用例图 系统:代表一个活动范围 参与者:扮演特定角色的人 用例:由参与者执行的功能 讲解: 用例图(use case diagram)就是由参与者、用例以及它们之间的关系构成的图,用例图是表达系统中出现的各种事务处理或过程的图形,或者表达系统执行能够执行的各种功能。图形表示不仅包括过程,而且包括各种使用这些过程的人或元素,以及他们与这些所谓系统过程的交互的方式。 本页幻灯片中的图就是一张用例图。这是一个投币饮料售货机系统,顾客将硬币投进机器,机器检查或评估硬币后,从机器的出口送出一罐饮料。可以将此机器视为一个系统,顾客是启动送出一罐饮料过程的外部元素,系统的功能包括: 顾客投掷硬币。 饮料售货机根据预定币值评估硬币。 饮料售货机送出一罐饮料。 用例图等各个组成部分包括: 1、系统 系统是用例图的一个组成部分,它代表的是一个活动范围,而不是一个真正的软件系统。系统的边界用来说明构建的用例的应用范围。 在用例图中,用矩形框表示系统的边界。系统的名字通常写在方框的里面或上面。 系统边界就是一个盒形结构,可将各种用例或系统的功能或过程封装到一个代表系统的边界表内。因此,系统是包含着边界或盒子中的功能的集合。 通过参考图2.2,可以解释的比较清楚,图中圈起3个用例的框边界称为系统边界,而3个用力正式所述的用例。 2、参与者 简而言之,参与者是扮演特定角色或描述特定特征的人。在我们的词汇中,参与者可以是启动系统中的过程的任何人、外部过程或对象,也可以是与系统功能有关的对象。因此该对象、过程或个人需要针对系统扮演着特定的角色,这些因素统称为“参与者”。每个参与者所需的功能,因此参与者又是系统的用户。 在图2.2中,顾客就是参与者,投币饮料售货机也是参与者,使用“火柴棒人”符号用于表示参与者。可能还有更多的参与者或其他类型的参与者,但这取决于我们讨论的深度。 3、用例 用例定义了外部实体(即执行者)启动系统时执行或完成的特定功能或过程。现在,所有这种由外部执行者,甚至由内部功能或其他过程启动的功能或过程,都可以通过用例表示。因此,系统是由所有这种用例组成的。 回到图2.2,“投掷硬币”、“计算币值”和“送出饮料”这3个功能是系统的3个用例。他们描述了系统的完整功能。用例用椭圆形表示,它包含用例或用例要执行的功能的名称,使用连接线连接参与者与用例。 用例图有助于: 将重点放在系统的可能用户上。 确定用户与系统交互时要扮演的角色。 确定用户出于各自的角色,期望从系统获得什么基本服务(用例)。 描述每个用户或角色与其期望从系统获得的服务之间的交互。