Questions and CORRECT Answers
Process - CORRECT ANSWER A structured set of activities required to develop a software
system
Process Model - CORRECT ANSWER A representation of relationships/structure
Activities - CORRECT ANSWER 1. Communication or Requirement
2. Planning or estimating or scheduling
3.Modeling or Design
4.Construction or Coding
5.Testing
6.Deployment or Delivery
Type of Process: Structure - CORRECT ANSWER Linear, iterative, Evolutionary, Parallel
Plan-driven - CORRECT ANSWER processes where all the process activities are planned in
advance and progress is measured against the plan
agile processes - CORRECT ANSWER planning is incremental and it is easier to change the
requirements to reflect the customer.
The Waterfall Model - CORRECT ANSWER 1. Linear Model. A phase has to be complete in
order to move to the next.
2. Plan Driven. Separate and distinct phases of specification and development
3.Disadvantages. Difficult of accommodating change after the process is on its way
4.Recommended for: Embedded Systems and Large Systems(developed by several partnered
companies)
, The V-Model - CORRECT ANSWER 1.) an extension of Waterfall instead of moving on a
linear way the process is bent after the coding phase
2.) tests are just one of five steps in waterfall, in V model tests is half of the process.
3.)Advantages: good for projects that must maintain a strict deadline and meet key milestone
dates throughout the process.
4.)Recommended for: the medical device industry
The Incremental Model - CORRECT ANSWER 1.) Split each activity in pieces. then you can
do set of activities linear or parallel
2.)iterative model
3.)Plan-driven process
4.)Advantages. easier for customer to provide feedback on the work that has been done
5.)Disadvantages. it is not cost-effective to produce documents that reflect every vision of the
system. System structure tends to degrade as new increments are added. regular change tends to
corrupt its structure.
Prototyping - CORRECT ANSWER (Evolutionary Model)
1.) A prototype is an initial version of a system used to demonstrate concepts and try out design
options
2.) Plan-driven process
3.) Recommended for: A prototype can be used to help with requirements elicitation and
validation or in design processes to explore options and develop a UI design
The Spiral - CORRECT ANSWER 1.) High amount of risk analysis hence, avoidance of Risk
is enhanced
2.) Good for large and mission critical projects. Strong approval and documentation control.
Significant changes are expected (research and exploration)
3.)Doesn't Work well for smaller projects.
Doesn't work well when users are unsure of their needs
Doesn't work well when requirements are complex