Skip to content
CS-403 · Software Engineering/Unsolved PYQ Paper

CS-403 Software Engineering - Dec 2024 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.

  1. 7 Marks
    aExplain with neat diagram about RAD model.
    How to answer
    • Define RAD model and rapid application development concept
    • Explain phases: business modelling, data modelling, process modelling, application generation, testing
    • Draw neat labelled diagram of RAD model
    • Mention advantages and suitable applications
  2. 7 Marks
    bDescribe briefly about Prototyping model for Software development?
    How to answer
    • Define prototyping model and its purpose
    • Explain steps: requirement gathering, quick design, prototype build, evaluation, refinement
    • Mention types and advantages/limitations
  3. 7 Marks
    aDraw and explain the Incremental Model with its Merits and Demerits?
    How to answer
    • Define incremental model with diagram
    • Explain increments and iterative delivery
    • List merits e.g., early delivery, flexibility
    • List demerits e.g., planning overhead, integration issues
  4. 7 Marks
    bDiscuss briefly about Use case Model with neat sketch?
    How to answer
    • Define use case model and its purpose in requirements
    • Explain actors, use cases, relationships include/extend
    • Provide neat sketch of example use case diagram
    • Mention benefits for requirement capture
  5. 7 Marks
    aDifferentiate between Function-Oriented and Object-Oriented Software development?
    How to answer
    • Define function-oriented vs object-oriented development
    • Compare on basis: focus, decomposition, data handling, reusability
    • Give examples of methods/languages
    • Conclude suitability
  6. 7 Marks
    bDescribe different checks to be carried out during requirement validation process?
    How to answer
    • Define requirement validation purpose
    • List checks: validity, consistency, completeness, realism, verifiability
    • Briefly explain each check
    • Mention review and testing techniques
  7. 7 Marks
    aHow system modeling is achieved using UML? Explain with a suitable example.
    How to answer
    • Define system modeling and UML role
    • Explain UML diagram types used for modeling
    • Give suitable example e.g., library/bank system
    • Show how views capture structure and behavior
  8. 7 Marks
    bWhat do you understand by Function-Oriented design? Discuss in detail.
    How to answer
    • Define function-oriented design concept
    • Explain data flow diagrams, data dictionary, structure charts
    • Describe design steps and decomposition
    • Mention advantages and applications
  9. 7 Marks
    aList and Explain different kinds of architecture styles and patterns?
    How to answer
    • Define software architecture styles and patterns
    • List styles: layered, client-server, MVC, pipe-filter, repository
    • Explain each with example
    • Compare applicability
  10. 7 Marks
    bWhat is Test Oracles? Explain different types of test techniques.
    How to answer
    • Define test oracle and its need
    • Explain types of test techniques e.g., black-box, white-box
    • Differentiate techniques with examples
    • Mention role of oracle in expected vs actual output
  11. 7 Marks
    aWith neat sketch explain briefly about testing levels?
    How to answer
    • Define testing levels: unit, integration, system, acceptance
    • Draw neat sketch showing V-model or levels hierarchy
    • Briefly explain objective of each level
    • Mention who performs and when
  12. 7 Marks
    bExplain briefly about Software Configuration Management (SCM)?
    How to answer
    • Define SCM and its need
    • Explain SCM activities: identification, control, status accounting, audit
    • Mention version and change management
    • Give tools examples
  13. 7 Marks
    aDiscuss about Risk Assessment and Mitigation.
    How to answer
    • Define risk and risk assessment
    • Explain risk identification, analysis, prioritization
    • Describe mitigation, monitoring and contingency planning
    • Give software project examples
  14. 7 Marks
    bWhat is Re-Engineering and discuss about steps involved in Re-Engineering?
    How to answer
    • Define re-engineering vs forward engineering
    • List steps: inventory analysis, document restructuring, reverse engineering, restructuring, forward engineering
    • Explain each step briefly
    • Mention benefits and costs
  15. 14 Marks
    Write short notes on any two:
    1. i)Resource Allocation
    2. ii)Component Assembly Model
    3. iii)SA/SD Component Based Design
    4. iv)Testing frameworks
    How to answer
    • Select any two topics from the four options
    • Define each selected topic clearly
    • Explain key concepts with example/diagram
    • Mention applications and significance
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 account

Have an account? Log in