Reference no: EM133113744
TCIT2053 System Analysis and Design
In the article given to you on "What are the Software Development Life Cycle Phases?", there are eight Software Process Models such as Waterfall model, V model, Incremental model, RAD model, Agile model, Iterative model, Spiral model and Prototype model.
Question 1: Draw the diagram of each of the 8 software process models. Based on your understanding for each model, create a table having description of the software process phases, the activities and the people involved (name their role) in those activities. Among the people's roles are user, customer, analyst, designer, programmer, tester and trainer.
Question 2: Apply your understanding of the Software Process Models, by creating a table of features comparison of all the above 8 models. Features to be identified and compared in those models are:
(i) Type of model approach
(ii) Model ease of use
(iii) Model flexibility
(iv) When to have Clear Requirements Specification
(v) Risk identification
(vi) SDLC phase with user involvement
(vii) Customer priority
(viii) Project size
(ix) Project complexity
(x) Project time length
(xi) Individual or team effort
(xii) Expertise level
(xiii) Complete software or Prototypes
(xiv) Incorporate changes
(xv) Speed to change
(xvi) Reusable components
(xvii) Overlapping phases
(xviii) Project cost
(xix) Cost control
(xx) Resource control
Question 3. In a table, conclude each model suitability to be applied to software development project.
Attachment:- System Analysis.rar