Se 23
Se 23
___________
MARKS
Q.1 (a) Define terms: Software Engineering, Process and Product. 03
(b) Explain Software Engineering: A Layered Technology. 04
Technology.
(c) Explain one of the evolutionary software process model with its pros 07
and cons.
Q.2 (a) Which are the key assumptions that characterized any agile software 03
process?
(b) Explain the merits and demerits of SCRUM. 04
(c) List and Explain various Software Development Myths and its reality. 07
OR
(c) List the various steps incorporated within the component-based 07
development model
Q.3 (a) Develop a complete use case for “Making a withdrawal at an ATM”. 03
(b) List and Explain different categories of Software Risks. 04
(c) Explain the four Ps of software project management. 07
OR
Q.3 (a) What is Quality function deployment (QFD)? 03
(b) Describe the difference between process and project metrics in your 04
own words.
(c) Explain The W5HH Principle. 07
Q.4 (a) Explain the difference between an error and a defect. 03
(b) Differentiate Verification and Validation. 04
(c) Draw and explain the diagram of Translating the Requirements Model 07
into the Design Model.
OR
Q.4 (a) How Cyclomatic Complexity is useful in White Box testing. 03
(b) List all of the review guidelines and brief which do you think is most 04
important and why?
(c) What is Software Architecture and why it is important? 07
Q.5 (a) What is DevOps? Provide Importance and Benefits for the same. 03
(b) What is Smoke Testing? Explain activities it encompasses. 04
(c) Explain a Software Reengineering Process Model using the diagram. 07
OR
Q.5 (a) List 7 C’s of DevOps Lifecycle for Business Agility. 03
(b) What should be testing approaches for Mobile Applications? 04
(c) List and Explain SQA Tasks. 07
*************