310414 requirements capture 1 asu course registration domain model
DESCRIPTION
REQUIREMENTS CAPTURE 3 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.TRANSCRIPT
310414310414 REQUIREMENTS CAPTUREREQUIREMENTS CAPTURE1
ASU Course RegistrationASU Course Registration
Domain ModelDomain Model
310414310414 REQUIREMENTS CAPTUREREQUIREMENTS CAPTURE2
ASU — COURSE REGISTRATION PROBLEM STATEMENTASU — COURSE REGISTRATION PROBLEM STATEMENTAt 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.
310414310414 REQUIREMENTS CAPTUREREQUIREMENTS CAPTURE3
ASU — POSSIBLE CLASSESASU — POSSIBLE CLASSESAt 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.
310414310414 REQUIREMENTS CAPTUREREQUIREMENTS CAPTURE4
ASU — POSSIBLE CLASSESASU — POSSIBLE CLASSESsemester 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 constructalternative 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)
310414310414 REQUIREMENTS CAPTUREREQUIREMENTS CAPTURE5
ASU — POSSIBLE ASSOCIATIONSASU — POSSIBLE ASSOCIATIONSAt 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.
310414310414 REQUIREMENTS CAPTUREREQUIREMENTS CAPTURE6
ASU — POSSIBLE ASSOCIATIONSASU — POSSIBLE ASSOCIATIONSstudent — requests — course catalog eliminatedcourse catalog — contains — course offering eliminatedsemester — needs — course offering eliminatedcourse catalog — includes — course information eliminatedcourse catalog — helps — student eliminatedstudent — makes — informed decision eliminatedstudent — selects — course offering operationstudent — indicates — alternative choice operation? — fills — course offering operation? — cancels — course offering operationcourse offering — has — student O.K.student — completes — registration process eliminatedsystem — sends — information — to — billing system eliminatedbilling system — bills — student eliminatedprofessor — accesses — system eliminatedprofessor — indicates — course operationprofessor — teaches — course O.K.professor — sees — student operationstudent — signs up for — course offering operationstudent — changes — schedule operationstudent — accesses — system eliminatedstudent — adds — course operationstudent — drops — course operation
310414310414 REQUIREMENTS CAPTUREREQUIREMENTS CAPTURE7
ASU — COURSE REGISTRATION DOMAIN MODELASU — COURSE REGISTRATION DOMAIN MODEL
prerequisite
StudentInfo
CourseOffering
Teaches
AppointedIn
Offers
ProfessorInfo Department
Course
IsPrerequisiteFor
*
*
1..*
1*
*
11..*
0..4
0..10
EnrolledIngrade : String
1..*
310414310414 REQUIREMENTS CAPTUREREQUIREMENTS CAPTURE8
ASU DOMAIN MODEL DETAIL— ASU DOMAIN MODEL DETAIL— GENERALIZATIONGENERALIZATION
userID :Stringpassword : StringuserGroup : Integersurname : StringotherNames : Stringaddress : StringDOB : DatedateOfAdmission : DatelevelOfStudy : StringmodeOfStudy : StringyearOfStudy : Integer
StudentInfo
CourseOfferingofferingId : Stringsemester : Stringyear : Integer
Coursecode : Stringtitle : Stringdescription: Stringcredits : Integer
userID : Stringpassword : StringuserGroup : Integersurname : StringotherNames : Stringaddress : StringDOB : Datequalification : String
ProfessorInfo
Departmentcode: Stringtitle : String
310414310414 REQUIREMENTS CAPTUREREQUIREMENTS CAPTURE9
prerequisite
ASU — COURSE REGISTRATION DOMAIN MODELASU — COURSE REGISTRATION DOMAIN MODEL
StudentInfo
CourseOffering
Teaches
AppointedIn
Offers
ProfessorInfo Department
Course
IsPrerequisiteFor
*
*
1..*
1*
*
11..*
0..4
0..10
EnrolledIngrade : String
Person
1..*