CS-403 · Software Engineering/Unsolved PYQ Paper
CS-403 Software Engineering - Jun 2026 Question Paper
Under each question, How to answer lists the points an answer should cover, outlined by CampusPrep from the syllabus. Check the details against your textbook.
-
7 MarksaExplain the Linear Sequential (Waterfall) Model and Spiral Model with neat diagrams and suitable examples.
How to answer
- Definition and phases of Linear Sequential / Waterfall model
- Neat labelled diagram of Waterfall with phases in sequence
- Definition and quadrants / cycles of Spiral model with diagram
- Suitable examples for each model and comparison of use cases
- Advantages, disadvantages and applicability
-
7 MarksbDefine Software Product and explain the characteristics of a good software product.
How to answer
- Definition of Software Product
- Explanation of product vs program / system
- Characteristics of good software product: functionality, reliability, usability, efficiency, maintainability, portability
- Brief explanation of each characteristic with example
-
7 MarksaExplain the Software Design Process and discuss important Design Concepts and Principles.
How to answer
- Overview of Software Design Process steps
- Levels: architectural, interface, component, data design
- Important design concepts: abstraction, modularity, information hiding, coupling, cohesion
- Design principles and their significance
-
7 MarksbDefine Software Requirements in detail.
How to answer
- Definition of Software Requirements
- Types: functional, non-functional, user, system requirements
- Need for requirements engineering
- Characteristics of good requirements
-
7 MarksaExplain Function-Oriented Analysis Modeling and Object-Oriented Analysis Modeling.
How to answer
- Concept of Function-Oriented Analysis Modeling: DFD, data dictionary, processes
- Concept of Object-Oriented Analysis Modeling: classes, objects, use cases
- Modelling notations and steps for each
- Comparison of focus and applicability
-
7 MarksbExplain the Software Requirement Specification (SRS) and Requirement Validation.
How to answer
- Purpose and structure of SRS document
- Contents / IEEE outline of SRS
- Requirement Validation: objectives and checks
- Validation techniques: reviews, prototyping, test-case generation
-
7 MarksaExplain Functional Requirements and Non-functional Requirements with suitable examples.
How to answer
- Definition of Functional Requirements with examples
- Definition of Non-functional Requirements with examples
- Categories of non-functional: performance, security, usability
- Difference summary with suitable examples
-
7 MarksbExplain the Need for Software Maintenance with suitable examples.
How to answer
- Definition of software maintenance
- Reasons: bug correction, adaptation, enhancement, retirement
- Examples of maintenance needs
- Impact on cost and evolution
-
7 MarksaExplain Architectural Design with example.
How to answer
- Definition of Architectural Design
- Architectural styles / views with example system
- Steps from requirements to architecture
- Significance and example illustration
-
7 MarksbDiscuss the importance of Code Inspection in software quality assurance.
How to answer
- Definition of Code Inspection
- Process: checklist, roles, walkthrough
- Role in early defect detection
- Importance for software quality assurance
-
7 MarksaExplain the software testing techniques in detail.
How to answer
- Definition and objectives of software testing
- Black-box techniques: equivalence, boundary value
- White-box techniques: statement, branch, path coverage
- Levels: unit, integration, system, acceptance
-
7 MarksbExplain the Need for Software Maintenance and its types with suitable examples.
How to answer
- Need for maintenance: correct, adapt, perfect, prevent
- Types: corrective, adaptive, perfective, preventive
- Suitable example for each type
- Maintenance process and cost implications
-
7 MarksaExplain Software Configuration Management (SCM) in detail.
How to answer
- Definition and need for SCM
- SCM activities: identification, version control, change control, audit
- Configuration items and baselines
- Tools and benefits
-
7 MarksbExplain the characteristics of Software Product and Software Process.
How to answer
- Characteristics of Software Product: reliability, usability, portability etc.
- Characteristics of Software Process: understandability, visibility, supportability etc.
- Distinction between product and process
- Relation of process quality to product quality
-
7 MarksaExplain Reverse Engineering and Re-engineering in detail.
How to answer
- Definition of Reverse Engineering: extraction, abstraction levels
- Definition of Re-engineering: restructuring, forward engineering
- Steps and activities in each
- Applications and differences
-
7 MarksbDifferentiate Object-Oriented Analysis and Structured Software Engineering in detail.
How to answer
- Features of Object-Oriented Analysis: objects, inheritance, encapsulation
- Features of Structured Software Engineering: DFD, structured design
- Point-wise differences on multiple basis
- Advantages and applicability
Go to where you left off?
Quick Add to Notes
Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.
Create free accountHave an account? Log in
Notes Panel