The document discusses an agenda for a software engineering lecture that includes recapping a midterm and quiz 2. Quiz 2 involves drawing a data flow diagram for a car repair system where a mechanic records repair details and costs for billing. An example course registration system is provided that allows a student to select courses if eligible based on their academic record and receives their class schedule. References for software engineering books are also listed.
The document discusses an agenda for a software engineering lecture that includes recapping a midterm and quiz 2. Quiz 2 involves drawing a data flow diagram for a car repair system where a mechanic records repair details and costs for billing. An example course registration system is provided that allows a student to select courses if eligible based on their academic record and receives their class schedule. References for software engineering books are also listed.
The document discusses an agenda for a software engineering lecture that includes recapping a midterm and quiz 2. Quiz 2 involves drawing a data flow diagram for a car repair system where a mechanic records repair details and costs for billing. An example course registration system is provided that allows a student to select courses if eligible based on their academic record and receives their class schedule. References for software engineering books are also listed.
The document discusses an agenda for a software engineering lecture that includes recapping a midterm and quiz 2. Quiz 2 involves drawing a data flow diagram for a car repair system where a mechanic records repair details and costs for billing. An example course registration system is provided that allows a student to select courses if eligible based on their academic record and receives their class schedule. References for software engineering books are also listed.
Quiz-2 • Make DFD of the following system: • System: Cars come to a garage for repairs. A mechanic performs the repair. Then he records the reason for the repair and the total cost of all parts used. This information is used by the Accounts Department for billing the car owner.
Maria Hilal, Software Engg - Fall 2022 3
Case: Course Registration System • The system registers the student at the time of admission. The student is shown a list of courses being offered during a semester. The student selects a course, and the system verifies student’s eligibility for the course depending upon his academic record. If the student is eligible, he/she gets enrolled in that course, and the class schedules communicated back to the student. Maria Hilal, Software Engg - Fall 2022 4 Register: Display RegisterationForm Select course: Display CourseList UI Check eligibility: Compare marks with new marks Send class schedule: TmeTable Student System DBA Student: StudentId, StudentName, Program, Grades Course: CourseId, CourseName, Instructor, EligibilityCriteria, Schedule
Maria Hilal, Software Engg - Fall 2022 5
References Software Engineering, 9th Edition, Ian Sommerville Software Engineering, a practitioners approach by Roger S. Pressman, 7th Edition