用例建模Use Case Modeling

我的工程实践题目是个体用户订房系统,下面是以我的工程实践为例,对业务进行建模的用例图。由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图。Includes为用例之间包含关系,extends为用例之间扩展关系。

 

通过抽取Abstract use case,得到的抽象用例为:登录,注册,查询旅馆,预定旅馆,管理订单。

画出用例图后,根据每个抽象用例的用例范围,得到每个抽象用例的高级用例,同时产生很多扩展的用例,大致如下:

登录:第三方登录(微信、微博、QQ)。

注册:手机号验证,邮箱验证。

查询酒店:包括查询地图,查询位置两个高级用例,扩展用例查看推荐,其中查询地图可以使用外接地图API。

预定酒店:包括选择旅馆,选择房间类型和确认预定三个高级用例,选择旅馆包含一个排序用例。

管理订单:目前提供下单、退款、删除订单和评价四个高级用例。

主要的高级用例(High level use case)为登录,注册,查询旅馆,预定旅馆,管理订单。

获取查看推荐Expanded use case:通过机器学习算法,不断获取用户喜好,获取更为精确的推荐。

原文地址:https://www.cnblogs.com/xqqu/p/11782871.html