用例建模Use Case Modeling
此次分析一个学生选课系统,通过这个系统,学生可以选课和查看成绩单,教授可以选择教的课和记录学生的成绩。每个学期有一段时间让学生更改课程表,学生可以在该时段访问系统并添加删除课程。选课一旦结束,选课系统将学生本学期的选课信息送到财务系统。学期结束,学生可进入系统查看自己的成绩,成绩属于隐秘信息,系统必须提供安全措施阻止未授权的访问。
Abstract use case:
- 学生要注册课程;
- 教授要选择课程来教;
- 注册管理人员要维护关于教授和学生的所有信息;
- 财务系统要从注册系统获得学生的费用情况;
- 课程目录系统维护课程信息;
用例图如下:
High level use case
- 学生,教授,注册管理人员都需要登陆到系统;
- 学生要使用系统选课,同时查看自己的成绩;
- 教授要使用系统选择教课,同时记录学生的成绩;
- 注册管理人员维护学生、教授的信息;
- 结束选课后,收费系统获得收费信息;