Unit I_ 10 Questions
Unit I_ 10 Questions
• (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
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 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.
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