, ICT2622 Assignment 3
Semester 2 2025 (739655)
DUE 5 August 2025
Use this document as a guide and for references to answer your assignment
Question 1 [08]
1.1 What should be the primary objective of each iteration? (3)
The primary objective of each iteration in iterative development is to produce a
working and tested subset of the final system that adds measurable value to
the customer. This includes:
Implementing key use cases or scenarios.
Validating architecture through executable code.
Reducing major project risks early.
Continuously integrating and testing to ensure the system remains stable and
aligned with user needs.
1.2 There are several benefits of iterative development. State any two (2) benefits
(2)
Risk Mitigation: High-risk elements are addressed early through prototypes and
testing, reducing the chances of costly errors later in the project.
Improved Feedback and Adaptability: Frequent iterations allow for regular
user feedback, enabling developers to adapt to changes in requirements or priorities
quickly.
1.3 What is the purpose of user acceptance testing? (3)
The purpose of User Acceptance Testing (UAT) is to ensure that the software
system meets the user's needs and business requirements. Specifically:
It validates that the system works in real-world scenarios as expected.
Confirms that all functional and non-functional requirements are satisfied.
It serves as the final verification before the system goes live, giving
stakeholders confidence that the system is ready for deployment.
Semester 2 2025 (739655)
DUE 5 August 2025
Use this document as a guide and for references to answer your assignment
Question 1 [08]
1.1 What should be the primary objective of each iteration? (3)
The primary objective of each iteration in iterative development is to produce a
working and tested subset of the final system that adds measurable value to
the customer. This includes:
Implementing key use cases or scenarios.
Validating architecture through executable code.
Reducing major project risks early.
Continuously integrating and testing to ensure the system remains stable and
aligned with user needs.
1.2 There are several benefits of iterative development. State any two (2) benefits
(2)
Risk Mitigation: High-risk elements are addressed early through prototypes and
testing, reducing the chances of costly errors later in the project.
Improved Feedback and Adaptability: Frequent iterations allow for regular
user feedback, enabling developers to adapt to changes in requirements or priorities
quickly.
1.3 What is the purpose of user acceptance testing? (3)
The purpose of User Acceptance Testing (UAT) is to ensure that the software
system meets the user's needs and business requirements. Specifically:
It validates that the system works in real-world scenarios as expected.
Confirms that all functional and non-functional requirements are satisfied.
It serves as the final verification before the system goes live, giving
stakeholders confidence that the system is ready for deployment.