Question: software engineering Question 1: (20 p) A university is planning to have a simple registration system as outlined below: Students submit registration forms with their

software engineering
Question 1: (20 p) A university is planning to have a simple registration system as outlined below: Students submit registration forms with their name, identification number, and the courses they wish to take. For each form, the registrar verifies the student identification number; and that each courses selected is still open by referencing the course file. Subsequently, the registrar determines which of student's selections can be accepted or rejected and informs the student about it. Also registrar informs the student about the availability of the courses required by the student. Then the registrar enrolls the student in the courses for which he or she has been accepted. Courses file is updated with the student name and identification number. The enrollment process also updates the student file with information about new student or changes in address. The registrar then sends each student a confirmation-of-registration letter listing the course for which he or she is registered noting the course selections that could not be fulfilled. Courses file distinguishes courses that are still open from those that have been cancelled or filled. Also the class size is recalculated and if maximum enrollment has been reached then the course is closed. At the end of registration process the student's pay the fees and payment details passed to accounting section and student take a receipt Define system functional requirements. Draw all possible use-cases. Draw all activity diagrams. Write the use-case description. Draw class diagram for the system. Question 2: (5 p) Distinguish between functional requirements and Non-functional requirements with example
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
