You are on page 1of 4

UEM

University of Engineering & Management, Kolkata


1 Term Examination, March, 2022
Programme Name: B.Tech (CSEI CSTICSIT)
Semester: 6th
Course Name: Software Engineering
Course Code: PCCCS602
Full Marks: 30 Time: 1 Hour

GROUP A (10 marks)

Answer any five of the following questions. Each question is of 2 marks 5x2 10
Define software crisis.
State the drawbacks of classical waterfall model of software development.
iii State the difference between the prototyping model of SDLC and incremental type of
SDLC.
State the difference between stamp coupling and data coupling with example.
Why spiral model of SDLC can also be named as Meta Model?
What is ADT?
Give one example of the inconsistency problem of SRS documentation.
vii) Describe how to document the following functional
requirements for a Library
Management System (LMS) in the SRS Document described as follows: (Show
description with numbering)
a. Manage Books: Register books, Issue books, Display
outstanding books,
Confirm issue book, Query outstanding books, Return book
b. Manage borrowed books, Register borrowed books, Display borrowed books
c. Manage statistics: Display book count, Display amount invested, Display
number of transactions.

GROUP- B (10 marks)

Answer any two of the following questions. Each question is of 5 marks 2 x5 10

2.
Distinguish verification versus validation stages w.r.t the SDLC.
Praw and explain the V-model of SDLC. Are there any disadvantages of it?
3. Why SRS document is termed as a black-box specification [2+2+11
of a system?
i)ldentify any two functional requirements of a bank automated teller machine
(ATM)
system. Also identify the non-functional requirements for the
A same. 2+31
Express the decision making involved in the withdraw cash function of a bank automated teller
machine (ATM) usinga decision table.
S. A super market needs to
develop a software that would automate a scheme for encouragng
regular customers. In this scheme, a customer would have first register by supplying his/her

Page I of2
residence address, telephone number, and the driving license number. Each customer who
registers for this scheme is assigned a unique customer number (CN) by the computer. A
customer can present his CN to the check out staff when he makes any purchase. In this case,
the value of his purchase is credited against his CN. At the end of cach year, the supermarket
intends to award surprise gifts to 10 customers who make the highest total purchase over the
year. Also, it intends to award a 22 carat gold coin to every customer whose purchase exceeded
Rs. 10,000. The entries against the CN are reset on the last day of every financial year after the
prize winners' lists are generated. Draw the structure chart for the above prize scheme software.

GROUP - C (10 Marks)

Answer any one the following questions. Each question is of 10 marks Ix 10 10

6. i) Drawa class diagram using the UML syntax to represent the fact that the fleet of vehicles
at a travel agency consists of vehicles of the types Mercedes, BMW, and Audi. The regular
customers of the travel agency can rent any vehicle they want. The details of the customers
such as the name, address, and phone number are maintained by the agency.
iTdentify the use cases for a Library Management System (LMS) and draw the corresponding
use case diagram indicating the users and their probable activities involved in the system.
i ) Suppose the renewal of a book in Library Management System (LMS) software is an issue
where by identifying user / LMS activities (current borrowings by the user book
availability in the LMS etc.) the requested book is to be either renewed or the request is to
be rejected. Draw sequence diagram and the corresponding collaboration diagram for the
renew book use case. 5+5+5]

7. iBoth the prototyping model as well as the spiral model has been designed to handle risks.
Identify how exactly risk is handled in each. How do these two models can be compared with
respect to their risk handling capabilities? 3+21
i Draw a labelled schematic diagram to represent the spiral model of software
development. Is the number of loops of the spiral fixed? If your answer is affirmative, write
down the number of the loops that the spiral has. If your answer is negative, explain how and
on what.basis the number of loops of the spiral can be determined. 1+4]
Briefly explain the agile software development model. Give an example of a project for
which the agile model would be suitable and one project for which the agile model would not
be appropriate. Compare the relative advantages of RAD over the evolutionary model of
software development. 2+1+21

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

Page 2 of 2
UEM
University of Engineering & Management, Kolkata
2nd Term Examination, May, 2022
Programme Name: B.Tech (CSE/ cSTICSIT) Semester: 6th
Course Name: Software Engineering
Course Code: PCCcs602
Full Marks: 30 Time: 1 Hour

GROUP- A (10 marks)


Answer any five of the following questions. Each question is of 2 marks 5 x 2 10

1. i) What is UFP? How is it calculated?


ii) What do you mean by sliding window planning?
ii) How intermediate COCOMO is different from basic COCOMO?
iv) How Delphi Cost Estimation technique is applied for a software project?
v) What is code walkthrough?
vi) What is schedule
vii)
slippage?
How to calculate risk leverage for a given software project?
vii) Define McCabe's Cyclomatic Complexity Metric.

GROUP - B (10 marks)

Answer any two of the following questions. Each question is of 5 marks 2x5 10

2. Consider a software project with 5 tasks T1-TS. Duration ofthe 5 tasks in days are 3, 2, 3, 5,
2 respectively. T2 and T4 can start when Tl is done. T3 can start when T2 is done. TS can
when both T3 & T4 are done. What is the latest start time for T3?
3. Assume that the size of an organic type software product has been estimated to be 32000
lines of source code. The average salary of a developer is Rs. 15000
per month. Determine
the effort required to develop the software
product, the nominal development time and the
cost to develop the product.
4. a) State the difference between black-box testing and white-box testing.
b) For a software that computes the square root of an input integer that can assume values in
the range of 0 to 5000. Determine the
equivalence classes for the black-box test suite.

Page 1 of 2
Draw the control flow graph for the following function named as find-maximum. From the
5.
control flow graph, determine its cyclomatic complexity.

int find-maximumçint i,int j, int k)

int max;
if(i>j) then
ifi>k) then max=i;
else max=k;
else ifg>k) max=j;
else max=k;
return (max)}

GROUP c(10 Marks


is of 10 marks 1x 10 10
Answer the following questions. Each question
6. Suppose you are the project manager of a software project requiring the following activities.
Duration Immediate
Activity No. Activity Name
(InWeeks) Predecessor
ReqGAS
Analyse operations
Define Subsystenis
Develop Database
Make Decision analysis
2
Identify Constraints
7 Build Module 1 3,4,6
8
Build Module 2 12 3,4,6
Build Module 3 18 3,4,6
9
10 6
10 Write report
Integrate & Test 8 7,8,9
11
Implementation
10,11
12

a) Draw the AoN network for the project. 21


Show the critical path on the
Determine MT, ES, EF, LS, LF & ST for each activity.
b)
network.
c) Draw a Gantt chart representation for the project.

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

Page 2 of 2

You might also like