Question: I'm posting this question for the third time. Every time I'm getting simply copy-pasted the wrong answer, not the so-called Expert Answer. If you can
I'm posting this question for the third time. Every time I'm getting simply copy-pasted the wrong answer, not the so-called "Expert Answer." If you can not answer the question, then please please do not copy-paste and west my question limit. It's truly frustrating.
A school wants to automate their attendance taking and course registration. 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 assigned- teacher 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'
Both teachers and students have multiple apps in their smartphones in which some are interested in using Wi-Fi signal. At certain point, when the Wi-Fi signal is turned off, those apps will change their state, but they are interested to know when the Wi-Fi signal will back on. Instead of the apps constantly checking whether the signal is on or off, the system will inform when the Wi-Fi signal is back on. So, the interested apps need to register to receive notification message regarding Wi-Fi signal as the system will broadcast the message.
i. Which Software Process Model discussed in lectures would be the best one to develop the software for the proposed system in the Case Study? Give two (2) reasons for your choice. (discussed models in lecture: Waterfall, increment, iterative, prototype, spiral )
ii. Mention the design pattern from (factory, singleton, adapter, facade, observe ), that is applicable for the last paragraph in the Case Study? Give two (2) reasons for your choice.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
