2020 question paper

Software Engineering

27 questions

  1. Q1a. A characteristic of a software system that can lead to a system error is known as (i) human error or mistake (ii) system fault (iii) system error (iv) system failure20202m

    Module 7: Software Reliability and Quality Assurance

    A characteristic of a software system that can lead to a system error is known as

    (i) human error or mistake
    (ii) system fault
    (iii) system error
    (iv) system failure

    View this question on its own page →
  2. Q1b. Which of the following is a complementary approach to function-oriented approach? (i) Object-oriented analysis (ii) Object-oriented design (iii) Structured approach (iv) Both object-oriented analysis and design20202m

    Module 3: Software Design Methodologies and UML

    Which of the following is a complementary approach to function-oriented approach?

    (i) Object-oriented analysis
    (ii) Object-oriented design
    (iii) Structured approach
    (iv) Both object-oriented analysis and design

    View this question on its own page →
  3. Q1c. Which of the following is not a use of a CASE tool? (i) It supports structured analysis and design (SA/SD) (ii) It maintains the data dictionary (iii) It checks whether DFDs are balanced or not (iv) It complies with the available system20202m

    Module 1: Software Engineering Introduction and SDLC

    Which of the following is not a use of a CASE tool?

    (i) It supports structured analysis and design (SA/SD)
    (ii) It maintains the data dictionary
    (iii) It checks whether DFDs are balanced or not
    (iv) It complies with the available system

    View this question on its own page →
  4. Q1d. Name of an evaluation technique to assess the quality of test cases is (i) mutation analysis (ii) validation (iii) verification (iv) performance analysis20202m

    Module 5: Software Coding, Testing, and Debugging

    Name of an evaluation technique to assess the quality of test cases is

    (i) mutation analysis
    (ii) validation
    (iii) verification
    (iv) performance analysis

    View this question on its own page →
  5. Q1e. Which of the following is not a part of bug report? (i) Test case (ii) Output (iii) Software version (iv) LOC20202m

    Module 5: Software Coding, Testing, and Debugging

    Which of the following is not a part of bug report?

    (i) Test case
    (ii) Output
    (iii) Software version
    (iv) LOC

    View this question on its own page →
  6. Q1f. Cyclomatic complexity method comes under which testing method? (i) Yellow box (ii) White box (iii) Grey box (iv) Black box20202m

    Module 5: Software Coding, Testing, and Debugging

    Cyclomatic complexity method comes under which testing method?

    (i) Yellow box
    (ii) White box
    (iii) Grey box
    (iv) Black box

    View this question on its own page →
  7. Q1g. In size-oriented metrics, metrics are developed based on the (i) number of functions (ii) number of user inputs (iii) number of lines of code (iv) amount of memory usage20202m

    Module 4: Project Management, Metrics, and Estimation

    In size-oriented metrics, metrics are developed based on the

    (i) number of functions
    (ii) number of user inputs
    (iii) number of lines of code
    (iv) amount of memory usage

    View this question on its own page →
  8. Q1h. Which one of the following is not desired in a good Software Requirement Specifications (SRS) document? (i) Functional requirements (ii) Non-functional requirements (iii) Goals of implementation (iv) Algorithms for software implementation20202m

    Module 2: Requirements Engineering and Analysis

    Which one of the following is not desired in a good Software Requirement Specifications (SRS) document?

    (i) Functional requirements
    (ii) Non-functional requirements
    (iii) Goals of implementation
    (iv) Algorithms for software implementation

    View this question on its own page →
  9. Q1i. A software organization has been assessed at SEI CMM Level 4. Which of the following does the organization need to practice beside Process Change Management and Technology Change Management in order to achieve Level 5? (i) Defect detection (ii) Defect prevention (iii) Defect isolation (iv) Defect propagation20202m

    Module 7: Software Reliability and Quality Assurance

    A software organization has been assessed at SEI CMM Level 4. Which of the following does the organization need to practice beside Process Change Management and Technology Change Management in order to achieve Level 5?

    (i) Defect detection
    (ii) Defect prevention
    (iii) Defect isolation
    (iv) Defect propagation

    View this question on its own page →
  10. Q1j. _____ is a measure of the degree of interdependence between modules. (i) Cohesion (ii) Coupling (iii) None of the above (iv) All of the above20202m

    Module 3: Software Design Methodologies and UML

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

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

    View this question on its own page →
  11. Q2a. What is waterfall model for software development? Explain the situation, in which the spiral model for software development should be preferred over waterfall model.20207m

    Module 1: Software Engineering Introduction and SDLC

    What is waterfall model for software development? Explain the situation, in which the spiral model for software development should be preferred over waterfall model.

    View this question on its own page →
  12. Q2b. A program is to be developed to simulate the operations of a scientific calculator. List the facilities to be provided by this calculator. Analyze this using a DFD 0-level and 1-level diagram.20207m

    Module 3: Software Design Methodologies and UML

    A program is to be developed to simulate the operations of a scientific calculator. List the facilities to be provided by this calculator. Analyze this using a DFD 0-level and 1-level diagram.

    View this question on its own page →
  13. Q3a. What is prototyping model? Explain the problems and advantages of prototyping in detail.20207m

    Module 1: Software Engineering Introduction and SDLC

    What is prototyping model? Explain the problems and advantages of prototyping in detail.

    View this question on its own page →
  14. Q3b. Develop a test case for any testing technique for 'student admission system'.20207m

    Module 5: Software Coding, Testing, and Debugging

    Develop a test case for any testing technique for 'student admission system'.

    View this question on its own page →
  15. Q4a. Define cohesion and coupling. Explain various types of each of them.20207m

    Module 3: Software Design Methodologies and UML

    Define cohesion and coupling. Explain various types of each of them.

    View this question on its own page →
  16. Q4b. What are CASE tools? With a suitable diagram, explain the categories of CASE tools.20207m

    Module 1: Software Engineering Introduction and SDLC

    What are CASE tools? With a suitable diagram, explain the categories of CASE tools.

    View this question on its own page →
  17. Q5a. Explain the roles and responsibilities of the following personnels in the s/w development process: (i) Project Manager (ii) Project Leader (iii) System Analyst (iv) Developer20207m

    Module 4: Project Management, Metrics, and Estimation

    Explain the roles and responsibilities of the following personnels in the s/w development process:

    (i) Project Manager
    (ii) Project Leader
    (iii) System Analyst
    (iv) Developer

    View this question on its own page →
  18. Q5b. Design the following for an 'E-commerce solution for an electronic products company' that gives choice to the users to select a/few product(s) from the available range, order them and allow to make the payments online: (i) Design the DFDs (level-0, 1 and 2). (ii) Prepare SRS document. List assumptions, if any. (iii) Design an ER-diagram. List all the entities, attributes, key constraints and cordiality. (iv) Draw a Gantt chart. (v) Specify the s/w engineering pre-design which suits this application development.20207m

    Module 3: Software Design Methodologies and UML

    Design the following for an 'E-commerce solution for an electronic products company' that gives choice to the users to select a/few product(s) from the available range, order them and allow to make the payments online:

    (i) Design the DFDs (level-0, 1 and 2).
    (ii) Prepare SRS document. List assumptions, if any.
    (iii) Design an ER-diagram. List all the entities, attributes, key constraints and cordiality.
    (iv) Draw a Gantt chart.
    (v) Specify the s/w engineering pre-design which suits this application development.

    View this question on its own page →
  19. Q6a. Discuss the software metric that can be applied to the qualitative assessment of software quality and side effects that occur during maintenance phase.20207m

    Module 6: Software Maintenance and Reengineering

    Discuss the software metric that can be applied to the qualitative assessment of software quality and side effects that occur during maintenance phase.

    View this question on its own page →
  20. Q6b. How are boundary conditions tested in black box testing? Explain with example.20207m

    Module 5: Software Coding, Testing, and Debugging

    How are boundary conditions tested in black box testing? Explain with example.

    View this question on its own page →
  21. Q7a. Write short notes on the following: Unified modelling language20205m

    Module 3: Software Design Methodologies and UML

    Write short notes on the following:

    Unified modelling language

    View this question on its own page →
  22. Q7b. Write short notes on the following: Object-oriented analysis modelling20205m

    Module 3: Software Design Methodologies and UML

    Write short notes on the following:

    Object-oriented analysis modelling

    View this question on its own page →
  23. Q7c. Write short notes on the following: Object-oriented design concepts and methods20204m

    Module 3: Software Design Methodologies and UML

    Write short notes on the following:

    Object-oriented design concepts and methods

    View this question on its own page →
  24. Q8a. Consider a large scale project for which the manpower requirement is K = 600 PY and the development time is 3 years 6 months. (i) Calculate the peak manning and peak time. (ii) What is the manpower cost after 1 year and 2 months?20207m

    Module 4: Project Management, Metrics, and Estimation

    Consider a large scale project for which the manpower requirement is K=600PYK = 600 PY and the development time is 3 years 6 months.

    (i) Calculate the peak manning and peak time.
    (ii) What is the manpower cost after 1 year and 2 months?

    View this question on its own page →
  25. Q8b. What are the risk management activities? Is it possible to prioritize the risks? Explain with suitable example.20207m

    Module 4: Project Management, Metrics, and Estimation

    What are the risk management activities? Is it possible to prioritize the risks? Explain with suitable example.

    View this question on its own page →
  26. Q9a. What are the different architectural styles applied for software development? Explain with diagrams.20207m

    Module 3: Software Design Methodologies and UML

    What are the different architectural styles applied for software development? Explain with diagrams.

    View this question on its own page →
  27. Q9b. What is 'acceptance' testing? Explain briefly alpha testing and beta testing with suitable examples.20207m

    Module 5: Software Coding, Testing, and Debugging

    What is 'acceptance' testing? Explain briefly alpha testing and beta testing with suitable examples.

    View this question on its own page →