Software Engineering - B.Tech 5th Semester Examination, 2021 (New Course)
Software Engineering
Instructions:
- The marks are indicated in the right-hand margin.
- There are NINE questions in this paper.
- Attempt FIVE questions in all.
- Question No. 1 is compulsory.
-
The incremental model is a result of combination of elements of which two models?
-
The CMM model is a technique to
-
Maintenance testing is performed using which methodology?
-
Boundary value analysis belongs to
-
"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?
-
... is a measure of the degree of interdependence between modules.
-
... and ... are the two issues of requirement analysis.
-
Which granularity level of testing checks the behavior of module cooperation?
-
Which of the following states that work expands to fill the time available?
-
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?
-
Give the full form of CASE. Draw CASE diagram showing all components. Describe each component briefly.
-
Draw the first two levels of DFDs for an 'Online Examination System'. Make necessary assumptions.
-
Prepare SRS for an 'Inventory Management System' for a retail medical store. Also explain the risk assessment and management in brief. Make necessary assumptions.
-
Explain cohesion and coupling. How are the concepts of coupling and cohesion useful in arriving at good software design?
-
What is software quality assurance? Explain different quality matrices.
-
What is cyclomatic complexity? How is it computed? Calculate cyclomatic complexity for the program to find the smallest of three numbers.
-
What are project metrices? Explain different types of project metrics with an example for each.
-
What are the main objectives of software verification and validation? Explain different verification and validation techniques.
-
Explain any two of the risk management techniques with suitable examples. With a neat diagram, explain the different levels of CMM in detail.
-
List and explain different categories of tools that can be used for testing.
-
Explain Agile process with its advantage. Explain any one Agile process model.
-
Write the structure of SRS as per IEEE standards.
-
What are the different methods used for estimating cost and effort required for completing a project successfully? Explain any one method in detail.
-
What is software quality? What are three dimensions of software quality? Explain briefly.
-
Explain function point based matrices with suitable example.
-
Write short notes on the following: (i) Project management (ii) Test case design (iii) Software reliability