SOFTWAREENGINEERING 2021
SOFTWAREENGINEERING 2021
:
21CB340
B.Tech DEGREE– NOVEMBER 2022 –EXAMINATIONS
BRANCH :COMPUTER SCIENCE AND BUSINESS SYSTEMS
SOFTWARE ENGINEERING
Duration : 3Hours Maximum: 100 Marks
SPECIAL INSTRUCTIONS: Assume suitable data wherever necessary
Answer All Questions
PART – A (4 x 5 = 20) CO Marks
A1. State any five differences between traditional and agile software development. CO1 (5)
A2. Write about spiral model. CO1 (5)
A3. Explain about Extreme programming. CO1 (5)
A4. State about McCall’s quality factors. CO3 (5)
C1. a) Consider an online mobile shopping with the following requirements: CO4 (12)
Customer can buy the mobiles online and pay the amount through
net banking or credit card.
Customer can easily browse through various types of mobiles
Customer can search for specific model of mobile
The system has to produce online bills when mobiles are purchased.
Salesman can manage the mobile shop inventory
Salesman can view statistics of previous sales
Salesman can update the database
C3. a) A system has the following information domain characteristics: CO2 (12)
Number of external 40 43 43 5
inputs
Number of external 19 22 26 8
outputs
Number of external 2 4 7 5
inquiries
Number of internal files 17 19 21 4
Number of external 11 13 14 6
interface files
Contd.,
Assume all adjustment factor values are essential (except Online data entry
which is not applicable). The organizational average productivity for
systems of this type is 11 FP/pm, and burdened labor rate is $ 7000 per
month. Estimate the Function Point value, effort and cost required to build
the software.
(OR)
C4. a) Compute the SPI, schedule variance, percent scheduled for completion, CO2 (12)
percent complete, CPI, and cost variance for the project with following
information. The project has 62 planned work tasks that are estimated to
require 650 person-days to complete. At the time that you’ve been asked to
do the earned value analysis, 8 tasks have been completed. However the
project schedule indicates that 11 tasks should have been completed. The
following scheduling data (in person-days) are available:
Task 1 2 3 4 5 6 7 8 9 10 11
Planned effort 12 15 8 7 9 14 19 10 5 9 12
Actual effort 13 15.5 9.5 7 8.5 14.5 20 10 - - -
C5. a) Identify the classes and collaborations between them for the software CO5 (12)
system given in Question No: C1.
(OR)
C6. a) Write the code for two primary classes for the requirements given in CO5 (12)
Question No: C1 using object oriented principles.
C8. a) Derive decision table for the scenario given below: CO6 (6)
1 GB RAM is free with purchase of CPU1 or CPU2 or CPU3.
512 RAM is free with purchase of Printer and scanner.
The Monitor1 should be purchased along with CPU1.It cannot be
purchased as standalone item. For this purchase, 256 RAM is free.
The Monitor2 and Monitor3 can be purchased as standalone item.
The customer can purchase any one type of mouse either ordinary
mouse or optical mouse.
Contd.,
b) Construct decision adequate test suite for the code snippet given in CO6 (6)
Question No: C7
C9. a) Generate condition adequate test suite for the code snippet given in CO6 (6)
Question No: C7
b) Construct block adequate test suite for the code snippet given in Question CO6 (6)
No: C7
(OR)
C10. a) Consider a function “calculate bill”that takes two inputs PatientID and age CO6 (6)
and calculates the bill for a particular patient.
Where PatientID is a string of 10 values. In PatientID, the first 4
values represent year of admission of patient, 5 th value represent
gender of patient as follows:
M-> Male patient, F->Female patient.
Remaining 5 values of PatientID uniquely identify the patient.
For female patients, 10% discount is given in the bill amount.
Second input, age is an integer in the range 0<age<=100 and if age
>60, then special discount is given in the bill amount
b) Write test cases using boundary value analysis for the requirements given CO6 (6)
in question No:C10.a
***************