用例建模Use Case Modeling
我的工程实践项目是基于物联网组网方案的搜索引擎,该项目主要由客户和管理员两种角色使用,因此我根据两种用户不同使用场景进行用例建模。
1.客户
客户是该搜索引擎的主要使用者,客户在使用时会遇到包括登录管理,个人信息管理,数据库使用,信息反馈等多种情况:
图1.客户用例图
1.1,登录管理:
客户打开登录页面,进行账号注册,账号登录等操作,账号成功登录之后会跳转到内部页面。
1.2,个人信息管理:
客户通过个人信息管理功能,修改自己的账户名,密码,头像等数据。
1.3,数据库使用:
客户在数据库中输入关键字或设置其他范围,用来检索想要的信息,并可以通过数据导出功能,将所选中信息导出为Excel表格。
1.4,反馈
客户在使用过程中遇到数据库不全,不准确或者其他问题时,可以通过邮件与系统管理员进行反馈。此外,客户可以通过分享功能将数据通过邮件发送给其他客户。
2.管理员
管理员负责维护系统,并及时根据用户反馈调整数据库,主要功能有登录管理,用户信息管理,数据库管理,反馈信息管理等。
图2.管理员用例
2.1登录管理
管理员打开登录页面,进行账号注册,账号登录等操作,账号成功登录之后会跳转到内部页面。
2.2用户信息管理
管理员通过用户信息管理功能,修改包括管理员在内所有用户的账户名,密码,头像等数据,并对不用的用户账号进行删除。
2.3数据库管理
管理员对数据库内容增删改查,保证数据的准确性和实效性。
2.4反馈信息管理
管理员通过接收邮件,对系统做出更好的维护,并对用户反馈进行回复。
系统最终形态可能会发生一定变动,总之,一切以提升用户体验为主