Software Processes, Models & Software Development Mcqs - Set 5

1)   If you were a lead developer of a software company and you are asked to submit a project/product within a stipulated time-frame with no cost barriers, which model would you select ?

a. Waterfall
b. Spiral
c. RAD
d. Incremental
Answer  Explanation 

ANSWER: RAD

Explanation:
RAD model is inapplicable to develop cheaper products/software/projects as the cost of modeling, hiring highly skilled developers/designers and automated code generation is very high.But here the cost is not an issue, so one can select this model as it reduces development time.


2)   A company is developing an advance version of their current software available in the market, what model approach would they prefer ?

a. RAD
b. Iterative Enhancement
c. Both RAD & Iterative Enhancement
d. Spiral
Answer  Explanation 

ANSWER: Both RAD & Iterative Enhancement

Explanation:
No explanation is available for this question!


3)   Which two of the following models will not be able to give the desired outcome if user’s participation is not involved?

a. Waterfall & Spiral
b. RAD & Spiral
c. RAD & Waterfall
d. RAD & Prototyping
Answer  Explanation 

ANSWER: RAD & Prototyping

Explanation:
Active Participation of user is involved in all the four phases of RAD model and in case of the Prototyping model we need user’s presence/involvement every time a new prototype is build or designed.


4)   Which of the following life cycle model can be chosen if the development team has less experience on similar projects ?

a. Spiral
b. Waterfall
c. RAD
d. Iterative Enhancement Model
Answer  Explanation 

ANSWER: Spiral

Explanation:
Relying on risk assessment/analysis provides more flexibility than required for many applications which overcomes the criteria of less experienced developers.


5)   Selection of a model is based on_____________________?

a. Requirements
b. Development team & Users
c. Project type and associated risk
d. All of the mentioned
Answer  Explanation 

ANSWER: All of the mentioned

Explanation:
Each model has to have some requirements, a team of developers, users and the risk involved in developing a project


6)   The longer a fault exists in software__________________?

a. the more tedious its removal becomes
b. the more costly it is to detect and correct
c. the less likely it is to be properly corrected
d. All of the mentioned
Answer  Explanation 

ANSWER: All of the mentioned

Explanation:
No explanation is available for this question!


7)   Which one of the following is not a fundamental activity for software processes in software engineering ?

a. Software Verification
b. Software Validation
c. Software design and implementation
d. Software evolution
Answer  Explanation 

ANSWER: Software Verification

Explanation:
No explanation is available for this question!


8)   Which phase of the RUP is used to establish a business case for the system ?

a. Transition
b. Elaboration
c. Construction
d. Inception
Answer  Explanation 

ANSWER: Inception

Explanation:
No explanation is available for this question!


9)   The RUP is normally described from three perspectives-dynamic, static & practice.What does static perspective do ?

a. It shows the process activities that are enacted
b. It suggests good practices to be used during the process
c. It shows the phases of the model over time
d. All of the mentioned
Answer  Explanation 

ANSWER: It shows the process activities that are enacted

Explanation:
No explanation is available for this question!


10)   Choose an internal software quality from given below________________________?

a. scalability
b. usability
c. reusability
d. reliability
Answer  Explanation 

ANSWER: reusability

Explanation:
rest all are external qualities which are visible to the user.


11)   How is Incremental Model different from Spiral Model ?

a. Progress can be measured for Incremental Model
b. Changing requirements can be accommodated in Incremental Model
c. Users can see the system early in Incremental Model
d. All of the mentioned
Answer  Explanation 

ANSWER: Progress can be measured for Incremental Model

Explanation:
No explanation is available for this question!


12)   How is WINWIN Spiral Model different from Spiral Model ?

a. It defines tasks required to define resources, timelines, and other project related information
b. It defines a set of negotiation activities at the beginning of each pass around the spiral
c. It defines tasks required to assess both technical and management risks
d. It defines tasks required to construct, test, install, and provide user support
Answer  Explanation 

ANSWER: It defines a set of negotiation activities at the beginning of each pass around the spiral

Explanation:
Except option “b” all other tasks/activities are present in Spiral Model as well.


13)   What is the major advantage of using Incremental Model ?

a. Customer can respond to each increment
b. Easier to test and debug
c. It is used when there is a need to get a product to the market early
d. Easier to test and debug & It is used when there is a need to get a product to the market early
Answer  Explanation 

ANSWER: Easier to test and debug & It is used when there is a need to get a product to the market early

Explanation:
Incremental Model is generally easier to test and debug than other methods of software development because relatively smaller changes are made during each iteration and is popular particularly when we have to quickly deliver a limited functionality system.However, option “a” can be seen in other models as well like RAD model,hence option “d” answers the question.


14)   The spiral model was originally proposed by____________________?

a. IBM
b. Barry Boehm
c. Pressman
d. Royce
Answer  Explanation 

ANSWER: Barry Boehm

Explanation:
No explanation is available for this question!