0% found this document useful (0 votes)
29 views9 pages

Gujarat Technological University

Software Engineer

Uploaded by

Aditi Parmar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views9 pages

Gujarat Technological University

Software Engineer

Uploaded by

Aditi Parmar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Seat No.: ________ Enrolment No.

___________

GUJARAT TECHNOLOGICAL UNIVERSITY


BE – SEMESTER- V EXAMINATION-SUMMER 2023
Subject Code: 3150711 Date: 26/06/2023
Subject Name: Software Engineering
Time: 02:30 PM TO 05:00 PM Total Marks: 70
Instructions:
1. Attempt all questions.
2. Make suitable assumptions wherever necessary.
3. Figures to the right indicate full marks.
4. Simple and non-programmable scientific calculators are allowed.

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.3 (a) How does the behavior testing method work? 03


(b) Differentiate between verification and validation. 04
(c) What do you understand by performance testing? What are the different 07
types of performance testing?
OR
Q.3 (a) How does the glass box testing method work? 03
(b) Differentiate between integration testing and system testing. 04
(c) Which are the important characteristics for having good software 07
design?

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

Q.5 (a) What are the benefits of software reengineering? 03


(b) What are the differences between Agile and DevOps? 04

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.___________

GUJARAT TECHNOLOGICAL UNIVERSITY


BE - SEMESTER–V (NEW) EXAMINATION – WINTER 2022
Subject Code:3150711 Date:06-01-2023
Subject Name:Software Engineering
Time:10:30 AM TO 01:00 PM Total Marks:70
Instructions:
1. Attempt all questions.
2. Make suitable assumptions wherever necessary.
3. Figures to the right indicate full marks.
4. Simple and non-programmable scientific calculators are allowed.
Marks
Q.1 (a) List the goals of software engineering? 03
(b) Distinguish between process and methods. 04
(c) Explain the Evolutionary and Incremental Model. What are the Advantages 07
and Disadvantages?
Q.2 (a) Define the followings: 03
1) Agile methods 2) Agile process
(b) What is Extreme Programming? 04
(c) Explain how breakdown structure is used in software engineering. Discuss 07
how software project scheduling helps in timely release of a product.
OR
(c) Discuss the concept of risk assessment and risk control. 07

Q.3 (a) What are functional requirements? 03


(b) What are the elements of Analysis model? 04
(c) State and explain the requirements engineering tasks in detail. 07
OR
Q.3 (a) What are non-functional requirements? 03
(b) Define design process. List the principles of a software design. 04
(c) Explain the feasibility studies. What are the outcomes? Does it have either 07
implicit or explicit effects on software requirement collection?

Q.4 (a) How to measure quality and defect removal efficiency. 03


(b) Explain reverse engineering. 04
(c) What is coupling? Explain the various types of coupling? 07
OR
Q.4 (a) What is the importance of SQA? 03
(b) Explain the version control and change control. 04
(c) What is cohesion? Explain the various types of cohesion? 07

Q.5 (a) What are the levels at which testing done? 03


(b) Describe the different challenges with DevOps implementation. 04
(c) What do you mean by integration testing? Explain their outcomes. 07
OR
Q.5 (a) Define basic path testing. 03
(b) What is DevOps? Explain the importance and benefits of the DevOps. 04

1
(c) What is white box testing? Why it is required? Discuss different techniques 07
of it?
*************

2
Seat No.: ________ Enrolment No.___________

GUJARAT TECHNOLOGICAL UNIVERSITY


BE - SEMESTER–V(NEW) EXAMINATION – SUMMER 2022
Subject Code:3150711 Date:04/06/2022
Subject Name:Software Engineering
Time:02:30 PM TO 05:00 PM Total Marks: 70
Instructions:
1. Attempt all questions.
2. Make suitable assumptions wherever necessary.
3. Figures to the right indicate full marks.
4. Simple and non-programmable scientific calculators are allowed.

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.2 (a) What is Agility? List down 12 principals of Agile Manifesto. 03


