Software Engineering - B.Tech 6th Semester Examination, 2019
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 spiral model was originally proposed by
-
In what type of coupling, the complete data structure is passed from one module to another?
-
Measure of reliability is given by
-
Which one of the following is not desired in a good Software Requirement Specifications (SRS) document?
-
... is a measure of the degree of interdependence between modules.
-
If all tasks must be executed in the same time-span, what type of cohesion is being exhibited?
-
Independent modules are easier to maintain and test because of
-
From the following, which quality deals with maintaining the quality of the software product?
-
Classes communicate with one another via
-
Software is not considered to be collection of executable programming code, associated libraries and documentations.
-
What is SDLC? Write down the advantages of spiral model over basic waterfall model.
-
What do you mean by software cost estimation? Explain Boehm's COCOMO model in detail. Suppose an embedded project has 50 KLOC, calculate the development time to this software.
-
Give brief outlines of the software metrics using specific examples. Also, explain how object-oriented design metrics might be used to perform the quantitative assessment of software quality.
-
Software maintenance costs are influenced by a number of technical and non-technical factors. Some of the factors are-module independence, programming style, documentation, staff stability, hardware stability and software age. Which of the above factors can be controlled by software engineer while developing new software? For each of these 'controllable' factors, explain how a software engineer would attempt to minimize future maintenance costs.
-
It is believed that the quality of software is determined by the quality of its developers in terms of their knowledge, discipline and commitment. Explain the typical project manager's problem of people selection, motivation and team effectiveness in an IT department and discuss the extent to which the personal software process model can provide a solution.
-
Give the techniques and benefits of verification and validation activities during software development.
-
What do you mean by structured software design? Design level-1 DFD for cash ATM machine and explain it.