2019 question paper
Software Engineering
20 questions
Q1a. The spiral model was originally proposed by (i) IBM (ii) Barry Boehm (iii) Pressman (iv) Royce20192m
Module 1: Software Engineering Introduction and SDLC
View this question on its own page →The spiral model was originally proposed by
(i) IBM
(ii) Barry Boehm
(iii) Pressman
(iv) RoyceQ1b. In what type of coupling, the complete data structure is passed from one module to another? (i) Control coupling (ii) External coupling (iii) Stamp coupling (iv) Content coupling20192m
Module 3: Software Design Methodologies and UML
View this question on its own page →In what type of coupling, the complete data structure is passed from one module to another?
(i) Control coupling
(ii) External coupling
(iii) Stamp coupling
(iv) Content couplingQ1d. Which one of the following is not desired in a good Software Requirement Specifications (SRS) document? (i) Functional requirements (ii) Goals of implementation (iii) Non-functional requirements (iv) Algorithms for software implementation20192m
Module 2: Requirements Engineering and Analysis
View this question on its own page →Which one of the following is not desired in a good Software Requirement Specifications (SRS) document?
(i) Functional requirements
(ii) Goals of implementation
(iii) Non-functional requirements
(iv) Algorithms for software implementationQ1e. _____ is a measure of the degree of interdependence between modules. (i) Cohesion (ii) Global variable (iii) Coupling (iv) Call sequence20192m
Module 3: Software Design Methodologies and UML
View this question on its own page →_____ is a measure of the degree of interdependence between modules.
(i) Cohesion
(ii) Global variable
(iii) Coupling
(iv) Call sequenceQ1f. If all tasks must be executed in the same time-span, what type of cohesion is being exhibited? (i) Functional (ii) Spatial (iii) Temporal (iv) Sequential20192m
Module 3: Software Design Methodologies and UML
View this question on its own page →If all tasks must be executed in the same time-span, what type of cohesion is being exhibited?
(i) Functional
(ii) Spatial
(iii) Temporal
(iv) SequentialQ1g. Independent modules are easier to maintain and test because of (i) code modification is limited (ii) reusable modules are possible (iii) error propagation is reduced (iv) All of the above20192m
Module 3: Software Design Methodologies and UML
View this question on its own page →Independent modules are easier to maintain and test because of
(i) code modification is limited
(ii) reusable modules are possible
(iii) error propagation is reduced
(iv) All of the aboveQ1h. From the following, which quality deals with maintaining the quality of the software product? (i) Quality assurance (ii) Quality efficiency (iii) Quality control (iv) Quality calculation20192m
Module 7: Software Reliability and Quality Assurance
View this question on its own page →From the following, which quality deals with maintaining the quality of the software product?
(i) Quality assurance
(ii) Quality efficiency
(iii) Quality control
(iv) Quality calculationQ1i. Classes communicate with one another via (i) processed information (ii) interfaces (iii) messages (iv) coupling20192m
Module 3: Software Design Methodologies and UML
View this question on its own page →Classes communicate with one another via
(i) processed information
(ii) interfaces
(iii) messages
(iv) couplingQ1j. Software is not considered to be collection of executable programming code, associated libraries and documentations. (i) Statement is true (ii) Software is only data structures with algorithms (iii) Statement is false (iv) Statement underestimates software20192m
Module 1: Software Engineering Introduction and SDLC
View this question on its own page →Software is not considered to be collection of executable programming code, associated libraries and documentations.
(i) Statement is true
(ii) Software is only data structures with algorithms
(iii) Statement is false
(iv) Statement underestimates softwareQ2. What is SDLC? Write down the advantages of spiral model over basic waterfall model.201914m
Module 1: Software Engineering Introduction and SDLC
View this question on its own page →What is SDLC? Write down the advantages of spiral model over basic waterfall model.
Q3. 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 for this software.201914m
Module 4: Project Management, Metrics, and Estimation
View this question on its own page →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 for this software.
Q4. 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.201914m
Module 4: Project Management, Metrics, and Estimation
View this question on its own page →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.
Q5. 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 maintenance costs.201914m
Module 6: Software Maintenance and Reengineering
View this question on its own page →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 maintenance costs.
Q6. 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.201914m
Module 4: Project Management, Metrics, and Estimation
View this question on its own page →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.
Q7. Give the techniques and benefits of verification and validation activities during software development.201914m
Module 5: Software Coding, Testing, and Debugging
View this question on its own page →Give the techniques and benefits of verification and validation activities during software development.
Q8. What do you mean by structured software design? Design level-1 DFD for cash ATM machine and explain it.201914m
Module 3: Software Design Methodologies and UML
View this question on its own page →What do you mean by structured software design? Design level-1 DFD for cash ATM machine and explain it.
Q9a. Write short notes on the following: Software reuse20193.5m
Module 1: Software Engineering Introduction and SDLC
View this question on its own page →Write short notes on the following:
Software reuse
Q9b. Write short notes on the following: Capability maturity model20193.5m
Module 7: Software Reliability and Quality Assurance
View this question on its own page →Write short notes on the following:
Capability maturity model
Q9c. Write short notes on the following: Functional and non-functional requirements20193.5m
Module 2: Requirements Engineering and Analysis
View this question on its own page →Write short notes on the following:
Functional and non-functional requirements
Q9d. Write short notes on the following: Software re-engineering20193.5m
Module 6: Software Maintenance and Reengineering
View this question on its own page →Write short notes on the following:
Software re-engineering