Software Engineering - B.Tech 5th Semester Examination, 2022

2022Semester 2Civil-CAEnd Semester
Bihar Engineering University, Patna
B.Tech 5th Semester Examination, 2022

Software Engineering

Time: 03 HoursCode: 105504Full Marks: 70

Instructions:

  1. The marks are indicated in the right-hand margin.
  2. There are NINE questions in this paper.
  3. Attempt FIVE questions in all.
  4. Question No. 1 is compulsory.
Q.1 Choose the correct answer of the following (Any seven questions only):[14]
  1. The spiral model was originally proposed by

    1. IBM
    2. Barry Boehm
    3. Pressman
    4. Royce
  2. Measure of reliability is given by

    1. mean time between success
    2. MTBF
    3. mean reliable
    4. MTTR
  3. Which of the following is not a use of a CASE tool?

    1. It supports structured analysis and design (SA/SD)
    2. It maintains the data dictionary
    3. It checks whether DFDs are balanced or not
    4. It compiles with the available system
  4. Name of an evaluation technique to assess the quality of test cases is

    1. mutation analysis
    2. validation
    3. verification
    4. performance analysis
  5. What is the most popular model for student program?

    1. Waterfall model
    2. Built-and-fix model
    3. Spiral model
    4. Rational unified model
  6. Which of the following is not a part of bug report?

    1. Test case
    2. Output
    3. Software version
    4. LOC
  7. Independent modules are easier to maintain and test because of

    1. code modification is limited
    2. reusable modules are possible
    3. error propagation is reduced
    4. All of the above
  8. In size-oriented metrics, metrics are developed based on the

    1. number of functions
    2. number of user inputs
    3. number of lines of code
    4. amount of memory usage
  9. Classes communicate with one another via

    1. processed information
    2. interfaces
    3. messages
    4. coupling
  10. Software is not considered to be collection of executable programming code, associated libraries and documentations.

    1. Statement is true
    2. Software is only data structures with algorithms
    3. Statement is false
    4. Statement underestimates software
Q.2 Solve this question :[14]
  1. Explain in detail the classical waterfall model with help of a neat and labelled diagram.

Q.3 Solve both questions :[7+7=14]
  1. What is prototyping model? Explain the problems and advantages of prototyping in detail.

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

Q.4 Solve both questions :[7+7=14]
  1. Define cohesion and coupling. Explain various types of each of them.

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

Q.5 Solve this question :[14]
  1. What are the different COCOMO models? Explain the phases involved in the detailed COCOMO model.

Q.6 Solve both questions :[7+7=14]
  1. What are the types of user-interface design?

  2. Explain the stages of object-oriented design process.

Q.7 Write short notes on the following:[14]
    • Unified modelling language
    • Object-oriented analysis modelling
    • Object-oriented design concepts and methods
  • Q.8 Solve this question :[14]
    1. Explain coding standards, coding guidelines and code review techniques in detail.

    Q.9 Solve both questions :[7+7=14]
    1. What is software quality? Discuss software quality attributes.

    2. Discuss the differences between object-oriented and function-oriented designs.