Software Development Models MCQ Quiz in తెలుగు - Objective Question with Answer for Software Development Models - ముఫ్త్ [PDF] డౌన్‌లోడ్ కరెన్

Last updated on Mar 13, 2025

పొందండి Software Development Models సమాధానాలు మరియు వివరణాత్మక పరిష్కారాలతో బహుళ ఎంపిక ప్రశ్నలు (MCQ క్విజ్). వీటిని ఉచితంగా డౌన్‌లోడ్ చేసుకోండి Software Development Models MCQ క్విజ్ Pdf మరియు బ్యాంకింగ్, SSC, రైల్వే, UPSC, స్టేట్ PSC వంటి మీ రాబోయే పరీక్షల కోసం సిద్ధం చేయండి.

Latest Software Development Models MCQ Objective Questions

Top Software Development Models MCQ Objective Questions

Software Development Models Question 1:

Which of the model is based on prototyping and iterative development?

  1. Waterfall Model
  2. Spiral Model
  3. V-shaped Model
  4. RAD Model

Answer (Detailed Solution Below)

Option 4 : RAD Model

Software Development Models Question 1 Detailed Solution

RAD is known as “Rapid Application Development”. It is based upon prototyping as well as iterative development along with none of the specific planning being implicated in the whole process. RAD concentrates upon gathering the requirements of a consumer through some workshops and focus groups, or through continuous integration as well as rapid delivery, or by doing the prototype’s testing earlier by the application of iterative concepts by the consumer, or re-utilization of the existent prototypes (components).

Software Development Models Question 2:

The spiral model is based on __________ of a given project.

  1. Management
  2. risk power
  3. unique risk patterns
  4. life

Answer (Detailed Solution Below)

Option 3 : unique risk patterns

Software Development Models Question 2 Detailed Solution

The spiral model was originally proposed by Barry Boehm. The spiral model is a risk-driven process model generator for software projects. Based on the unique risk patterns of a given project, the spiral model guides a team to adopt elements of one or more process models, such as incremental, waterfall, or evolutionary prototyping. This model was first described by Barry Boehm in his 1986 paper "A Spiral Model of Software Development and Enhancement".

Software Development Models Question 3:

Which of the following CANNOT be called a software life cycle model?

  1. Capability Maturity Model
  2. Waterfall Model
  3. Prototyping Model
  4. Rapid Application Development

Answer (Detailed Solution Below)

Option 1 : Capability Maturity Model

Software Development Models Question 3 Detailed Solution

Concept:

