Assignment 3
Detailed Answers
Due 5 August 2025
, ICT2622
Assignment 3: Comprehensive Response
Due Date: 5 August 2025
Iterative Development & System Readiness: A Comprehensive Overview
Question 1 (Total: 08 Marks)
1.1 The Primary Objective of Each Iteration (3 marks)
In iterative development, the main objective of each iteration is to deliver a functional,
tested, and usable increment of the final system. This iterative cycle allows developers
to refine and improve the product through continuous feedback and evaluation. Each
iteration goes through phases of planning, analysis, design, coding, and testing,
ensuring that the system evolves systematically towards its final form. The goal is not
just partial completion but progressive value delivery and stakeholder validation
(Sommerville, 2016). Thus, every iteration should result in working software that brings
the project closer to completion. This approach fundamentally assumes that continuous
refinement, based on real-world feedback, leads to a more robust and user-aligned final
product.
1.2 Benefits of Iterative Development (2 marks)
There are multiple benefits of using an iterative development approach. First, it
facilitates early detection of defects. Because software is developed and tested in
cycles, bugs and design flaws can be identified and corrected sooner, which reduces
the cost and effort of fixing issues later (Dennis, Wixom & Roth, 2015). Second, iterative
development increases user involvement and satisfaction, as it allows users to review
and provide feedback on each iteration. This helps ensure that the system evolves in
line with their actual needs and expectations.