用例图就是描述用例和参与者之间关系的图。
什么是用例什么是参与者?
参与者我们顾名思义就是使用系统的人。我们一般用一个小人表示
用例就是使用者在使用系统时候,系统提供的相关服务。一般用椭圆表示
用例图里面涉及的关系有:关联、泛化、包含、扩展。
关联:表示参与者和用例之间的通信,用不带箭头的直线表示
泛化:表示继承关系,用空心三角加直线表示。
包含:把复杂用例抽象成较小的步骤。用虚线箭头加上两个尖括号加上includes关键字
扩展:功能的延伸,相当于继承功能的附加功能,用虚线箭头加上两个尖括号加上extends关键字
例题:有一个爱书之人,家里各类书籍已过千册,而平时又时常有朋友外借,因此需要一个个人图书管理系统。该系统应该能够将书籍的基本信息按计算机类、非计算机类分别建档,实现按书名、作者、类别、出版社等关键字的组合查询功能。在使用该系统录入新书籍时系统会自动按规则生成书号,可以修改信息,但不能够删除记录。该系统还应该能够对书籍的外借情况进行记录,可对外借情况列表打印。另外,还希望能够对书籍的购买金额、册数按特定时限进行统计。
根据题目描述,我们可以知道,用户下面第一层功能是管理图书,管理外借,统计信息。管理图书又可以分层新加图书,查询图书,修改图书。管理外借又可以包括登记外借图书和查询外借图书。新建图书又可以有按计算机分离,查询图书又可以按书名、作者查询。
所以:用户和第一层功能关系是关联关系。管理图书可以分为几个小的部分,属于包含关系。
所以简单图示如下:
更全面一点的是这个。
画图软件:亿图图示(可以使用免费的)processOn(更专业)登录 | ProcessOn