ASU Course Registration Domain Model 310414 REQUIREMENTS CAPTURE

  • Slides: 9
Download presentation
ASU Course Registration Domain Model 310414 REQUIREMENTS CAPTURE 1

ASU Course Registration Domain Model 310414 REQUIREMENTS CAPTURE 1

ASU — COURSE REGISTRATION PROBLEM STATEMENT At the beginning of each semester, students may

ASU — COURSE REGISTRATION PROBLEM STATEMENT At the beginning of each semester, students may request a course catalog containing a list of course offerings needed for the semester. Information about each course, such as instructor, department, and prerequisites are included to help students make informed decisions. The new system will allow students to select four course offerings for the coming semester. In addition, each student will indicate two alternative choices in case a course offering becomes filled or is canceled. No course offering will have more than ten students or fewer than three students. A course offering with fewer than three students will be canceled. Once the registration process is completed for a student, the registration system sends information to the billing system so the student can be billed for the semester. Professors must be able to access the online system to indicate which courses they will be teaching, and to see which students signed up for their course offerings. For each semester, there is a period of time that students can change their schedule. Students must be able to access the system during this time to add or drop courses. 310414 REQUIREMENTS CAPTURE 2

ASU — POSSIBLE CLASSES At the beginning of each semester, students may request a

ASU — POSSIBLE CLASSES At the beginning of each semester, students may request a course catalog containing a list of course offerings needed for the semester. Information about each course, such as instructor, department, and prerequisites are included to help students make informed decisions. The new system will allow students to select four course offerings for the coming semester. In addition, each student will indicate two alternative choices in case a course offering becomes filled or is canceled. No course offering will have more than ten students or fewer than three students. A course offering with fewer than three students will be canceled. Once the registration process is completed for a student, the registration system sends information to the billing system so the student can be billed for the semester. Professors must be able to access the online system to indicate which courses they will be teaching, and to see which students signed up for their course offerings. For each semester, there is a period of time that students can change their schedule. Students must be able to access the system during this time to add or drop courses. 310414 REQUIREMENTS CAPTURE 3

ASU — POSSIBLE CLASSES semester ® attribute (of course offering) student ® O. K.

ASU — POSSIBLE CLASSES semester ® attribute (of course offering) student ® O. K. course catalog ® irrelevant (physical system generated entity) course offering ® O. K. course (information) ® O. K. instructor ® redundant (same as professor) department ® O. K. prerequisite ® role (of course) informed decision ® vague (mental process of students) system ® implementation construct alternative choice ® redundant (same as course offerings) registration process ® operation (activity of using the system) information ® vague (need to specify more clearly) billing system ® irrelevant (external system) professor ® O. K. period of time ® vague (related to processing constraints) schedule ® redundant (same as course offerings) 310414 REQUIREMENTS CAPTURE 4

ASU — POSSIBLE ASSOCIATIONS At the beginning of each semester, students may request a

ASU — POSSIBLE ASSOCIATIONS At the beginning of each semester, students may request a course catalog containing a list of course offerings needed for the semester. Information about each course, such as instructor, department, and prerequisites are included to help students make informed decisions. The new system will allow students to select four course offerings for the coming semester. In addition, each student will indicate two alternative choices in case a course offering becomes filled or is canceled. No course offering will have more than ten students or fewer than three students. A course offering with fewer than three students will be canceled. Once the registration process is completed for a student, the registration system sends information to the billing system so the student can be billed for the semester. Professors must be able to access the online system to indicate which courses they will be teaching, and to see which students signed up for their course offerings. For each semester, there is a period of time that students can change their schedule. Students must be able to access the system during this time to add or drop courses. 310414 REQUIREMENTS CAPTURE 5

ASU — POSSIBLE ASSOCIATIONS student — requests — course catalog ® eliminated course catalog

ASU — POSSIBLE ASSOCIATIONS student — requests — course catalog ® eliminated course catalog — contains — course offering ® eliminated semester — needs — course offering ® eliminated course catalog — includes — course information ® eliminated course catalog — helps — student ® eliminated student — makes — informed decision ® eliminated student — selects — course offering ® operation student — indicates — alternative choice ® operation ? — fills — course offering ® operation ? — cancels — course offering ® operation course offering — has — student ® O. K. student — completes — registration process ® eliminated system — sends — information — to — billing system ® eliminated billing system — bills — student ® eliminated professor — accesses — system ® eliminated professor — indicates — course ® operation professor — teaches — course ® O. K. professor — sees — student ® operation student — signs up for — course offering ® operation student — changes — schedule ® operation student — accesses — system ® eliminated student — adds — course ® operation student — drops — course ® operation 310414 REQUIREMENTS CAPTURE 6

ASU — COURSE REGISTRATION DOMAIN MODEL Student. Info Professor. Info 0. . 10 0.

ASU — COURSE REGISTRATION DOMAIN MODEL Student. Info Professor. Info 0. . 10 0. . 4 Appointed. In 1. . * 1 Department * 1 Teaches Offers * 1. . * Course. Offering 1. . * Course * * prerequisite Enrolled. In grade : String 310414 Is. Prerequisite. For REQUIREMENTS CAPTURE 7

ASU DOMAIN MODEL DETAIL— GENERALIZATION Student. Info Professor. Info Course user. ID : String

ASU DOMAIN MODEL DETAIL— GENERALIZATION Student. Info Professor. Info Course user. ID : String password : String user. Group : Integer surname : String other. Names : String address : String DOB : Date date. Of. Admission : Date level. Of. Study : String mode. Of. Study : String year. Of. Study : Integer user. ID : String password : String user. Group : Integer surname : String other. Names : String address : String DOB : Date qualification : String code : String title : String description: String credits : Integer Department Course. Offering code: String title : String offering. Id : String semester : String year : Integer 310414 REQUIREMENTS CAPTURE 8

ASU — COURSE REGISTRATION DOMAIN MODEL Person Student. Info Professor. Info 0. . 10

ASU — COURSE REGISTRATION DOMAIN MODEL Person Student. Info Professor. Info 0. . 10 0. . 4 Appointed. In 1. . * 1 Department * 1 Teaches Offers * 1. . * Course. Offering 1. . * Course * * prerequisite Enrolled. In grade : String 310414 Is. Prerequisite. For REQUIREMENTS CAPTURE 9