0% found this document useful (0 votes)
6 views2 pages

Software Engineering

This document is an examination paper for the B.C.A. Semester IV course on Software Engineering, containing three sections that require students to answer various questions related to software concepts. It includes questions on software engineering definitions, project management, testing, design methodologies, and maintenance. The exam is structured to assess knowledge through both short answers and detailed explanations.

Uploaded by

riskyrandom1
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)
6 views2 pages

Software Engineering

This document is an examination paper for the B.C.A. Semester IV course on Software Engineering, containing three sections that require students to answer various questions related to software concepts. It includes questions on software engineering definitions, project management, testing, design methodologies, and maintenance. The exam is structured to assess knowledge through both short answers and detailed explanations.

Uploaded by

riskyrandom1
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

ROLL NO:

(To fill the roll no. is compulsory)

EVEN SEMESTER EXAMINATION - 2023-24


B.C.A.
Semester: IV
SUBJECT CODE: BCA401
SOFTWARE ENGINEERING
Time: 3 Hours Maximum Marks: 100
____________________________________________________________________
NOTE: THE QUESTION PAPER CONTAINS THREE SECTIONS.
ATTEMPT ALL THE SECTIONS.

SECTION- A

Q. 1. Answer the following questions: (10 × 1 = 10 Marks)


a. Define Software Engineering.
b. What is the relationship between reliability maintainability and
availability?
c. What is requirement engineering?
d. Define the term product and process in software engineering.
e. Define software testing.
f. What is meant by software project management?
g. What is DFD?
h. What is known as SRS review?
i. What are the non-functional requirements of software?
j. What do you mean by LOC?

Q. 2. Answer the following questions: (10 × 1 = 10 Marks)


a. Give at least two reasons for “prototyping is problematic”.
b. Why is software quality important?
c. Distinguish between verification & validation.

(01) P.T.O
d. Differentiate between decision table and entity relation diagram. SECTION-C
e. What is the difference between DFD and Structure chart?
f. What are coding standards?
NOTE: Attempt all questions. (20 × 2 = 40 Marks)
g. What does walkthrough mean in project?
h. Why is availability important in relation to reliability?
i. What is the relation between error and failure? Q.5. (a) Explain iterative enhancement and spiral model for software life
j. What is object-oriented design concept in software engineering? cycle and discuss various activities in each phase.
OR
SECTION-B (b) What do you mean by function-oriented Design? Discuss the Top-
down and Bottom-up modular design approach.
NOTE: Attempt all the questions. (10 × 2 × 2 = 40 Marks)
Q.6. (a) Explain the need for maintenance of software? What are the different
Q.3. (i) (a) Describe how software requirements are documented? State the types of software maintenance? What are the points to be considered
importance of documentation. at the design phase in order to ensure maintainability?
OR OR
(b) What is Software Configuration Management (SCM)? How are (b) Discuss in detail the different types of architectural styles existing for
SCM tasks practiced over the operational life of software? software.

(ii) (a) Explain with two examples, how software development projects
would be amenable to evolutionary prototyping? Why is
evolutionary prototyping suitable in these cases?
OR
(b) Explain the feasibility studies. What are the outcomes? Does it
have either implicit or explicit effects on software requirement
collection?

Q.4. (i) (a) Define the terms ‘coupling’. Briefly explain the meaning of
‘highly cohesive’ system. Is there any relation between ‘coupling’
and ‘cohesion’? Explain briefly.
OR
(b) Discuss in detail about alpha and beta testing.

(ii) (a) Differentiate between black box and white box testing.
OR
(b) Explain the process of calculating cost of a project using
COCOMO model.

(02) P.T.O (03)

You might also like