This is the Use Case Diagram I made for the timetable system of my college:
Is my diagram correct? Or does it need more use cases?
This is the Use Case Diagram I made for the timetable system of my college:
Is my diagram correct? Or does it need more use cases?
Out of the fact your diagram is very difficult to read because the text is too small, your diagram is not correct.
The actors Director and Head Of School (if I read well) do not specificaly activate a use case, they are useless, the 'relation' between them and Academic Administration is invalid, probably you wanted a generalization
To only allow Update User Info at the authentication is too reducing
The 'relation' between Change Password and Edit Personal Detail with Update User Info is illegal, may be you wanted a generalization like previously and in that case this is still wrong because there is no actor activating these UC, use an extend
It is exactly the same with Edit Timetable and the three UCs under
The extend between Update User Info and Create new user is not clear, I mean one updates something already existing, for me better to not have it
By convention the actors at the right are secondary actors, this is not the case of the Timetable Administrator
The actors Student, Accountant, Academic Administration* and Lecturer are associated with the same UCs, when several UCs do the same thing that means there are only one role so only one actor must be present. You confuse actor and 'people', an actor is a role.