No.
of Printed Pages : 2 BCS–051
BACHELOR OF COMPUTER
APPLICATIONS (BCA) (REVISED)
Term-End Examination
December, 2023
BCS-051 : INTRODUCTION TO SOFTWARE
ENGINEERING
Time : 3 Hours Maximum Marks : 100
Weightage : 75%
Note : Question No. 1 is compulsory and carries
40 marks. Attempt any three questions from
the rest.
1. (a) Develop SRS for Online Admission System
(OAS) for a university. SRS should be in
IEEE format. Make necessary
assumptions. 25
(b) Explain Spiral Model with the help of an
example. What are its advantages and
disadvantages over Waterfall Model ? 10
P. T. O.
[2]
(c) What is a Data Dictionary ? What are its
contents ? 5
2. (a) Draw the zero and first level DFDs for
OAS. Make necessary assumptions. 10
(b) Draw PERT chart for the development of
OAS. 10
3. (a) Draw ERD for OAS. Make necessary
assumptions. 10
(b) Draw use case diagram for OAS. 10
4. (a) What is meant by function oriented
design ? Explain the concepts associated
with function oriented design. 10
(b) What is meant by static object ? How will
you identify them ? Explain. 10
5. (a) Explain the terms ‘Alpha testing’ and ‘Beta
testing’. 10
(b) What is meant by cohesion ? Explain
different types of cohesion. 10
BCS–051
No. of Printed Pages : 2 BCS-051
BACHELOR OF COMPUTER
APPLICATIONS (BCA) (REVISED)
Term-End Examination
June, 2023
BCS-051 : INTRODUCTION TO SOFTWARE
ENGINEERING
Time : 3 Hours Maximum Marks : 100
Weightage : 75%
Note : Question No. 1 is compulsory and carries
40 marks. Attempt any three questions from
the rest.
1. (a) Develop SRS for Online Study Center
Allocation System (OSCAS) for students
who apply for admission to a university.
SRS should be in IEEE format. Make
necessary assumptions. 25
P. T. O.
[2]
(b) Explain Iterative Enhamement Model with
the help of an example. What are its
advantages and disadvantages over Spiral
Model ? 10
(c) List the diagrams whose specifications are
supported by UML. 5
2. (a) Draw the zero and first level DFDs for
OSCAS. Make necessary assumptions. 10
(b) Draw PERT chart for the development of
OSCAS. 10
3. (a) Draw ERD for OSCAS. Make necessary
assumptions. 10
(b) Draw usecase diagram for OSCAS. 10
4. (a) Explain the five solution design principles
in function oriented design. 10
(b) Explain the specification of a static object.
10
5. (a) Explain the five maturity levels of SEI-
CMM. 10
(b) Briefly, explain ‘Step-Wise” framework. 10
BCS–051
No. of Printed Pages : 3 BCS-051
BACHELOR OF COMPUTER
APPLICATIONS (BCA) (REVISED)
Term-End Examination
June, 2022
BCS-051 : INTRODUCTION TO SOFTWARE
ENGINEERING
Time : 3 Hours Maximum Marks : 100
Weightage : 75%
Note : Question No. 1 is compulsory and carries
40 marks. Attempt any three questions from
the rest.
1. (a) Develop an SRS for ‘Online Banking
System’. Make necessary assumptions.
Follow IEEE SRS format. 15
P. T. O.
[2] BCS-051
(b) What is function oriented design of
software system ? Explain its advantages
and disadvantages. 8
(c) Which software development model is
suitable for developing ‘Online
Examination System’ ? Justify your
selection. Also explain the selected model.
7
(d) What is coupling ? How is it different from
cohesion ? 5
(e) Briefly explain cost of software quality. 5
2. (a) Draw the context diagram and first level
DFD for ‘Online Banking System’. 10
(b) What is software maintenance ? Explain
any two types of software maintenance in
detail. 10
3. (a) Draw use-case diagram for ‘Library
Management System’. Make necessary
assumptions. 10
(b) Draw GANTT chart for development of
‘Online Banking System’. 10
[3]
4. (a) Draw structure chart for online shopping
system. 10
(b) Explain unit testing and module testing
with the help of suitable example for each.
10
5. (a) Write short notes on the following : 10
(i) PERT chart
(ii) Project Planning
(b) What is verification ? How is it different
from validation ? Briefly explain any four
principles of software testing. 10
BCS–051
No. of Printed Pages : 2 BCS-051
BACHELOR OF COMPUTER APPLICATIONS
(BCA) (Revised)
Term-End Examination
December, 2022
BCS-051 : INTRODUCTION TO SOFTWARE
ENGINEERING
Time : 3 hours Maximum Marks : 100
(Weightage : 75%)
Note : Question number 1 is compulsory and carries
40 marks. Attempt any three questions from the
rest.
1. (a) Develop SRS for Online Examination Form
Submission System (OEFSS). SRS should
be in IEEE format. Make necessary
assumptions. 25
(b) Explain Prototype Model, with the help of
an example. What are its advantages and
disadvantages over Waterfall Model ? 10
(c) What is a Structure Chart ? Explain with
the help of an example. 5
BCS-051 1 P.T.O.
2. (a) Draw the zero and first level DFDs for
OEFSS. Make necessary assumptions. 10
(b) Draw GANTT Chart for the development of
OEFSS. 10
3. (a) Draw ERD for OEFSS. Make necessary
assumptions. 10
(b) Briefly explain different levels of
SEI-CMM. 10
4. (a) Explain the terms “Black Box Testing” and
“White Box Testing”. 10
(b) How will you ensure that the software
developed by you meets the Quality
benchmarks ? Define the term “Software
Quality”. 10
5. (a) In Object Oriented Design, list the common
utility objects and criteria for identifying
utility objects. 10
(b) Explain various Debugging strategies. 10
BCS-051 2
[2] BCS-051
(b) What is Waterfall Model ? Explain the
No. of Printed Pages : 4 BCS-051
advantages of using Waterfall model for
BACHELOR OF COMPUTER
software system development. 8
APPLICATIONS (BCA) (REVISED)
(c) What is usecase diagram ? Draw and
Term-End Examination
define the use of any four symbols used to
December, 2021 draw usecase diagram. 6
BCS-051 : INTRODUCTION TO SOFTWARE
(d) What is Cohesion ? Briefly explain any
ENGINEERING
three types of cohesion. 6
Time : 3 Hours Maximum Marks : 100
Note : Question No. 1 is compulsory and carries 2. (a) Draw context diagram and first level DFD
40 marks. Attempt any three questions from for “online shopping system of a grocery
the rest. store”. 10
(b) What is Testing ? Why is it needed ?
1. (a) Explain the need for SRS. Develop a SRS
Explain differences between white box
for online shopping system of a grocery
testing and black box testing with the help
store. Make necessary assumptions. Follow
of examples for both types of testing. 10
IEEE SRS format. 20
P. T. O.
[3] BCS-051 [4] BCS-051
3. (a) Draw Gantt chart for development of an (b) What are software metrics ? Briefly explain
“online shopping system”. 10 the following software metrics : 10
(b) What is Software Configuration (i) Object Oriented Metrics
Management (SCM) ? Explain the need of
(ii) Software Quality Metrics
SCM with the help of an example. 10
4. (a) What is Capability Maturity Model
(CMM) ? Briefly explain the five levels of
maturity in CMM. 12
(b) What is an Object ? How is it different
from class ? Explain use of static objects in
problem solving with the help of an
example. 8
5. (a) Write short notes on the following : 10
(i) Data Dictionary
(ii) Test cases for unit testing
BCS–051
No. of Printed Pages : 2 BCS-051
BACHELOR OF COMPUTER APPLICATIONS
(BCA) (Revised)
Term-End Examination
June, 2021
BCS-051 : INTRODUCTION TO SOFTWARE
ENGINEERING
Time : 3 hours Maximum Marks : 100
(Weightage : 75%)
Note : Question number 1 is compulsory and carries
40 marks. Attempt any three questions from the
rest.
1. (a) Develop SRS for ‘‘Hospital Management
System’’. Make necessary assumptions and
follow IEEE SRS format. 15
(b) A hospital wants to develop a ‘‘Hospital
Management System’’. Explain which
software development model is suitable for
developing this system. 10
(c) What is the need of software
maintenance ? Briefly explain different
types of software maintenance. 10
(d) Draw use case diagram for a ‘‘Hospital
Management System’’. Make necessary
assumptions. 5
BCS-051 1 P.T.O.
2. (a) Draw a PERT chart for ‘‘Hospital
Management System’’ of a hospital. 10
(b) Draw first two levels of DFDs of ‘‘Hospital
Management System’’ of a hospital. Make
necessary assumptions. 10
3. (a) Explain System Testing and Integration
Testing techniques briefly. 10
(b) Write a short note on Capability Maturity
Model (CMM). 10
4. (a) What is the need of software configuration
management ? Briefly explain the process
of software configuration management. 10
(b) What is Test-case ? Briefly explain the role
of Test-case in software testing with the
help of test cases for ‘‘Hospital
Management System’’. 10
5. (a) What is Software Project Management ?
Explain various tasks involved in it. 10
(b) Draw ERD for ‘‘Hospital Management
System’’. Make necessary assumptions. 10
BCS-051 2
No. of Printed Pages : 3 BCS-051
BACHELOR OF COMPUTER
APPLICATIONS (BCA) (REVISED)
Term-End Examination
December, 2020
BCS-051 : INTRODUCTION TO SOFTWARE
ENGINEERING
Time : 3 Hours Maximum Marks : 100
Weightage : 75%
Note : Question No. 1 is compulsory and carries
40 marks. Attempt any three questions from
the rest.
1. (a) What is SRS ? Explain properties of good
SRS. Develop SRS for an ‘online shopping
system.’ Make necessary assumptions
using IEEE SRS format. 20
(b) Draw use case diagram for ‘Online
Shopping System.’ 10
Lot-II P. T. O.
[2] BCS-051
(c) Describe the Waterfall model. Explain the
nature of problems for which Waterfall
model of software development is suitable.
Also briefly explain demerits of Waterfall
model. 10
2. (a) Draw first two levels of DFDs for ‘Online
Shopping System’. Make necessary
assumptions. 10
(b) Draw a Gantt chart for the development of
an ‘Online Shopping System’. 10
3. (a) What is acceptance testing ? Briefly
explain alpha and beta testing. 10
(b) Define the terms ‘Coupling’ and ‘Cohesion’.
Briefly explain the meaning of ‘highly
cohesive’ system. Is there any relation
between ‘coupling’ and ‘cohesion’ ? Explain
briefly. 10
4. (a) Write a short note on Software Metrics. 10
(b) Draw structure chart for ‘Online Shopping
System’. 10
[3]
5. (a) What is data dictionary ? How is data
dictionary created ? Explain with the help
of an example. 10
(b) What is class diagram ? Draw a class
diagram for ‘Online Shopping System’. 10
BCS–051 4,530
No. of Printed Pages : 3 BCS-051
BACHELOR OF COMPUTER
APPLICATIONS (BCA) (REVISED)
Term-End Examination
June, 2020
BCS-051 : INTRODUCTION TO SOFTWARE
ENGINEERING
Time : 3 Hours MaximuM Marks : 100
Weightage : 75 %
Note :(i) Question No. 1 is compulsory and carries
40 marks.
(ii) Attempt any three questions . from the
rest.
[2] BCS-051
1. (a) Develop SRS for Online Assignment
Submission System (OASS). SRS should be
in IEEE format 25
(b) Explain Waterfall model with the help of
an example. What are its advantages and
disadvantages ? 10
(c) What is a Use-Case diagram ? Explain
with the help of an example. 5
2. (a) Draw the first two levels of DFDs for an
OASS. Make necessary assumptions. 10
(b) Draw a PERT chart for the development of
an OASS. 10
3. (a) What is meant by software configuration
management ? Explain its significance. 10
(b) What are application logic objects ?
Explain with the help of an example. 10
131
4. (a) What is Regrssion Testing ? What is its use
in integration testing ? Differentiate
between white box and black box testing.
10
(b) Explain the process of calculating cost of a
project using COCOMO model. 10
5. (a) Explain object oriented design. 10
(b) Explain various SEI CMM levels. 10
BCS-051 4 0 80
6354
No. of Printed Pages : 3 BCS-051
BACHELOR OF COMPUTER
APPLICATIONS (BCA) (REVISED)
Term-End Examination
December, 2019
BCS-051 : INTRODUCTION TO SOFTWARE
ENGINEERING
Time : 3 Hours Maximum Marks : 100
Weightage : 75%
Note : Question No. 1 is compulsory and carries
40 marks'. Attempt any three questions from
the rest. •
1. (a) Explain IEEE SRS format and apply it to
develop SRS for an "Online Student
Admission System." Make necessary
assumptions. 25
[ 21 BCS-051
(b) What is Spiral Model ? Explain whether
this model is suitable for developing an
"Online Student Admission System" or
not. 10
(c) Explain the function oriented design using
an example. 5
2. (a) What is a Data Dictionary ? Briefly explain
the contents of data dictionaries. 6
(b) Define the terms "Coupling" and
"Cohesion". Explain the different types of
coupling and cohesion. 14
3. (a) What is "acceptance testing" ? Also, explain
alpha and beta testing techniques,
Differentiate between Unit and Integration
testing. 10
(b) Explain the Prototype model with the help
of an example. 10
4. (a) Write a short note on Re-engineering.
How does it differ from Reverse
Engineering ? 10
(b) Explain McCall's Quality factors. 10
31
5. (a) What is meant by "Software Project
Management" ? Explain different tasks
involved in it. 10
(b) What is meant by Gantt Chart ? What is
meant by Pert Chart ? Explain differences
between them. 10
B CS-051 7,000
4 2192
No. of Printed Pages : 2 BCS-051
BACHELOR OF COMPUTER
APPLICATIONS (BCA) (REVISED)
Term-End Examination
June, 2019
BCS-051 : INTRODUCTION TO SOFTWARE
ENGINEERING
Time : 3 Hours Maximum Marks : 100
(Weightage : 75%)
Note : Question no. 1 is compulsory and carries
40 marks. Attempt any three questions from
the rest.
1 . (a) What is SRS ? Explain the benefits of SRS.
Develop SRS for Payroll Management
System. Follow IEEE SRS format. 20
(b) What are the key motivating factors for
design using object-oriented concept ? 10
(c) Explain regression testing. 5
(d) Briefly explain any two problems related to
software development. 5
2. (a) Draw first two levels of DFDs •for "Payroll
Management System." 10
(A-1) P. T. 0.
[2]
(b) Explain "White Box Testing" and "Block
Box Testing" with the help of example. 10 .
3. (a) Draw GANTT chart for development of
`Payroll Management System." 10
(b) Explain any four debugging strategies. 10
4. (a) Explain the different categories of software
maintenance. 10
(b) What is Software Quality Assurance ?
Briefly explain McCall Software Quality
Model. 10
5. (a) Write short notes on the following : 10
(i) Structure chart
(ii) PERT chart
(b) What is test case ? Explain test case for
functional testing with the help of an
example. 10
BCS-051 5,000
(A-1)
No. of Printed Pages : 2 I BCS-051 I
BACHELOR OF COMPUTER APPLICATIONS
(BCA) (Revised)
Term-End Examination
December, 2018
0611.. 9:3
BCS-051 INTRODUCTION TO SOFTWARE
ENGINEERING
Time : 3 hours Maximum Marks : 100
(Weightage : 75%)
Note : Question number 1 is compulsory and carries
40 marks. Attempt any three questions from the
rest.
1. (a) What is SRS ? Explain the characteristics
of SRS. Develop SRS for an Online
Examination System. Make necessary
assumptions and follow IEEE SRS format. 20
(b) Explain the advantages of Spiral model of
software development. Describe the nature
of software systems which are developed
using Spiral model. 10
(c) What is a class diagram ? Draw a
class diagram for a system which
maintains attendance of Post-Graduate
and Under-Graduate students of an
institution. 10
BCS 051- 1 P.T.O.
2. (a) Draw first two levels of DFDs for an Online
Examination System. Make necessary
assumptions. 10
(b) Explain module testing with the help of an
example. 10
3. (a) Draw a Gantt chart for the development of
an Online Examination System. 10
(b) What is Use Case ? Draw a Use Case for
Online Ticket Booking for a movie. 10
4. (a) Explain Software Project Control Cycle
with the help of a diagram (flow chart). 10
(b) What is Data Dictionary ? Briefly explain
the components of Data Dictionary with
the help of an example. 10
5. (a) What is Software Configuration
Management ? Briefly explain the activities
in software configuration management. 10
(b) Explain the process of developing Entity
Relationship Diagram (ERD) with the help
of drawing an ERD for managing Savings
Account in a Banking System. Make
necessary assumptions. 10
BCS-051 2 6,000
No. of Printed Pages : 2 I BCS-051
BACHELOR OF COMPUTER APPLICATIONS
(BCA) (Revised)
Term-End Examination
June, 2018
BCS-051 : INTRODUCTION TO SOFTWARE
ENGINEERING
Time : 3 hours Maximum Marks : 100
(Weightage : 75%)
Note : Question number 1 is compulsory and carries
40 marks. Attempt any three questions from the
rest.
1. (a) Develop SRS for an "Online Student
Admission System". Make necessary
assumptions and follow IEEE SRS format. 15
(b) Draw use case diagram for an "Online
Student Admission System". 10
(c) A University wants to develop an "Online
Student Admission System". Explain which
software development model is suitable for
this and why. 10
(d) Explain the need of data dictionary in
software development. 5
BCS-051 1 P.T.O.
2. (a) Draw a PERT chart for the development of
an "Online Student Admission System". 10
(b) Draw the first three levels of DFDs for an
"Online Student Admission System". 10
3. (a) What is software testing ? Explain the need
of system testing. Also describe the process
of system testing. 10
(b) Describe software quality assurance. 10
4. (a) What is function oriented design ? Explain
its main elements and features. 10
(b) Draw ERD for an "Online Student
Admission System". 10
5. (a) What is software configuration
management ? Explain the need for
software configuration management. 10
(b) What is acceptance testing ? Explain alpha
testing and its process. 10
BCS-051 2 5,000