ICT2622
ASSIGNMENT 3 2025
UNIQUE NO. 739655
DUE DATE: 5 AUGUST 2025
, Object-Oriented Analysis
Question 1
1.1 What should be the primary objective of each iteration? (3)
The primary objective of each iteration is to develop a working and tested version of
the system that delivers functional value to stakeholders. Each iteration should:
Add or improve system functionality.
Integrate and test previous features.
Move the project closer to meeting final requirements.
1.2 State any two (2) benefits of iterative development. (2)
1. Early Detection of Defects: Problems and risks can be identified and
resolved earlier.
2. User Feedback Integration: User feedback can be incorporated
continuously, ensuring the system aligns with expectations.
1.3 What is the purpose of user acceptance testing? (3)
The purpose of user acceptance testing (UAT) is to verify that the system meets user
requirements and is ready for deployment. It:
Confirms functionality from the end-user perspective.
Ensures the system operates in a real-world scenario.
Gains user approval before final release.
ASSIGNMENT 3 2025
UNIQUE NO. 739655
DUE DATE: 5 AUGUST 2025
, Object-Oriented Analysis
Question 1
1.1 What should be the primary objective of each iteration? (3)
The primary objective of each iteration is to develop a working and tested version of
the system that delivers functional value to stakeholders. Each iteration should:
Add or improve system functionality.
Integrate and test previous features.
Move the project closer to meeting final requirements.
1.2 State any two (2) benefits of iterative development. (2)
1. Early Detection of Defects: Problems and risks can be identified and
resolved earlier.
2. User Feedback Integration: User feedback can be incorporated
continuously, ensuring the system aligns with expectations.
1.3 What is the purpose of user acceptance testing? (3)
The purpose of user acceptance testing (UAT) is to verify that the system meets user
requirements and is ready for deployment. It:
Confirms functionality from the end-user perspective.
Ensures the system operates in a real-world scenario.
Gains user approval before final release.