Analysis - leahjoseph21/OOP-II-Group-Project GitHub Wiki

Major requirements and use cases

Use Case 1

Use Case: Recommending courses for a Part-time Computer Science and Management Student Special student for semester 1 Actors: Student, Student Advisor Type: primary Description: A student needs to get a list of courses that he should take for their first semester as a part-time student. The student identifies that their degree is in Computer Science and Management, that current semester is semester 1 and that they are a part-time student and submits it to the advisor. The student then receives a list of 3 courses that are relevant to their degree.


Use Case 2

Use Case: Recommending courses for a Full-time Information Technology Special student for semester 1 that has done Pure Math at CAPE. Actors: Student, Student Advisor Type: primary Description: A student needs to get a list of courses that he should take for their first semester as a full-time student. The student identifies that their degree is Information Technology Special, that the current semester is semester 1 and their status and submits it to the advisor. The advisor inquires whether or not the student has taken N1 Math or Pure Math previously. The student replies that they have. The student then receives a list of 3 courses that are relevant to their degree and is informed about their exemption from Math 1115.


Use Case 3

Use Case: Recommending courses for a Full-time Information Technology and Management Special Student for semester 2 that has a GPA less than 2.0. Actors: Student, Student Advisor Type: primary Description: A student needs to get a list of courses that they should take for their second semester as a full-time student. The student identifies that their degree is in Computer Science and Management, that their current semester is semester 2 and that he is a full-time student. The student is asked about their GPA which is under 2.0. the student then receives a list of 3 courses that are relevant to their degree.

Target students

• First Year students pursuing a degree in the Department of Computing and Information Technology.