Software Evolution

Question 1
Marks : +2 | -2
Pass Ratio : 100%
Model preferred to create client/server applications is
WINWIN Spiral Model
Spiral Model
Concurrent Model
Incremental Model
Explanation:
In case of client/server applications, the concurrent process model specifies activities in two dimensions: a system dimension and a component dimension. Hence Concurrency is achieved by these two activities occurring simultaneously and can be modeled using the state-oriented approach.
Question 2
Marks : +2 | -2
Pass Ratio : 100%
Reverse engineering is the last activity in a reengineering project.
True
False
Explanation:
Reverse engineering is often the initial activity in a reengineering project.
Question 3
Marks : +2 | -2
Pass Ratio : 100%
Spiral model was developed by
Victor Bisili
Berry Boehm
Bev Littlewood
Roger Pressman
Explanation:
Berry Boehm in 1986 in his Article “A spiral model of software development and enhancement”.
Question 4
Marks : +2 | -2
Pass Ratio : 100%
Program modularization and Source code translation are the activities of_____________
Forward engineering
Reverse Engineering
Reengineering
Reverse Engineering and Reengineering
Explanation:
Reengineering is the examination and alteration of a subject system to reconstitute it in a new form and the subsequent implementation of the new form.
Question 5
Marks : +2 | -2
Pass Ratio : 100%
Processes for evolving a software product depend on:
Type of software to be maintained
Development processes used
Skills and experience of the people involved
All of the mentioned
Explanation:
Processes used for software evolution depend on all these factors.
Question 6
Marks : +2 | -2
Pass Ratio : 100%
Which technique is applied to ensure the continued evolution of legacy systems ?
Forward engineering
Reverse Engineering
Reengineering
Reverse Engineering and Reengineering
Explanation:
Processes used for software evolution depend rely on these two techniques.
Question 7
Marks : +2 | -2
Pass Ratio : 100%
Software evolution does not comprises:
Development activities
Negotiating with client
Maintenance activities
Re-engineering activities
Explanation:
Software evolution refers to the study and management of the process of making changes to software over time. Thus it comprises rest three options.
Question 8
Marks : +2 | -2
Pass Ratio : 100%
Identify the correct statement with respect to Evolutionary development:
Evolutionary development usually has two flavors; exploratory development, and throw-away prototyping
Very large projects are usually done using evolutionary development based approach
It facilitates easy project management, through the high volume of documentation it generates
Sometimes the construction of a throw-away prototype is not followed by a re- implementation of the software system using a more structured approach
Explanation:
Evolutionary development usually has two flavors; exploratory development, and
Question 9
Marks : +2 | -2
Pass Ratio : 100%
The two dimensions of spiral model are
diagonal, angular
radial, perpendicular
radial, angular
diagonal, perpendicular
Explanation:
The radial dimension depicts the cumulative costs and the angular dimension depicts the progress made in completing each cycle. Each loop of the spiral model represents a phase.
Question 10
Marks : +2 | -2
Pass Ratio : 100%
The Incremental Model is combination of elements of
Build & FIX Model & Waterfall Model
Linear Model & RAD Model
Linear Model & Prototyping Model
Waterfall Model & RAD Model
Explanation:
Each linear sequence produces a deliverable “increment” of the software system, particularly needed in case of quick delivery of a limited functionality system..