0% found this document useful (0 votes)
9 views3 pages

Unit I_ 10 Questions

The document consists of a comprehensive set of exam questions covering various aspects of Software Engineering across five units. Each unit includes both short-answer and detailed questions on topics such as software characteristics, development models, testing techniques, maintenance, and cost estimation. The questions are designed to align with the official syllabus and reflect common themes from past exam papers.

Uploaded by

9t9hl
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views3 pages

Unit I_ 10 Questions

The document consists of a comprehensive set of exam questions covering various aspects of Software Engineering across five units. Each unit includes both short-answer and detailed questions on topics such as software characteristics, development models, testing techniques, maintenance, and cost estimation. The questions are designed to align with the official syllabus and reflect common themes from past exam papers.

Uploaded by

9t9hl
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Unit I: 10 Questions

• (2-mark) Define Software Engineering. 1


• (2-mark) List four characteristics of software. 1
• (2-mark) List any two non-functional requirements of a software product. 2
• (2-mark) What is software prototyping? 2
• (7-mark) Explain the Iterative Waterfall and Spiral models of the SDLC, including the main
phases and activities in each. 3
• (7-mark) Discuss the various problems faced in software engineering (software crisis). 4
• (7-mark) Describe the characteristics of software and explain the causes of the software
crisis. 5
• (7-mark) Explain McCall’s software quality factors and illustrate the software quality triangle.
6

• (7-mark) Explain the SEI Capability Maturity Model (CMM) and describe what is meant by the
“state of firefighting”. 7
• (7-mark) Why is software engineering referred to as a layered technology? Explain the
layers. 8

Unit II: 10 Questions


• (2-mark) Explain the need for a Software Requirements Specification (SRS) document. 9
• (2-mark) Compare ISO 9000 quality standards with the SEI-CMM model. 10
• (2-mark) What are verification and validation in software quality assurance? (distinguish them)
11

• (7-mark) Describe the stages of the Requirement Engineering process in detail. 12


• (7-mark) Discuss the feasibility study in software development and its types (operational,
technical, economic). 13
• (7-mark) Explain Data Flow Diagrams (DFDs). Draw a Level-2 DFD for a given system (e.g. smart
college campus). 14
• (7-mark) Explain decision tables and their components. Construct a decision table for a given
scenario (e.g. bookstore discounts). 15
• (7-mark) Describe the contents of a typical SRS document and outline the IEEE standard format
for an SRS. 16
• (7-mark) Explain the purpose and contents of a Data Dictionary in requirements specification.
• (7-mark) Discuss how Software Configuration Management (SCM) supports quality (version
control, change management, etc.). 17

Unit III: 10 Questions


• (2-mark) What are Lines-of-Code (LOC) metrics? List two advantages and two disadvantages of
using LOC to measure software size. 18
• (2-mark) What is pseudocode? How does it differ from an algorithm? 18
• (7-mark) Explain the concepts of cohesion and coupling in software design. Why is low coupling
and high cohesion desirable? 19
• (7-mark) Compare Function-Oriented Design and Object-Oriented Design strategies. Discuss
their advantages and disadvantages. 20

1
• (7-mark) What is a structure chart in software design? Explain its rules and draw an example.
21

• (7-mark) Explain Halstead’s software metrics and the role of token count. How are these
metrics used to measure program complexity? 22
• (7-mark) Given a program, draw its control flow graph and compute its cyclomatic
complexity. (Use the control flow graph method.) 23
• (7-mark) Explain various size-oriented software metrics (e.g. LOC, Function Points) and how
they are used in estimation.
• (7-mark) Discuss key software design principles (modularity, abstraction, information hiding,
etc.) and characteristics of a good design.
• (7-mark) Draw the software design framework (from architecture to detailed design) and
describe its main elements. 24

Unit IV: 10 Questions


• (2-mark) Distinguish between alpha testing and beta testing of software. 25
• (2-mark) What is white-box testing? List two advantages of white-box testing. 18
• (2-mark) What is regression testing? 26
• (7-mark) Explain Boundary Value Analysis (BVA) testing with an example. Why is it significant
in test case design? 21
• (7-mark) Compare black-box and white-box testing techniques. Give examples of each. 27
• (7-mark) What is integration testing? Explain top-down and bottom-up integration strategies.
• (7-mark) Explain regression testing and discuss how test cases can be prioritized during
regression testing. 26
• (7-mark) A program reads an integer [1..100] and checks for prime. Design test cases for this
program using boundary-value, robust, and worst-case testing. 28
• (7-mark) Describe the different levels of testing (unit, integration, system, acceptance) and the
purpose of each.
• (7-mark) Explain how test suites are prepared and test data is selected for effective testing.

Unit V: 10 Questions
• (2-mark) Differentiate between adaptive maintenance and corrective maintenance. 29
• (2-mark) Differentiate between software re-engineering and reverse engineering. 30
• (2-mark) List the different types of software maintenance (corrective, adaptive, perfective,
preventive).
• (2-mark) What is software configuration management (SCM)? (Briefly define.)
• (7-mark) Explain why software maintenance is necessary and describe the various categories
of maintenance.
• (7-mark) Draw the general model of software re-engineering and explain each stage.
• (7-mark) Explain the objectives and main activities of software configuration management.
17

• (7-mark) Describe the COCOMO model for software cost estimation, including how person-
month effort is computed. 31
• (7-mark) Discuss risk management in software projects. Differentiate between project risk and
technical risk, and describe mitigation strategies. 31
• (7-mark) What is a Function Point? Explain how function point analysis is used in software
project estimation.

2
Sources: These questions are drawn from AKTU B.Tech CSE Software Engineering (BCS601) exam papers
from the past four years 32 31 , focusing on topics and phrasing that appeared frequently (as shown in
official question papers). The numbering (2-mark/7-mark) reflects typical exam formatting. Each
question aligns with the official syllabus for the respective unit.

1 8 9 13 18 28 KCS601-SOFTWARE-ENGINEERING-23 | PDF | Software Testing | Systems


Engineering
https://www.scribd.com/document/859785296/KCS601-SOFTWARE-ENGINEERING-23

2 3 4 5 6 7 11 12 17 21 23 24 25 32 Software Engineering KCS 601 | PDF | Software |


Software Testing
https://www.scribd.com/document/714862743/SOFTWARE-ENGINEERING-KCS-601

10 Software Engineering KCS601 2021 - QP22EP1_ | 13-06-2022 13:33:47 | 117.55. QP22EP1_290 |


13-06-2022 - Studocu
https://www.studocu.com/in/document/dr-apj-abdul-kalam-technical-university/btech/software-engineering-
kcs601-2021/63248060

14 15 16 19 20 22 26 27 29 30 31 aktuhelper.com
https://aktuhelper.com/third_yr_pyq_2021-22/SOFTWARE-ENGINEERING pyq.pdf

You might also like