Sunday, January 11, 2015

2015 Terminology - Iterative and Incremental SDLC

The Iterative and Incremental Development model (IID) encourages to breakdown large system functionalities into small pieces. Then, build each piece by four phases : Inception, Elaboration, Construction, and Transition.

Inception - is the requirement phase that gather both functional and non-functional requirement, as well as doing the estimation on cost, resource, time, and risk.

Elaboration - is the analysis phase, that deliver a proposed architecture for the non-functional requirement, to mitigate the identified risk.

Construction - encompasses the phases that requires for software development including analysis and design, coding, and testing of the function.

Transition - is the deployment phase that roll out the new function into production environment.

Advantage
  1. Minor modification to system function should be easier to implement in a shorter timeframe.
  2. Difficult to design and code function can be identified in early stage and be evaluated re-design or re-estimation is necessary.
  3. Users can be engaged into testing of system functions upon the function is ready. 

No comments:

Post a Comment