CY-602 · Software Engineering/Unsolved PYQ Paper
CY-602 Software Engineering - May 2023 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 MarksaDefine Software Life Cycle. Explain spiral model with a neat diagram.
How to answer
- Definition of Software Life Cycle / SDLC phases
- Concept and phases/quadrants of spiral model
- Iterative risk-driven nature and advantages
- Neat labelled diagram of spiral model
-
7 MarksbExplain the component based software development model with a neat sketch.
How to answer
- Definition of component-based software development
- Steps: component analysis, adaptation, integration
- Reusable components and middleware concept
- Neat sketch of CBSE model flow
-
7 MarksaHow software process customization and improvement is done? Explain in detail.
How to answer
- Need for process customization and tailoring
- Process improvement lifecycle: assessment, planning, implementation
- CMM/CMMI, ISO, Six Sigma concepts
- Continuous improvement and measurement
-
7 MarksbSummarize on user requirements and system requirements in details.
How to answer
- Definition of user requirements vs system requirements
- Characteristics and readers of each
- Types: functional, non-functional, domain
- Examples and documentation differences
-
14 MarksClassify and explain the three aspects that SRS should clearly document, also list the characteristics of good SRS document and their components.
How to answer
- Three aspects of SRS: function, behavior, interface definition
- Classification and explanation of each aspect
- Characteristics of good SRS: complete, consistent, verifiable
- Components/structure of SRS document
-
7 MarksaClassify and explain the various architectural styles in detail.
How to answer
- Definition of architectural style/pattern
- Classification: data-flow, call-return, layered, MVC, etc.
- Explanation with examples of each style
- Selection criteria and applications
-
7 MarksbHow a software program performance of efficiency is measured? Explain in details.
How to answer
- Definition of software efficiency/performance
- Metrics: response time, throughput, resource utilization
- Measurement techniques and profiling
- Example of efficiency evaluation
-
7 MarksaExplain how architectural views used for the describing the software intensive systems based on the multiple concurrent views?
How to answer
- Concept of architectural views and 4+1 model
- Logical, process, physical, development views
- Use of multiple concurrent views for stakeholders
- Example describing software-intensive system
-
7 MarksbDiscuss on the following:
- i)Unit testing and regression testing
- ii)Validation testing and acceptance testing
How to answer
- Definition and purpose of unit vs regression testing
- Definition and purpose of validation vs acceptance testing
- Process, when performed, with examples
- Differences and importance in SDLC
-
14 MarksDiscuss the various black box and white box testing techniques. Use suitable examples for your explanation.
How to answer
- Concept of black-box vs white-box testing
- Black-box techniques: equivalence partitioning, BVA, etc.
- White-box techniques: statement, branch, path coverage
- Suitable examples for each technique
-
7 MarksaWhy do we need to maintain the software? What are the types of maintenance required explain with suitable diagram?
How to answer
- Reasons for software maintenance: bugs, environment, enhancement
- Types: corrective, adaptive, perfective, preventive
- Explanation of each type with example
- Suitable diagram of maintenance process/types
-
7 MarksbExplain the process of re-engineering with their activities.
How to answer
- Definition of software re-engineering
- Activities: inventory, document restructuring, reverse engineering
- Forward engineering and data/code restructuring
- Process flow and benefits
-
14 MarksWrite short notes on any two of the following:
- i)Risk Assessment and Mitigation
- ii)Test Oracles
- iii)Design Metrics
- iv)Incremental Model
How to answer
- Brief definition and key points of any two chosen topics
- Purpose/importance in software engineering
- Steps/techniques/examples
- Diagram or illustration where applicable
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