CY-602 · Software Engineering/Unsolved PYQ Paper
CY-602 Software Engineering - Jun 2025 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 MarksaDescribe the Capability Maturity Model (CMM) and its significance in process improvement?
How to answer
- Define CMM and its origin (SEI) and purpose
- Describe the five maturity levels (Initial to Optimizing)
- Explain key process areas per level
- Explain significance for process improvement, predictability and quality
-
7 MarksbDiscuss the advantages and disadvantages of the Linear Sequential Model and the Prototyping Model?
How to answer
- Outline Linear Sequential (Waterfall) Model workflow
- List advantages: simplicity, documentation, stability; disadvantages: rigidity, late testing
- Outline Prototyping Model workflow
- Compare suitability and give examples
-
7 MarksaHow can software process customization improve software quality? Explain with examples.
How to answer
- Define software process customization / tailoring
- Explain how tailoring fits project size, domain, risk
- Link to quality: defect prevention, process compliance
- Give examples e.g., agile for startup vs RUP for safety-critical
-
7 MarksbWhat is a Use Case Model? Explain how use case modeling is applied in software requirement analysis.
How to answer
- Define Use Case Model: actors, use cases, relationships
- Describe components: diagrams, specifications
- Explain steps in requirement analysis: elicitation to validation
- Give example e.g., ATM or Library system
-
7 MarksaDifferentiate between functional and non-functional requirements with examples?
How to answer
- Define functional requirements with examples
- Define non-functional requirements with types and examples
- Differentiate on basis: purpose, measurability, testing
- Present comparison in tabular form
-
7 MarksbWhat are the challenges in requirement traceability and how can they be mitigated?
How to answer
- Define requirement traceability and its types
- List challenges: change management, tool support, complexity
- Suggest mitigation: traceability matrix, tools, process discipline
- Link to quality and maintenance benefits
-
7 MarksaCreate a UML diagram for a Library Management System and explain its components?
How to answer
- Identify classes: Book, Member, Librarian, Loan etc.
- Show relationships, attributes and use cases
- Present UML class/use-case diagram for Library Management System
- Explain components: actors, classes, associations
-
7 MarksbExplain the importance of user interface design in software products. What are the key principles to consider?
How to answer
- Define user interface design and its role in usability
- Explain importance: usability, acceptance, error reduction
- List key principles: consistency, feedback, simplicity, visibility
- Give examples of good UI practices
-
7 MarksaWhat are Design metrics? How do they help in improving software design?
How to answer
- Define design metrics and their purpose
- Give examples: coupling, cohesion, complexity, size
- Explain how metrics detect design flaws early
- Explain role in improving maintainability and quality
-
7 MarksbDiscuss the importance of a Test Plan. How does it help in software quality assurance?
How to answer
- Define Test Plan and its contents
- Explain importance: scope, schedule, resources, entry/exit criteria
- Link to quality assurance: systematic coverage, traceability
- Describe benefits for communication and risk management
-
7 MarksaDiscuss the importance of integration testing and system testing in the software test process?
How to answer
- Define integration testing: types top-down, bottom-up
- Define system testing: functional, performance, security
- Explain importance in defect detection and interface validation
- Explain position in V-model / test process
-
7 MarksbCompare object-oriented analysis and design with structured software engineering.
How to answer
- Outline object-oriented analysis and design concepts
- Outline structured software engineering (DFD, ER, modular)
- Compare on basis: modeling, reusability, maintainability
- Give suitability examples
-
7 MarksaHow does version control help in software development? Give an example using Git?
How to answer
- Define version control and its need
- Explain benefits: collaboration, history, branching, backup
- Give Git example: init, commit, branch, merge, push/pull
- Explain conflict resolution and teamwork
-
7 MarksbDescribe the key steps in project scheduling and tracking. Why are these essential for software project success?
How to answer
- List steps: WBS, estimation, scheduling, resource allocation, tracking
- Mention tools: Gantt chart, PERT/CPM, milestones
- Explain tracking: monitoring, reviews, corrective action
- Link to on-time delivery and project success
-
14 MarksWrite short notes on (any two):
- i)Software Quality Assurance
- ii)RAD Model
- iii)Structured Analysis and Structured Design
How to answer
- For SQA: define objectives, activities, reviews and audits
- For RAD Model: phases, advantages, limitations
- For SA/SD: DFD, ER, modular design principles
- Write any two in concise note format with diagrams/examples
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