in IS&Software Engineering retagged by
2,763 views
4 votes
4 votes

Match the following:

1) Waterfall model a) Specifications can be developed incrementally
2) Evolutionary model b) Requirements compromises are inevitable
3) Component-based software engineering c) Explicit recognition of risk
4) Spiral development d) Inflexible partitioning of the project into stages
  1. 1-a, 2-b, 3-c, 4-d
  2. 1-d, 2-a, 3-b, 4-c
  3. 1-d, 2-b, 3-a, 4-c
  4. 1-c, 2-a, 3-b, 4-d
in IS&Software Engineering retagged by
2.8k views

3 Comments

ans: (B)
Exp: The main drawback of the waterfall model is the difficulty of accommodating change after
the process is underway. One phase has to be complete before moving onto the next phase.
Inflexible partitioning of the project into distinct stages in waterfall model makes it difficult
to respond to changing customer requirements.
Evolutionary software models are iterative. They are characterized in manner that enables the
software engineers to develop increasingly more complete version of software.
In Spiral model, Development can be divided in to smaller parts and more risky parts can be
developed earlier which helps better risk management.
3
3
can you covert this comment into an answer?
0
0
1
1

2 Answers

7 votes
7 votes
Best answer
  • Waterfall Model: We can not go back in previous project phase as soon as as we proceed to next phase ,So inflexible
  • Evolutionary: It keeps changing with evolution so incremental in nature
  • Component based: Reuse-based approach to defining, implementing and composing loosely coupled independent components into systems
  • Spiral: Spiral model is the most advanced .It includes four faces one of which is Risk.
    • Phases: Planning, Risk Analysis, Engineering and Evaluation
selected by
3 votes
3 votes
  1.  Waterfall Model : This model also known as Classical Lifecycle Model. In this model, the procedure

    or stages for development of Software is fixed. So, A perfectly matches with Description IV. 

    With this conclusion, Option 2 & Option 3 gets eliminated. We are left with Option 1 & Option 4.

     
  2. Evolutionary Model : In this type of model of software development, functionalities are deployed

    Incrementally. Initially, basic features are added and after that on every update new features are added.

    So, B perfectly matches with Description I.

     
  3. Component‐based Software Engineering : In this type of approach the  Requirement compromises

    are inevitable. So, C perfectly matches with Description II.

    With this conclusion, Option 1 also gets eliminated. We are left with Option 4. Which is the correct answer. 

    Nevertheless, let’s check statement D also.

     
  4. Spiral Development : This is a type of Software development model, which Explicit recognition of

    risk. The cost of implementation of this model is high because all the risks are recognized in

    initial stages only. So, D perfectly matches with statement III.

 

Correct Order : A – IV, B – I, C – II, D – III.

 

Option D, is correct answer.

Answer:

Related questions

Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true