Changes between Version 15 and Version 16 of UseCaseModel
- Timestamp:
- 09/09/26 13:02:04 (31 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCaseModel
v15 v16 3 3 == List of Actors / Roles 4 4 5 **Administrator** – Manages universities, faculties, course offerings, and system-wide data.5 **Administrator** – Manages universities, faculties, subjects, and system-wide affiliations. 6 6 7 7 Use-cases: … … 11 11 - UC1002 – Update Faculty – Administrator modifies faculty information such as location or study field. 12 12 13 - UC1003 – Assign Professors to Universities – Administrator links professors to specific universities .13 - UC1003 – Assign Professors to Universities – Administrator links professors to specific universities creating an Affiliated record. 14 14 15 - UC1004 – Create Subject – Administrator adds a new subject to a specific faculty's curriculum.15 - UC1004 – Create Subject – Administrator adds a new subject offered by a specific faculty. 16 16 17 17 **Professor** – Teaches subjects, advises students, and evaluates student performance. … … 19 19 Use-cases: 20 20 21 - UC2001 – Assign Grade to Student – Professor enters final grades for students enrolled in their specific course instances.21 - UC2001 – Assign Grade to Student – Professor enters or updates the final grade, status, and absences count for a student in Student_Subject. 22 22 23 - UC2002 – Advise Student – Professor records start/end of advising periods for students.23 - UC2002 – Advise Student – Professor approves or records the advising period (Start_Date, End_Date) with a student in the Advice entity. 24 24 25 **Student** – Enrolls in subjects, checks grades, and requests a dvice.25 **Student** – Enrolls in subjects, checks grades, and requests academic advice. 26 26 27 27 Use-cases: 28 28 29 - UC3001 – Enroll in Subject – Student enrolls in a subject offered by their faculty and selects the specific professor teaching that course instance.29 - UC3001 – Enroll in Subject – Student enrolls in a subject offered by their faculty, generating a Student_Subject record linked with a specific Professor. 30 30 31 - UC3002 – View Grades – Student checks their grades for completed subjects.31 - UC3002 – View Grades – Student checks their final grades and enrollment status for completed subjects. 32 32 33 - UC3003 – Request Advice – Student requests academic advice from a professor.33 - UC3003 – Request Advice – Student requests academic advice/mentorship from a professor, creating an entry in Advice. 34 34 35 System (Third-party) – Optional: Not needed here as your database is self-contained; no external actors required.35 System (Third-party) – Optional: Not needed as the system database is self-contained. 36 36 37 37 == Scenarios:
