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

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

  1. 7 Marks
    aWhat is spiral model? Explain with neat diagram.
    How to answer
    • Definition of spiral model as risk-driven iterative SDLC model by Boehm
    • Four quadrants/phases: objective determination, risk analysis, development, planning
    • Explanation of iterations/spirals with risk assessment
    • Neat labelled spiral diagram
  2. 7 Marks
    bWhat is SDLC? Illustrate the phases of SDLC in software engineering.
    How to answer
    • Definition of SDLC
    • List of phases: requirement, design, implementation, testing, maintenance
    • Brief description of each phase
    • Illustrative diagram/flow of phases
  3. 7 Marks
    aWhat is the difference between function oriented modeling and object oriented modeling?
    How to answer
    • Definition of function oriented modeling
    • Definition of object oriented modeling
    • Comparison on basis: focus, approach, techniques, reusability
    • Examples: DFD vs UML
  4. 7 Marks
    bDiscuss about system and software requirement specifications.
    How to answer
    • Definition of system requirements vs software requirements
    • Contents/structure of SRS/SRS document
    • Characteristics of good SRS
    • Importance in development process
  5. 7 Marks
    aWhat is a design metrics? Explain the importance of design metrics.
    How to answer
    • Definition of design metrics
    • Types of design metrics: complexity, cohesion, coupling
    • Role in quality assessment and decision making
    • Importance for maintainability and productivity
  6. 7 Marks
    bDiscuss about the function oriented design strategies in detail.
    How to answer
    • Concept of function oriented design
    • Strategies: data flow design, structure charts
    • Steps: DFD to structure chart transformation
    • Cohesion and coupling considerations
  7. 7 Marks
    aWhat is software testing and system testing? Explain in detail.
    How to answer
    • Definition of software testing
    • Definition of system testing
    • Objectives and scope of each
    • System testing types and process
  8. 7 Marks
    bDiscuss about integration testing with suitable example.
    How to answer
    • Definition of integration testing
    • Top-down, bottom-up, sandwich approaches
    • Suitable example with modules/drivers/stubs
    • Advantages and challenges
  9. 7 Marks
    aWhat is risk and how to identify the risk in software engineering? Explain.
    How to answer
    • Definition of risk in software projects
    • Categories: project, technical, business risks
    • Risk identification methods
    • Risk assessment process
  10. 7 Marks
    bWrite the difference between reverse engineering and re-engineering.
    How to answer
    • Definition of reverse engineering
    • Definition of re-engineering
    • Key differences on purpose, process, output
    • Tabular comparison with examples
  11. 7 Marks
    aWhat are the steps of acceptance testing? Explain in detail.
    How to answer
    • Definition of acceptance testing
    • Steps: planning, test case design, execution, evaluation
    • Alpha vs beta testing
    • Role of customer and acceptance criteria
  12. 7 Marks
    bExplain the principles of risk assessment and mitigation.
    How to answer
    • Concept of risk assessment and mitigation
    • Principles: identification, analysis, prioritization
    • Mitigation planning, monitoring and control
    • RMMM plan elements
  13. 7 Marks
    aWrite about project scheduling and tracking.
    How to answer
    • Definition of project scheduling and tracking
    • Techniques: Gantt chart, PERT, CPM
    • Tracking mechanisms and earned value
    • Relation to project control
  14. 7 Marks
    bDescribe RUP and agile processes in detail.
    How to answer
    • Overview of RUP phases and disciplines
    • Overview of agile manifesto and methods
    • Comparison of iterative characteristics
    • Advantages and applications
  15. 14 Marks
    Write a short note on any two:
    1. a)Structured methods
    2. b)White-Box Testing
    3. c)Feasibility Analysis
    4. d)Test Case Design
    How to answer
    • Select any two topics from list
    • Definition and key concepts for each
    • Relevance in software engineering
    • Brief example or application
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