Hello there. I'm currently reading through a small book, which covers software design. It briefly goes over Use Case Diagrams, however it doesn't provide an answer to one of the questions I'm stuck on.
The question is to draw a use case diagram showing the use cases, the actors and their relationships, as described by the scenario.
The scenario is:
Every academic year, final year students select dissertation projects, as part of a module, called Final Year Project (FYP). FYP module is coordinated by a staff member, FYP module coordinator. Each dissertation project is supervised by a staff member, called project supervisor, who provides the project. The web-based system aimed at handling the process of managing projects, students and project supervisors, as well as allocating projects to students has the functions described below.
The module coordinator (MC) is able to add new students and update their details. MC is managing the automatic allocation of projects to students; when there are no available projects to be allocated, a suitable error message is displayed.
Every student is able to view all the projects uploaded and his/her project allocated by the system.
Supervisors are able to add and modify their own projects. They can also view the students allocated to their projects.
I know student, MC and supervisor are actors. But what are the secondary actors? And also what are the exact use cases and relations?
Any help would be appreciated, thank you.
submitted by /u/Random_Username_023
[link] [comments]
from Software Development – methodologies, techniques, and tools. Covering Agile, RUP, Waterfall + more! https://ift.tt/3vqYIlo