首页 理论教育用例图练习-信息系统开发方法与实践教程

用例图练习-信息系统开发方法与实践教程

【摘要】:本节通过两个用例建模的练习,使读者熟练掌握用例图的画法。商品订购系统用例图某种商品的订购方式有两种:电话订购和网络订购,绝大部分客户采用电话订购。电子投票系统用例图设计一个电子投票系统,投票机由一名监督员启动。图8-16 商品订购系统用例图图8-17 电子投票系统用例图

本节通过两个用例建模的练习,使读者熟练掌握用例图的画法。

【例8-1】商品订购系统用例图

某种商品的订购方式有两种:电话订购和网络订购,绝大部分客户采用电话订购。所有客户都必须提供客户信息,有的客户会索要商品目录。

分析:在本用例建模中,需要有两种订购方式相对应的两种客户:Tel Customer(电话客户)和Internet Customer(网络客户),它们和一般客户(Customer)之间是泛化关系。需要定义5个用例:Tel Order(电话订购)、Internet Order(网上订购)、Order(订购)、Ask For Title(索要商品目录)和Provide Customer' s Data(提供客户信息),它们之间通过泛化、包含和扩展关系联系起来。用例图如图8-16所示。

【例8-2】电子投票系统用例图

设计一个电子投票系统,投票机由一名监督员启动。为了将电子信息装载到投票机上,监督员必须输入验证码。

电子信息以文件形式装载到投票机上,监督员审核这些信息,如果有误,则监督员将终止该程序并重新装载数据;如果正确则投票可以开始。(www.chuimin.cn)

在电子投票结束时,监督员输入验证码,可以查看每个职位的投票结果。

分析:本用例建模中,参与者是监督员;用例有五个:装载信息、审核信息、审核结果、重新装载和输入验证码。因为装载信息、审核信息和审核结果,都需要输入验证码,所以这三个用例和输入验证码用例间是包含关系。重新装载是在电子信息有误的情况下才会发生的,所以此用例是对审核信息的一个扩展。用例图如图8-17所示。

978-7-111-47279-7-Chapter08-16.jpg

图8-16 商品订购系统用例图

978-7-111-47279-7-Chapter08-17.jpg

图8-17 电子投票系统用例图