Roll No..
Total No. of Questions : 9] [Total No. of Printed Pages: 4
(2040)
B.C.A. (CBCS) RUSA VIth Semester
Examination
3842
SOFTWARE ENGINEERING
Paper: BCA-0605
Time:3 Hours] [MaximumMarks:70
Note- Attempt five questions in al1. Part-A (Q. No. 1) is
compulsory. Select one question each from Unit I
to IV.
Part-A
(Compulsory Question)
1. (A) Attempt all parts :
Select the correct option for MCQ's.
) Which of the following is/are considered
stakeholder(s) in the software process ?
(a) Customers
(b) End Users
(c) Project Managers
(d) All of these
CA-698 (1) Turn Over
Gi) The process of developing a software
product using software engineering
principles and methods is referred to as
(a) Scientific product
b) Software myth
(c) Software evolution
(d) None of these
(ii) Which is the most important feature of
spiral model ?
(a) Quality management
(b) Risk management
(c) Performance management
(d) Efficiency management
(iv) Design phase is followed by
(a) Coding
(b) Testing
(c) Maintenance
(d) None of these
(v) Waterfall model is not suitable for:
-(a) Small projects
(b) Complex projects
(c) Accommodating changes
(d) None of these
CA-698B (2)
(vi) Requiremént elicitation is a cyclic process.
(True/False)
(vii) SDLC stands for
(viii) SRS stands for
ix) A software engineer must design the
modules with the goal of high cohesion
and low coupling. (TrueFalse)
(x) Functional requirements capture the
intended behaviour of the system.
(TrueFalse)
1x10=10
B) Answer the following in 25 to 50 words
(xi) What are the desired characteristics of a
software process ?
(xii) Write the distinct steps in requirement
engineering process.
(xii) Differentiate between validation and
and
verification.
(xiv) What are the characteristics of a good
design ?
(xv) Discuss the components of a SRS
document. 4x5-20
Part-B (Unit-I)
2. (a) What are the various phases in Software
Engineering ?
CA-698 (3) Turn Over
(b) Discuss 'Software Engineering as a management
Science'. 6,4
3. (a) Explain the spiral model with its advantages
and disadvantagees.
b) What are the advantages of incremental process
model ? 6,4
Part-C (Unit-II)
4. (a) What is requirement specification ?
(b) What is the need of requirement analysis ? 5,5
5. (a) What is the role of Software architecture ?
(b) What do you mean by performance analysis ? 5,5
Part-D (Unit-Ill)
6. (a) Discuss function oriented design principles.
(b) Explain structured design methodology. 5,5
7. a) Discuss object oriented concepts in detail.
(b) What is Functional Modelling ? Explain. 6,4
Part-E (Unit-IV)
8. (a) Give the steps to design algorithm.
(b) Write a short note on critiçal design review. 5,5
9. (a) What are the steps involved in code review
(b) What is Refactoring ? Explain in brief. 5,5
CA-698 (4)
Roll No.
Total No. of Questions: 6] [Total No. of Printed Pages :7
(1048)
B.C.A. (CBCS) RUSA VIth Semester
Examination
4041
sOFTWARE ENGINEERINNG
Paper BCA0605
Time 3Hours] [Maximum Marks : 70
Note- Attempt five questions in all. Section-A, Q. No. 1
is compulsory. Section-B, answer any four questions,
selecting one question from each Unit.
Section-A
1. Attempt all ten the objective type questions (MCQ):
) Spiral Model was developed by
(a) Bev Littlewood
(b) Berry Bohem
(c) Roger Pressman
(d) Victor Bisili
C-673 (1) Turn Over
students small
i) Which model is popular for
projects ?
(a) Waterfall Model
(b) Spiral Model
(C) Quick and Fix Model
(d) Prototyping Model
Which is not software life-cycle model ?
ii) a
(a) Spiral Model
(b) Waterfall Model
Prototyping Model
d) Capability Maturity Model
iv) Project risk factor is considered in
(a) Spiral Model
(b) Waterfall Model
() Prototyping Model
(d) Iterative Enhancement Model
C-673 (2)
(v)SDLC stands for
(a) Software design life-cycle
Software development life-cycle
(b)
System design life-cycle
(c)
System development life-cycle
d)
(vi) SRS stands for :
Software requirement specification
(a)
solution
Software requirement
b)
specification
(c)
(C) System requirement
above
(d) None of the
(vii) Waterfall model is not suitable for
(a) Small Projects
b) Complex Projects
(c)Accommodatingchange
(d) None of the above
C-673 (3) Tum Over
oriented design of software, objects
(vii) In object
have
(a) Attributes and names only
(b) Operations and names only
c) Attributes, name and operations
(d) None of the above
(ix) Function oriented metrics were first proposed
by
(a) John (b) Gaffney
(c) Albrecht (d) Basili
(x) In functional decomposition, the data flow
diagram
(a) is ignored
is partitioned according to the closeness of
(b)
the datagram and storage items
(c) is
1S partitioned according to the logical
closeness of the actigram
(d) Both (a) and (c)
(e) None of the above 1x10-10
C-673 (4)
2. Attempt the following questions in (25-50) words.
Each question consists of 4 marks.
(a) What isa process framework ? Name the
framework activities applicable to all software
projects.
b) Mention three software myths.
(c) What is software architecture ? What is its
importance ?
(d) Briefly describe the quality function deployment
technique.
(e) Explain the process of formal technical reviews.
5x4-20
Section-B
(Unit-I) 10
3.
3. (a) Define software engineering. Explain costs of
software engineering for each of the process
activities.
b)
(b) Explain different phases of system engineering.
Or
(a) Compare waterfall model and spiral model with
its advantages and disadvantages.
C-673 (5) Turn Over
and discuss
discuss unified
process
(b) Explain unified
process work products.
10
(Unit-I)
phase in detail.
4. (a) Discuss requirement analysis
phase ?
What is the output of this
different
b) What characteristics of software make it
from other Engineering products ?
Or
(a) What do you mean by Feasibility Study ?
Explain different types of feasibility studies.
b) What is the difference between analysis and
design ? Can one begin to design without
analysis ?
(Unit-III) 10
5.
5. (a) What is UML ? Discuss the use case
diagrams
with a suitable example.
(b) Discuss the difference between
Object Oriented
and Function Oriented design.
C-673 (6)
Or
(a) Discussa testing strategy
for Object-Oriented
architectures.
b) Define structured
programming. Discuss the
advantages of structured programming.
Unit-IV) 10
6. (a) Distinguish between software verification and
software validation.
b) Differentiate between refinement and refactoring.
Or
Write notes on the following
(a) Consistency checkers
(b) Programming principles and guidelines