(b) Draw and explain different phases of Agile Process Model. 04
(c) Draw and explain Spiral Model with its advantages. 07
OR
(c) What is Coupling? What is Cohesion? Explain different types of 07
Cohesion and Coupling with proper example.

Q.3 (a) What is Requirement Engineering? How it is carried out in a 03


Software Organizations?
(b) Create a SRS document for College Management System. 04
(c) What is Software Testing? Explain Black-box and White-Box 07
Testing in details along with examples.
OR
Q.3 (a) What is Software Quality? List down different Software Quality 03
Metrics?
(b) List down various Software Design Principles applicable to College 04
Management System.
(c) Write a short note on: (1) Function-Oriented Design (2) User 07
Interface Design

Q.4 (a) What is Software Maintenance? Explain different types of it in short. 03


(b) Create a list of Software Reverse Engineering phases for College 04
Management System and explain in short.
(c) How version and change are controlled within and across 07
organizations? Explain it.
OR
Q.4 (a) Define: Risk Identification, Risk Refinement, and Risk Mitigation. 03
(b) How software organization go from different maturity level of SEI 04
CMM? Explain it.
(c) How organization can get ISO 9000 certification? Explain the 07
process.

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.___________

GUJARAT TECHNOLOGICAL UNIVERSITY


BE - SEMESTER–V (NEW) EXAMINATION – WINTER 2021
Subject Code:3150711 Date:01/01/2022
Subject Name:Software Engineering
Time:02:30 PM TO 05:00 PM Total Marks: 70
Instructions:
1. Attempt all questions.
2. Make suitable assumptions wherever necessary.
3. Figures to the right indicate full marks.
4. Simple and non-programmable scientific calculators are allowed.
MARKS

Q.1 (a) Write a short note on Software Configuration Management. 03


(b) Compare Spiral Model with Prototype model. 04
(c) What is Software Testing? What is the role of a Software Tester? Compare 07
Black Box and White Box Testing.

Q.2 (a) Compare Waterfall model with RAD model. 03


(b) Explain merits and demerits of Scrum. 04
(c) Explain Agile Development in detail. 07
OR
(c) Explain DevOps life Cycle. 07

Q.3 (a) Explain Formal Technical Review. 03


(b) Define Coupling and Cohesion. What is the difference between cohesion and 04
coupling?
(c) What is Requirement Engineering? List the Functional and Non-Functional 07
requirements for Blood bank Management system.
OR
Q.3 (a) State the difference between procedural Design and Object Oriented Design. 03
(b) Explain Software metrics used for software cost estimation. 04
(c) Write SRS For Students Result Management System. 07

Q.4 (a) Write short note on Version Control. 03


(b) What are the fundamental differences between DevOps & Agile Development? 04
(c) Explain project scheduling process and Gantt Chart in detail. 07
OR
Q.4 (a) Write short note on Six Sigma standard. 03
(b) Explain RMMM plan. 04
(c) What is the importance of Software Quality Assurance? Explain different CMM 07
levels.

Q.5 (a) Write short note on Reverse-engineering. 03


(b) Which are the Software quality standards? Explain any one. 04
(c) What is an architectural design? Enlist different style and patterns of architecture. 07
OR
Q.5 (a) Write short note on Re-engineering. 03
(b) Explain the SQA activities. 04
(c) What is BVA? Explain merits and demerits of BVA. 07
*************

1
Seat No.: ________ Enrolment No.___________

GUJARAT TECHNOLOGICAL UNIVERSITY


BE - SEMESTER–V (NEW) EXAMINATION – SUMMER 2021
Subject Code:3150711 Date:09/09/2021
Subject Name:Software Engineering
Time:10:30 AM TO 01:00 PM Total Marks:
Instructions:
1. Attempt all questions.
2. Make suitable assumptions wherever necessary.
3. Figures to the right indicate full marks.
4. Simple and non-programmable scientific calculators are allowed.

Q.1 (a) Explain software engineering as a layered technology. 03


(b) What is process model? Compare incremental process model with prototyping 04
process model.
(c) What is SRS? What are the key elements of it? What are the qualities of a 07
good SRS?

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.

*************

You might also like