Gujarat Technological University
Gujarat Technological University
___________
MARKS
Q.1 (a) Differentiate between classical waterfall model and iterative waterfall 03
model.
(b) Difference between Product and Process in the context of software 04
engineering.
(c) How does RAD model work? Discuss the pros and cons of RAD 07
model.
Q.2 (a) How does function requirements differ from non-functional requirements of 03
the software?
(b) What
contectare the
ofdifferent
software risk identification
engineering methods? Explain any one of them 04
in brief.
(c) Enlist and explain phases of agile development methodology. 07
OR
(c) Explain different project size estimation techniques. 07
Q.4 (a) Why low coupling and high cohesion is one of the desired properties 03
of software design?
(b) Why project scheduling is required? Discuss merits and demerits of 04
any one project scheduling technique?
(c) Write short note on Software CMM levels 07
OR
Q.4 (a) How does one design a good user interface for the software? 03
(b) What are the basic challenges in reuse of program? 04
(c) Write short note on SIX SIGMA. 07
1
(c) Discuss 7 C’s of DevOps Lifecycle for Business Agility. 07
OR
Q.5 (a) Explain domain analysis process in component Based Software 03
Engineering?
(b) What are different challenges for adopting DevOps? 04
(c) What is web engineering? Explain any three web engineering 07
methods.
*************
2
Seat No.: ________ Enrolment No.___________
1
(c) What is white box testing? Why it is required? Discuss different techniques 07
of it?
*************
2
Seat No.: ________ Enrolment No.___________
Marks
Q.1 (a) What is Software Engineering? List down different myths for it. 03
(b) What are different layers of Software Engineering? Draw and 04
explain it in short.
(c) Draw and explain the different phases of Waterfall Model. 07
Q.5 (a) What is DevOps? List down its toolchain for development process. 03
(b) How DevOps practice be adopted for software development process. 04
(c) Explain 7Cs of DevOps lifecycle. 07
1
OR
Q.5 (a) What is Component Based Software Engineering? What are its 03
advantages?
(b) How a typical software is being Reengineered? Explain why is 04
required?
(c) Explain Computer-Aided Software Engineering in detail. 07
2
Seat No.: ________ Enrolment No.___________
1
Seat No.: ________ Enrolment No.___________
Q.2 (a) What is Extreme Programming (XP)? What are the advantages of it? 03
(b) What is black box testing? What are the different black box testing techniques? 04
(c) What is DevOps? How it works? What are the DevOps principles & best 07
practices?
OR
(c) Discuss SCRUM as agile software development process model. 07
Q.3 (a) Discuss some of the problems that occur when requirements must be elicited 03
from three or four different customers.
(b) You have been appointed a project manager for a major software products 04
company.
Your job is to manage the development of the next-generation version of its
widely used word processing software. Because competition is intense, tight
deadlines have been established and announced. What team structure would
you choose and why? What software process model(s) would you choose and
why?
(c) What is the importance of user interface? Discuss user interface design rules. 07
OR
Q.3 (a) How do we assess the quality of a software design? 03
(b) You have been appointed a software project manager for a company that 04
services the genetic engineering world. Your job is to manage the development
of a new software product that will accelerate the pace of gene typing. The
work is R&D oriented, but the goal is to produce a product within the next
year. What team structure would you choose and why? What software process
model(s) would you choose and why?
(c) What is architectural design? Discuss different style and patterns of 07
architecture.
Q.4 (a) Considering the aspects of the cost of software quality, which do you think is 03
the most expensive and why?
(b) What is FTR? Enlist FTR guidelines. 04
(c) Explain the design concepts Modularity and Functional Independence in detail. 07
OR
Q.4 (a) What elements of the WebApp can be “unit tested”? What types of tests must 03
be conducted only after the WebApp elements are integrated?
(b) Quality and reliability are related concepts but are fundamentally different in a 04
1
number of ways. Discuss the differences.
(c) What is the importance of SQA? Discuss SQA activities. 07
Q.5 (a) Using your own words, describe the difference between verification and 03
validation.
Do both make use of test-case design methods and testing strategies?
(b) What are the four elements that exist when an effective SCM system is 04
implemented? Discuss each briefly.
(c) What is the importance of class model? Prepare the class model for a web- 07
based order-processing system for a computer store.
OR
Q.5 (a) What is white box testing? What are the different coverage based testing 03
strategies.
(b) Briefly discuss the process of reverse software engineering. 04
(c) What are the elements of a behavioral model? Prepare use case diagram and 07
sequence diagrams for ATM system of a bank.
*************