= Use-case model == List of Actors / Roles **Administrator** – Manages universities, faculties, and system-wide data. Use-cases: - UC1001 – Add University – Administrator adds a new university to the system. - UC1002 – Update Faculty – Administrator modifies faculty information such as location or study field. - UC1003 – Assign Professors to Universities – Administrator links professors to specific universities. **Professor** – Teaches subjects, advises students, and supervises enrollment. Use-cases: - UC2001 – Assign Grade to Student – Professor enters final grades for enrolled students. - UC2002 – Advise Student – Professor records start/end of advising periods for students. - UC2003 – Register Subject to Faculty – Professor associates a subject with their faculty. **Student** – Enrolls in subjects, checks grades, and requests advice. Use-cases: - UC3001 – Enroll in Subject – Student enrolls in a subject offered by their faculty. - UC3002 – View Grades – Student checks their grades for completed subjects. - UC3003 – Request Advice – Student requests academic advice from a professor. System (Third-party) – Optional: Not needed here as your database is self-contained; no external actors required. == Use-case model diagram (optional) **Administrator** → UC1001, UC1002, UC1003 **Professor** → UC2001, UC2002, UC2003 **Student** → UC3001, UC3002, UC3003