JNTU

JNTU B.Tech III SOFTWARE ENGINEERING Previous Question Paper (September - 2021 - R16)

B.Tech | III | I | R16 | September - 2021

Answer PaperPaper Code: 135BMMaximum Marks: 75Time: 3 Hours

Answer any five questions

All questions carry equal marks

Main

115 marks
a

Compare and contrast waterfall model and spiral model.

7 marks

Answer

The Waterfall model is a linear, sequential approach where each phase must be completed before the next begins. It is simple to manage and ideal for projects with well-defined requirements, but it is rigid, lacks flexibility for changes, and testing occurs only at the end, making it high-risk for complex projects.

The Spiral model is an iterative, risk-driven approach that combines elements of prototyping and the waterfall model. It emphasizes risk analysis at every iteration, allowing for continuous refinement and flexibility. While it is excellent for large, expensive, or high-risk projects, it is more complex to manage and requires significant expertise in risk assessment.

FeatureWaterfall ModelSpiral Model
ApproachLinear/SequentialIterative/Risk-driven
FlexibilityLowHigh
Risk HandlingPoorExcellent
Project SizeSmall/SimpleLarge/Complex
CostFixed/PredictableVariable/Higher
b

Explain the Unified process. Defend importance of the unified process.

8 marks

Answer

The Unified Process (UP) is an iterative, architecture-centric, and use-case driven framework for software development. It is organized into four phases: Inception (defining scope and business case), Elaboration (analyzing requirements and establishing architecture), Construction (building the software), and Transition (deployment and user feedback).

The importance of the Unified Process is defended by the following factors:

  • Risk Mitigation: By focusing on high-risk elements during the Elaboration phase, it ensures that critical technical hurdles are addressed early.
  • Architecture-Centric: It forces the creation of a robust, stable architecture early, which prevents major redesigns later in the development cycle.
  • Iterative Development: It allows for incremental delivery, providing stakeholders with tangible progress and opportunities to adjust requirements based on evolving needs.
  • Quality Focus: The continuous integration and testing throughout the lifecycle ensure that defects are identified and resolved immediately.
2

What is software process? Appraise the need of software process improvement? Discuss capability maturity models.

15 marks

Answer

Sign in to view the complete answer paper.

315 marks
a

What are the various tasks in requirements engineering? Illustrate with an example the task of collecting requirements at various steps.

8 marks

Answer

Sign in to view the complete answer paper.

b

How a data flow model is created? Illustrate with an example.

7 marks

Answer

Sign in to view the complete answer paper.

415 marks
a

Illustrate on SRD (Software Requirements Document).

7 marks

Answer

Sign in to view the complete answer paper.

b

Explain Requirements elicitation and management.

8 marks

Answer

Sign in to view the complete answer paper.

515 marks
a

What is Software architecture? Analyse various architectural styles and patterns.

7 marks

Answer

Sign in to view the complete answer paper.

b

Illustrate with neat diagrams the process of mapping data – flow into a software architecture.

8 marks

Answer

Sign in to view the complete answer paper.

615 marks
a

Explain design process and various design quality guidelines.

7 marks

Answer

Sign in to view the complete answer paper.

b

Explain various types of cohesion and coupling. List in the order of level of cohesion and coupling preferred for component level design.

8 marks

Answer

Sign in to view the complete answer paper.

715 marks
a

Explain the strategic approaches to software testing. Why testing is difficult? Elaborate on how to overcome.

7 marks

Answer

Sign in to view the complete answer paper.

b

Give an overview of black-box testing strategy. Explain Equivalence partitioning and boundary value analysis.

8 marks

Answer

Sign in to view the complete answer paper.

815 marks
a

What is software quality? Explain various steps for software quality assurance.

7 marks

Answer

Sign in to view the complete answer paper.

b

What are various risks associated with software? Explain steps to mitigate monitor and manage risks.

8 marks

Answer

Sign in to view the complete answer paper.

About this paper

This page contains the question paper of SOFTWARE ENGINEERING from JNTU for B.Tech CSE III I, September - 2021, R16.

For the solved question paper with answers, switch to the Answer Paper tab.

Other papers in SOFTWARE ENGINEERING

Loading Question Papers

Fetching data from database...