Explore topic-wise InterviewSolutions in .

This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.

51.

One can choose Waterfall Model if the project development schedule is tight.(a) True(b) FalseThis question was posed to me during an online exam.My doubt stems from Selection of a Life Cycle Model topic in chapter Software Processes, Models and Agile Software Development of Software Engineering

Answer»

Right choice is (b) False

Best explanation: Real PROJECTS rarely follow the SEQUENTIAL flow and iterations in this model are handled INDIRECTLY. This changes can cause CONFUSION as the project proceeds thereby delaying the DELIVERY date.

52.

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) SpiralThe question was asked in semester exam.Asked question is from Selection of a Life Cycle Model topic in division Software Processes, Models and Agile Software Development of Software Engineering

Answer» RIGHT answer is (c) Both RAD & Iterative Enhancement

Easy explanation: NONE.
53.

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 & PrototypingThis question was addressed to me in quiz.I need to ask this question from Selection of a Life Cycle Model topic in chapter Software Processes, Models and Agile Software Development of Software Engineering

Answer»

The CORRECT choice is (d) RAD & Prototyping

The explanation is: 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.

54.

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) IncrementalThis question was addressed to me in an internship interview.The above asked question is from Selection of a Life Cycle Model in division Software Processes, Models and Agile Software Development of Software Engineering

Answer»

The correct CHOICE is (c) RAD

To explain I would SAY: 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.

55.

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 ModelThis question was addressed to me by my college director while I was bunking the class.This intriguing question originated from Selection of a Life Cycle Model in portion Software Processes, Models and Agile Software Development of Software Engineering

Answer» CORRECT CHOICE is (a) Spiral

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

Which two models doesn’t allow defining requirements early in the cycle?(a) Waterfall & RAD(b) Prototyping & Spiral(c) Prototyping & RAD(d) Waterfall & SpiralThe question was posed to me by my school teacher while I was bunking the class.My enquiry is from Selection of a Life Cycle Model in portion Software Processes, Models and Agile Software Development of Software Engineering

Answer»

Correct option is (B) Prototyping & Spiral

The explanation: Prototyping Model starts with a REQUIREMENTS analysis phase including techniques like FAST, QFD, Brainstorming.In case of Spiral model the first phase involves ACTIVITIES RELATED to customer communication like determining objectives.

57.

Selection of a model is based on(a) Requirements(b) Development team & Users(c) Project type and associated risk(d) All of the mentionedThis question was addressed to me during an online exam.This question is from Selection of a Life Cycle Model topic in chapter Software Processes, Models and Agile Software Development of Software Engineering

Answer»

Right ANSWER is (d) All of the mentioned

The best explanation: Each MODEL has to have some REQUIREMENTS, a team of DEVELOPERS, users and the risk INVOLVED in developing a project.

58.

Spiral Model has user involvement in all its phases.(a) True(b) FalseThis question was posed to me by my college director while I was bunking the class.My question comes from Evolutionary Software Process Models in portion Software Processes, Models and Agile Software Development of Software Engineering

Answer» CORRECT option is (b) False

To explain I would SAY: NONE.
59.

If you were to create client/server applications, which model would you go for?(a) WINWIN Spiral Model(b) Spiral Model(c) Concurrent Model(d) Incremental ModelI have been asked this question in quiz.My question is based upon Evolutionary Software Process Models topic in chapter Software Processes, Models and Agile Software Development of Software Engineering

Answer»

Right option is (C) Concurrent Model

Explanation: When applied to client/server APPLICATIONS, the concurrent PROCESS model DEFINES activities in two dimensions: a system dimension and a component dimension.Thus Concurrency is achieved by system and component activities occurring simultaneously and can be modeled using the state-oriented APPROACH.

60.

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 mentionedThis question was posed to me in quiz.Enquiry is from Evolutionary Software Process Models topic in portion Software Processes, Models and Agile Software Development of Software Engineering

Answer»

Correct ANSWER is (a) PROGRESS can be MEASURED for INCREMENTAL Model

Easiest EXPLANATION: None.

61.

Identify the disadvantage of Spiral Model.(a) Doesn’t work well for smaller projects(b) High amount of risk analysis(c) Strong approval and documentation control(d) Additional Functionality can be added at a later dateI have been asked this question in an interview for job.My query is from Evolutionary Software Process Models in portion Software Processes, Models and Agile Software Development of Software Engineering

Answer»

Correct OPTION is (a) Doesn’t work well for smaller projects

To explain I would say: All other options are the advantages of SPIRAL Model.

62.

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 supportThis question was posed to me during an interview for a job.I want to ask this question from Evolutionary Software Process Models in chapter Software Processes, Models and Agile Software Development of Software Engineering

Answer»

The correct CHOICE is (b) It defines a set of NEGOTIATION activities at the BEGINNING of each PASS around the spiral

The explanation: EXCEPT option “b” all other tasks/activities are present in Spiral Model as well.

63.

The spiral model was originally proposed by(a) IBM(b) Barry Boehm(c) Pressman(d) RoyceThe question was asked in an international level competition.My query is from Evolutionary Software Process Models in section Software Processes, Models and Agile Software Development of Software Engineering

Answer»

The CORRECT OPTION is (B) BARRY Boehm

Explanation: NONE.

64.

The spiral model has two dimensions namely _____________ and ____________(a) diagonal, angular(b) radial, perpendicular(c) radial, angular(d) diagonal, perpendicularI have been asked this question by my college director while I was bunking the class.My query is from Evolutionary Software Process Models in section Software Processes, Models and Agile Software Development of Software Engineering

Answer» CORRECT answer is (c) radial, angular

Explanation: The radial dimension of the model represents the cumulative COSTS and the angular dimension represents the progress MADE in completing each cycle. Each LOOP of the spiral from X-axis clockwise through 360^o represents one phase.
65.

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 earlyThis question was addressed to me in semester exam.Question is taken from Evolutionary Software Process Models in division Software Processes, Models and Agile Software Development of Software Engineering

Answer»

The correct answer is (d) Easier to test and debug & It is used when there is a need to get a product to the market early

To explain: 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.

66.

The Incremental Model is a result of combination of elements of which two models?(a) Build & FIX Model & Waterfall Model(b) Linear Model & RAD Model(c) Linear Model & Prototyping Model(d) Waterfall Model & RAD ModelThis question was addressed to me in an interview for internship.Origin of the question is Evolutionary Software Process Models in division Software Processes, Models and Agile Software Development of Software Engineering

Answer»

Correct choice is (c) LINEAR Model & Prototyping Model

For EXPLANATION I would say: Each linear sequence PRODUCES a DELIVERABLE “increment” of the software and particularly when we have to quickly deliver a limited FUNCTIONALITY system.

67.

Which one of the following is not an Evolutionary Process Model?(a) WINWIN Spiral Model(b) Incremental Model(c) Concurrent Development Model(d) All of the mentionedI had been asked this question in semester exam.My question comes from Evolutionary Software Process Models in division Software Processes, Models and Agile Software Development of Software Engineering

Answer» RIGHT OPTION is (d) All of the mentioned

To EXPLAIN: NONE.