2021 question paper

Software Engineering

26 questions

  1. Q1a. The incremental model is a result of combination of elements of which two models? (i) Build and FIX model and waterfall model (ii) Linear model and RAD model (iii) Waterfall model and RAD model (iv) linear model and Prototyping model20212m

    Module 1: Introduction & SDLC

    The incremental model is a result of combination of elements of which two models?

    (i) Build and FIX model and waterfall model
    (ii) Linear model and RAD model
    (iii) Waterfall model and RAD model
    (iv) linear model and Prototyping model

    View this question on its own page →
  2. Q1b. The CMM model is a technique to (i) automatically maintain the software reliability (ii) improve the software process (iii) test the software (iv) All of the mentioned20212m

    Module 4: Software Testing

    The CMM model is a technique to

    (i) automatically maintain the software reliability
    (ii) improve the software process
    (iii) test the software
    (iv) All of the mentioned

    View this question on its own page →
  3. Q1c. Maintenance testing is performed using which methodology? (i) Retesting (ii) Sanity testing (iii) Breadth test and depth test (iv) Confirmation testing20212m

    Module 5: Software Maintenance

    Maintenance testing is performed using which methodology?

    (i) Retesting
    (ii) Sanity testing
    (iii) Breadth test and depth test
    (iv) Confirmation testing

    View this question on its own page →
  4. Q1d. Boundary value analysis belongs to (i) white box testing (ii) black box testing (iii) white box and black box testing (iv) None of the mentioned20212m

    Module 4: Software Testing

    Boundary value analysis belongs to

    (i) white box testing
    (ii) black box testing
    (iii) white box and black box testing
    (iv) None of the mentioned

    View this question on its own page →
  5. Q1e. "An ordering system may be adapted to cope with a centralized ordering process in one company and a distributed process in another." Which category the example belongs to? (i) Process specialization (ii) Platform specialization (iii) Environment specialization (iv) Functional specialization20212m

    Module 3: Software Design & Metrics

    "An ordering system may be adapted to cope with a centralized ordering process in one company and a distributed process in another." Which category the example belongs to?

    (i) Process specialization
    (ii) Platform specialization
    (iii) Environment specialization
    (iv) Functional specialization

    View this question on its own page →
  6. Q1f. ______ is a measure of the degree of interdependence between modules. (i) Cohesion (ii) Coupling (iii) None of the mentioned (iv) All of the mentioned20212m

    Module 3: Software Design & Metrics

    ______ is a measure of the degree of interdependence between modules.

    (i) Cohesion
    (ii) Coupling
    (iii) None of the mentioned
    (iv) All of the mentioned

    View this question on its own page →
  7. Q1g. ______ and ______ are the two issues of requirement analysis. (i) Performance, design (ii) Stakeholder, developer (iii) Functional, non-functional (iv) None of the mentioned20212m

    Module 2: Requirements & SRS

    ______ and ______ are the two issues of requirement analysis.

    (i) Performance, design
    (ii) Stakeholder, developer
    (iii) Functional, non-functional
    (iv) None of the mentioned

    View this question on its own page →
  8. Q1h. Which granularity level of testing checks the behavior of module cooperation? (i) Unit testing (ii) Integration testing (iii) Acceptance testing (iv) Regression testing20212m

    Module 4: Software Testing

    Which granularity level of testing checks the behavior of module cooperation?

    (i) Unit testing
    (ii) Integration testing
    (iii) Acceptance testing
    (iv) Regression testing

    View this question on its own page →
  9. Q1i. Which of the following states that work expands to fill the time available? (i) CASE tool (ii) Pricing to win (iii) Parkinson's law (iv) Expert judgment20212m

    Module 1: Introduction & SDLC

    Which of the following states that work expands to fill the time available?

    (i) CASE tool
    (ii) Pricing to win
    (iii) Parkinson's law
    (iv) Expert judgment

    View this question on its own page →
  10. Q1j. A company needs to develop digital signal processing software for one of its newest inventions. The software is expected to have 40000 lines of code. The company needs to determine the effort in person-months needed to develop this software using the basic COCOMO model. The multiplicative factor for this model is given as 2.8 for the software development on embedded systems, while the exponentiation factor is given as 1.20. What is the estimated effort in person-months? (i) 234.25 (ii) 932.50 (iii) 287.80 (iv) 122.4020212m

    Module 3: Software Design & Metrics

    A company needs to develop digital signal processing software for one of its newest inventions. The software is expected to have 40000 lines of code. The company needs to determine the effort in person-months needed to develop this software using the basic COCOMO model. The multiplicative factor for this model is given as 2.8 for the software development on embedded systems, while the exponentiation factor is given as 1.20. What is the estimated effort in person-months?

    (i) 234.25
    (ii) 932.50
    (iii) 287.80
    (iv) 122.40

    View this question on its own page →
  11. Q2a. Give the full form of CASE. Draw CASE diagram showing all components. Describe each component briefly.20217m

    Module 2: Requirements & SRS

    Give the full form of CASE. Draw CASE diagram showing all components. Describe each component briefly.

    View this question on its own page →
  12. Q2b. Draw the first two levels of DFDs for an 'Online Examination System'. Make necessary assumptions.20217m

    Module 3: Software Design & Metrics

    Draw the first two levels of DFDs for an 'Online Examination System'. Make necessary assumptions.

    View this question on its own page →
  13. Q3a. Prepare SRS for an 'Inventory Management System' for a retail medical store. Also explain the risk assessment and management in brief. Make necessary assumptions.20217m

    Module 2: Requirements & SRS

    Prepare SRS for an 'Inventory Management System' for a retail medical store. Also explain the risk assessment and management in brief. Make necessary assumptions.

    View this question on its own page →
  14. Q3b. Explain cohesion and coupling. How are the concepts of coupling and cohesion useful in arriving at good software design?20217m

    Module 3: Software Design & Metrics

    Explain cohesion and coupling. How are the concepts of coupling and cohesion useful in arriving at good software design?

    View this question on its own page →
  15. Q4a. What is software quality assurance? Explain different quality matrices.20217m

    Module 4: Software Testing

    What is software quality assurance? Explain different quality matrices.

    View this question on its own page →
  16. Q4b. What is cyclomatic complexity? How is it computed? Calculate cyclomatic complexity for the program to find the smallest of three numbers.20217m

    Module 3: Software Design & Metrics

    What is cyclomatic complexity? How is it computed? Calculate cyclomatic complexity for the program to find the smallest of three numbers.

    View this question on its own page →
  17. Q5a. What are project metrices? Explain different types of project metrics with an example for each.20217m

    Module 3: Software Design & Metrics

    What are project metrices? Explain different types of project metrics with an example for each.

    View this question on its own page →
  18. Q5b. What are the main objectives of software verification and validation? Explain different verification and validation techniques.20217m

    Module 4: Software Testing

    What are the main objectives of software verification and validation? Explain different verification and validation techniques.

    View this question on its own page →
  19. Q6a. Explain any two of the risk management techniques with suitable examples. With a neat diagram, explain the different levels of CMM in detail.20217m

    Module 1: Introduction & SDLC

    Explain any two of the risk management techniques with suitable examples. With a neat diagram, explain the different levels of CMM in detail.

    View this question on its own page →
  20. Q6b. List and explain different categories of tools that can be used for testing.20217m

    Module 4: Software Testing

    List and explain different categories of tools that can be used for testing.

    View this question on its own page →
  21. Q7a. Explain Agile process with its advantage. Explain any one Agile process model.20217m

    Module 1: Introduction & SDLC

    Explain Agile process with its advantage. Explain any one Agile process model.

    View this question on its own page →
  22. Q7b. Write the structure of SRS as per IEEE standards.20217m

    Module 2: Requirements & SRS

    Write the structure of SRS as per IEEE standards.

    View this question on its own page →
  23. Q8a. What are the different methods used for estimating cost and effort required for completing a project successfully? Explain any one method in detail.20217m

    Module 3: Software Design & Metrics

    What are the different methods used for estimating cost and effort required for completing a project successfully? Explain any one method in detail.

    View this question on its own page →
  24. Q8b. What is software quality? What are three dimensions of software quality? Explain briefly.20217m

    Module 3: Software Design & Metrics

    What is software quality? What are three dimensions of software quality? Explain briefly.

    View this question on its own page →
  25. Q9a. Explain function point based matrices with suitable example.20218m

    Module 3: Software Design & Metrics

    Explain function point based matrices with suitable example.

    View this question on its own page →
  26. Q9b. Write short notes on the following: (i) Project management (ii) Test case design (iii) Software reliability20216m

    Module 4: Software Testing

    Write short notes on the following:

    (i) Project management
    (ii) Test case design
    (iii) Software reliability

    View this question on its own page →