我的工程实践项目是基于Javascript的题库,主要功能是为用户提供一个学习题库和评价其学习层度的平台,核心功能有两部分:一是为用户提供学习题库,二是评价用户学习层度的评价系统。该项目主要由用户和管理员两种角色使用,因此需要对这两种角色进行用例建模。
用户是该平台的主要使用者,用户在使用时会遇到包括:登录管理,个人基本信息管理,模式选择,提交试题,题库管理、评价系统等多种情况。
管理员则是平台的管理者,主要功能有:登录管理,题库管理(增、删、改)、查看反馈信息等。
1.系统用例图:
![](https://img2018.cnblogs.com/blog/1805739/201911/1805739-20191103175843620-702098863.png)
![](https://img2018.cnblogs.com/blog/1805739/201911/1805739-20191103175915575-8286772.png)
2.确定每一个用例的范围High level use case
![](https://img2018.cnblogs.com/blog/1805739/201911/1805739-20191103180832230-2021279166.png)