The Capability Maturity Model (CMMis a methodology used to develop and refine an organization's software development process. The model describes a five-level evolutionary path of increasingly organized and systematically more mature processes.

The Waterfall model is a breakdown of project activities into linear sequential phases, where each phase depends on the deliverables of the previous one and corresponds to a specialization of tasks.

The Prototyping model is a systems development method in which a prototype is built, tested, and then reworked as necessary until an acceptable outcome is achieved from which the complete system or product can be developed.

Rapid Application Development (RAD) is a form of agile software development methodology that prioritizes rapid prototype releases and iterations. Unlike the Waterfall method, RAD emphasizes the use of software and user feedback over strict planning and requirements recording.

Hence Option 1 is correct

Software Development Models Question 4:

Which component of waterfall model translates requirements into a representation of the software that can be assessed for quality?

  1. analysis
  2. coding
  3. design
  4. testing

Answer (Detailed Solution Below)

Option 3 : design

Software Development Models Question 4 Detailed Solution

In Waterfall model software development begins at the system level and progresses through analysis, design, coding, testing, and support.

Software design is actually a multistep process that focuses on four distinct attributes of a program: data structure, software architecture, interface representations, and procedural detail. Like requirements, the design is documented and becomes part of the software configuration.

Software Development Models Question 5:

Which of the following software development approach is not applicable to projects that demand continuous maintenance?

  1. Agile development methodology
  2. DevOps deployment methodology
  3. Waterfall development methodology
  4. Rapid application development methodology

Answer (Detailed Solution Below)

Option 3 : Waterfall development methodology

Software Development Models Question 5 Detailed Solution

The correct answer is option 3.

Concept:

 Waterfall Methodology:

One of the most widely used software development approaches is the Waterfall Methodology. This life cycle model is considered a traditional approach to software development by most firms. In a linear sequential flow, this model simplifies the software development process.

  • We should always double-check that the previous step of the development cycle is complete before moving on to the next.
  • This is a stiff linear model used in conventional software development.
  • This method of development does not specify how to return to a prior phase to address changes in requirements.

Explanation:

The waterfall approach is unsuitable for projects that require ongoing maintenance. The biggest disadvantage of this strategy is that once an application has been tested, it is not advised to go back and make any modifications to the final program because this might cause a lot of issues. 

Hence the correct answer is Waterfall development methodology.

Software Development Models Question 6:

Which of the following software development model is also scrum methodology?

  1. Waterfall development methodology
  2. Rapid application methodology
  3. Agile development methodology
  4. Prototype methodology

Answer (Detailed Solution Below)

Option 3 : Agile development methodology

Software Development Models Question 6 Detailed Solution

The correct answer is option 3.

Concept:

Scrum is an agile software development approach that is built on iterative and incremental procedures. Scrum is an agile framework that is adaptive, rapid, flexible, and successful in delivering value to the client throughout the project's development.

  • The primary purpose of Scrum is to meet the needs of the customer through an atmosphere of communication transparency, collaborative accountability, and continual improvement.
  • The development process begins with a rough understanding of what needs to be produced, followed by the creation of a list of characteristics ordered by priority (product backlog) that the product's owner desires.
  • Scrum is a natural progression of Agile Management. Scrum methodology is founded on a set of extremely specific procedures and responsibilities that must be followed during the software development process.
  • Scrum is implemented in short, periodic chunks called sprints, which typically last 2 to 4 weeks and are used for feedback and reflection.

Hence the correct answer is Agile development methodology.

Software Development Models Question 7:

Match List I with List II

List I

List II

(Software Process Model)

(Description)

A.

Waterfall Model

I.

Software can be developed incrementally

B.

Evolutionary Model

II.

Requirement compromises are inevitable

C.

Component‐based Software Engineering

III.

Explicit recognition of risk

D.

Spiral Development

IV.

Inflexible partitioning of the project into stages


Choose the correct answer from the options given below :

  1. A ‐ IV, B ‐ I, C ‐ III, D ‐ II
  2. A ‐ I, B ‐ IV, C ‐ II, D ‐ III
  3. A ‐ II, B ‐ III, C ‐ I, D ‐ IV
  4. A ‐ IV, B ‐ I, C ‐ II, D ‐ III

Answer (Detailed Solution Below)

Option 4 : A ‐ IV, B ‐ I, C ‐ II, D ‐ III

Software Development Models Question 7 Detailed Solution

The correct answer is option 4

Solution :

 

List I

List II

(Software Process Model)

(Description)

A.

Waterfall Model

IV.

Inflexible partitioning of the project into stages

B.

Evolutionary Model

I.

Software can be developed incrementally

C.

Component‐based Software Engineering

II.

Requirement compromises are inevitable

D.

Spiral Development

III.

Explicit recognition of risk

 

  • The waterfall model is best suited if requirements are easily understandable & defined.
  • The spiral model is similar to the incremental development for a system, with more emphasis placed on risk analysis. The spiral model has four phases: Planning, Design, Construct, and Evaluation.

Software Development Models Question 8:

The primary tool used in structured design is a :

  1. structure chart
  2. data-flow diagram
  3. program flowchart
  4. module

Answer (Detailed Solution Below)

Option 1 : structure chart

Software Development Models Question 8 Detailed Solution

The correct answer is option 1.

Concept:

Structured design is the breakdown of a problem into a number of well-organized solution components. It is primarily concerned with the design of the solution.

  • A structure chart is a fundamental tool used in the structured design.
  • Structured design has the advantage of providing a clearer knowledge of how the problem is being solved.
  • The structured design also makes it easier for the designer to focus more precisely on the challenge..

Hence the correct answer is a structure chart.

Additional Information

  •  A module is a software component or portion of a program that contains one or more procedures. A program is made up of one or more modules that were built independently.
  • A program flowchart is a data flow diagram that depicts the data flow when creating a program or algorithm. It enables the user to easily describe the process as they work with others.

Software Development Models Question 9:

What is the appropriate pairing of items in the two columns listing various activities encountered in a software life cycle?

P. Requirements Capture

1. Module Development and Integration

Q. Design

2. Domain Analysis

R. Implementation

3. Structural and Behavioral modeling

S. Maintenance

4. Performance Tuning

  1. P - 3, Q - 2, R - 4, S - 1 
  2. P - 2, Q - 3, R - 1, S - 4 
  3. P - 3, Q - 2, R - 1, S - 4
  4. P - 2, Q - 3, R - 4, S - 1 

Answer (Detailed Solution Below)

Option 2 : P - 2, Q - 3, R - 1, S - 4 

Software Development Models Question 9 Detailed Solution

Key Points

Software Development Life Cycle (SDLC) is a process used by the software industry to design, develop and test high-quality software. The SDLC aims to produce high-quality software that meets or exceeds customer expectations, reaches completion within times and cost estimates.

  • Requirements Gathering or Capture is the process of generating a list of requirements from the various stakeholders that will be used as the basis for the formal Requirements Definition and It is the domain analysis phase.
  • The design phase of software development deals with transforming the customer requirements as described in the SRS documents into a form implementable using a programming language. Structural and Behavioral modeling are different types of modeling.
  • The software implementation stage involves the transformation of the software technical data package (TDP) into one or more fabricated, module Development, integrated, and tested software configuration items that are ready for software acceptance testing.
  • Software Maintenance is the process of modifying a software product after it has been delivered to the customer. The main purpose of software maintenance is to modify and update software applications after delivery to correct faults and to improve performance.

​Hence the correct answer is P - 2, Q - 3, R - 1, S - 4 

Software Development Models Question 10:

A company needs to develop a strategy for software product development for which it has a choice of two programming languages L1 and L2. The number of lines of code (LOC) developed using L2 is estimated to be twice the LOC developed with L1. The product will have to be maintained for five years. Various parameters for the company are given in the table below. 

Parameter

Language L1

Language L2

 Man years needed for development

LOC/10000

LOC/10000

 Development cost per man year

Rs. 10,00,000

Rs. 7,50,000

 Maintenance time

5 years

5 years

 Cost of maintenance per year

Rs. 1,00,000

Rs. 50,000


Total cost of the project includes cost of development and maintenance. What is the LOC for L1 for which the cost of the project using L1 is equal to the cost of the project using L2?  

  1. 10,000
  2. 5,000
  3. 7,500
  4. 75,000

Answer (Detailed Solution Below)

Option 2 : 5,000

Software Development Models Question 10 Detailed Solution

Data

LOC = lines of code 

Let L = x and L2 = 2x

Calculation:

Total cost of the project:

100x + 500000 = 150x + 250000

∴ 50x = 500000 – 250000

∴ x = 

∴ L= x = 5000

Hot Links: all teen patti game teen patti gold downloadable content teen patti party