0% found this document useful (0 votes)
40 views28 pages

BCS-051 Merged

Uploaded by

mrritekkumar
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)
40 views28 pages

BCS-051 Merged

Uploaded by

mrritekkumar
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/ 28

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

You might also like