Consider the following scenario: A school wants to automate their attendance taking. Attendance will be taken via a web interface. Each teacher can log in to the system and see a list of classes they are teaching. The teacher can choose one of those classes and be presented with a list of students who are enrolled in that class. The teacher can then set the attendance status of the students (present/absent) and submit the form, which should update the attendance record of the class for that time. Students can log in and check their attendance record on a per class basis. Only the assigned-teacher or the principal can give attendance for a class. In case the assignedteacher is absent, the principal must first assign another teacher for the class for that particular day. The temporary-assigned-teacher can then take attendance for the class, only for that day. The system must record this event for cases of attendance record dispute. A teacher may be the assigned teacher of more than one class for a given teaching period. Only the principal can change set or change the assigned teacher during the teaching period. Once a teaching period finishes, the status of the attendance records must become 'archived'. During the teaching period each attendance record must have a status of "active". Guardians can check the attendance record of their wards online. This however is limited to only the current active attendance data. If "archived' records are to be accessed, special request must be lodged online, which the principal can then approve if she/he wishes. (i) Which Software Process Models discussed in lectures would be the best one (consider as first option) to develop the software for the proposed system in the Case Study? Give two (2) reasons for your choice. (ii) Which Software Process Models discussed in lectures would you consider as second option to develop the software for the proposed system in the Case Study? Give two (2) reasons for your choice.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
Consider the following scenario: A school wants to automate their attendance taking. Attendance will be taken
via a web interface. Each teacher can log in to the system and see a list of classes they are teaching. The
teacher can choose one of those classes and be presented with a list of students who are enrolled in that
class. The teacher can then set the attendance status of the students (present/absent) and submit the form,
which should update the attendance record of the class for that time. Students can log in and check their
attendance record on a per class basis. Only the assigned-teacher or the principal can give attendance for a
class. In case the assignedteacher is absent, the principal must first assign another teacher for the class for
that particular day. The temporary-assigned-teacher can then take attendance for the class, only for that day.
The system must record this event for cases of attendance record dispute. A teacher may be the assigned
teacher of more than one class for a given teaching period. Only the principal can change set or change the
assigned teacher during the teaching period. Once a teaching period finishes, the status of the attendance
records must become archived'. During the teaching period each attendance record must have a status of
"active". Guardians can check the attendance record of their wards online. This however is limited to only the
current active attendance data. If 'archived' records are to be accessed, special request must be lodged online,
which the principal can then approve if she/he wishes. (i) Which Software Process Models discussed in
lectures would be the best one (consider as first option) to develop the software for the proposed system in
the Case Study? Give two (2) reasons for your choice. (ii) Which Software Process Models discussed in lectures
would you consider as second option to develop the software for the proposed system in the Case Study? Give
two (2) reasons for your choice.
Transcribed Image Text:Consider the following scenario: A school wants to automate their attendance taking. Attendance will be taken via a web interface. Each teacher can log in to the system and see a list of classes they are teaching. The teacher can choose one of those classes and be presented with a list of students who are enrolled in that class. The teacher can then set the attendance status of the students (present/absent) and submit the form, which should update the attendance record of the class for that time. Students can log in and check their attendance record on a per class basis. Only the assigned-teacher or the principal can give attendance for a class. In case the assignedteacher is absent, the principal must first assign another teacher for the class for that particular day. The temporary-assigned-teacher can then take attendance for the class, only for that day. The system must record this event for cases of attendance record dispute. A teacher may be the assigned teacher of more than one class for a given teaching period. Only the principal can change set or change the assigned teacher during the teaching period. Once a teaching period finishes, the status of the attendance records must become archived'. During the teaching period each attendance record must have a status of "active". Guardians can check the attendance record of their wards online. This however is limited to only the current active attendance data. If 'archived' records are to be accessed, special request must be lodged online, which the principal can then approve if she/he wishes. (i) Which Software Process Models discussed in lectures would be the best one (consider as first option) to develop the software for the proposed system in the Case Study? Give two (2) reasons for your choice. (ii) Which Software Process Models discussed in lectures would you consider as second option to develop the software for the proposed system in the Case Study? Give two (2) reasons for your choice.
Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Developing computer interface
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education