Changes between Version 15 and Version 16 of UseCaseModel


Ignore:
Timestamp:
09/09/26 13:02:04 (31 hours ago)
Author:
216009
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseModel

    v15 v16  
    33== List of Actors / Roles
    44
    5 **Administrator** – Manages universities, faculties, course offerings, and system-wide data.
     5**Administrator** – Manages universities, faculties, subjects, and system-wide affiliations.
    66
    77Use-cases:
     
    1111- UC1002 – Update Faculty – Administrator modifies faculty information such as location or study field.
    1212
    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.
    1414
    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.
    1616
    1717**Professor** – Teaches subjects, advises students, and evaluates student performance.
     
    1919Use-cases:
    2020
    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.
    2222
    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.
    2424
    25 **Student** – Enrolls in subjects, checks grades, and requests advice.
     25**Student** – Enrolls in subjects, checks grades, and requests academic advice.
    2626
    2727Use-cases:
    2828
    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.
    3030
    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.
    3232
    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.
    3434
    35 System (Third-party) – Optional: Not needed here as your database is self-contained; no external actors required.
     35System (Third-party) – Optional: Not needed as the system database is self-contained.
    3636
    3737== Scenarios: