(i) Can we apply the Agile software process model to develop the software for the proposed system in the Case Study? Give two (2) reasons (just write in 1/2 sentences) for your choice.
Consider the following scenario:
You are required to design and implement a system that will be used to take online exams. There are two main groups of users, teachers, and students. Teachers can schedule exams and add students by their email addresses. The teacher should also be able to create student groups. Student groups can be comprised of other student groups. Teachers, if they so wish, can add students to an exam by adding individual students, and/or groups.
Half an hour before the scheduled time of the exam, the students should get a notification via email.
Exam assessment is done on a per-question level. For each question, the teacher can set one out of many assessment methods (e.g. content-matching, MCQ, mathematical correctness, manual marking, etc.), with each method having its own parameters as specified by the teacher. Certain questions can have nested questions. When an assessment method is set for these, the teacher should be given the choice to apply the same assessment method(s) to sub-questions. The actual choice is up to the discretion of the teacher.
As this is an educational tool, it is required that the system integrates with the identity and email services of different educational institutes. This can be done on an ongoing basis,
but your design should easily support such integration.
(i) Can we apply the Agile software process model to develop the software for the proposed system in the Case Study?
Give two (2) reasons (just write in 1/2 sentences) for your choice.
Trending now
This is a popular solution!
Step by step
Solved in 2 steps