在理解了用例建模和用例图的相关概念和作用之后,再结合自己的工程实践课题进行用例建模,抽取Abstract use case,画出用例图,并确定每一个用例的范围High level use case,对关键用例进一步进行Expanded use case分析。
一、工程实践课题分析
由于我们组选择的题目是面向主题的搜索引擎课题,所以最初是不打算设计任何用户系统的。
就像目前火热的百度搜索,在最初出来的时候也是没有任何用户注册、登录的功能,而是后来随着百度生态圈的扩大,添加了百度贴吧、百度网盘等等之后才开始推出用户系统的。
但是综合考虑之下,有一个用户系统似乎对使用者更为友好。在这个用户系统我们可以实现:记录用户的搜索记录,以及保存用户收藏的有用记录等等功能。
二、结合工程实践构建用例图
对于普通用户而言,他们应有如下功能:
1、注册功能:通过手机、邮箱验证注册。
2、登录功能:未登录也能使用引擎,但是登陆后才能拥有收藏记录功能。
3、搜索功能:结合关键字搜索自己想了解的内容。
4、变更功能:修改个人信息、变更密码等。
因此,用例图如下: