Incremental development slices the system functionality into increments (portion
ID: 3176426 • Letter: I
Question
Incremental development slices the system functionality into increments (portions). This model was designed to embody an iterative development process that values regularly providing the customer with incremental versions of the software throughout the life cycle. We accomplished this using a module-based approach that accommodated the partial submission of a project throughout the process. in this model, a module represents an anonymous part of the project that can be worked on and developed independently of the other parts. Development actions, such as risk analysis, requirements analysis, design, and implementation are performed on each module separately. the increments are then integrated to from the final project. Assume you have a project of 4 independent increments of the following durations: Integration for any two increments takes 10 days. Each integration round will result in one new component. the sequence of integration does not matter. What will be the minimum number of days required to develop the project? What is the maximum number of days it may take? Justify your answer. To reach the conclusion, develop the project using different sequences and calculate the duration for each.Explanation / Answer
the minimum number of integration that can occur with least number of days is those increments that take least time and integrate them so we can take inc-1 and inc-2 and integrate them which will take 20 days total (why?) 15 days to complete inc-2 and within those 15 days inc-1 will be over i.e it takes 10 days to finish now after inc-1 is finished it takes 10 more days to integrate the two so we have 20 days.
similarly the maximum number of days will occur only when we try to integrate all 4 increments
inc-1+inc-2+inc-3+inc-4
60 days as it takes 10 days for each integration and maximum of thirty days for completion of inc-3 while others complete within these 30 days