DR.
BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Regular/Supplementary Winter Examination – 2024
Course: [Link]. Branch : Computer Science and Engineering & Allied Semester : 5
Subject Code & Name: BTCOC503 & Software Engineering
Max Marks: 60
51648543
Date: 11/02/2025
51648543
Duration: 3 Hr.
51648543
Instructions to the Students:
1. Each question carries 12 marks.
2. Question No. 1 will be compulsory and include objective-type questions.
3. Candidates are required to attempt any four questions from Question No. 2 to Question No. 6.
4. The level of question/expected answer as per OBE or the Course Outcome (CO) on which the
question is based is mentioned in ( ) in front of the question.
5. Use of non-programmable scientific calculators is allowed.
6. Assume suitable data wherever necessary and mention it clearly.
(Level/CO) Marks
Q. 1 Objective type questions. (Compulsory Question) 12
1 Which one of the following activities would span all stages of a Remember 1
software development life cycle (SDLC) in waterfall-based software
51648543
51648543
51648543
development?
a. Coding
b. Testing
c. Project management
d. Design
2 Which of the following are not the characteristic of an agile software Remember 1
development project?
a. Shared code ownership
b. Implement the simplest solution to meet today's problem
c. Continual feedback from customer
51648543
51648543
51648543
d. Postpone integration until all the incremental deliveries are
complete
3 Pair programming intends to take which one of the following best Remember 1
practices to the extreme?
a. Design
b. Incremental development
c. Code review
d. Simplicity
Page 1
4 Consider the following partial requirement for a software: “It should Remember 1
be possible to use a web browser as the front end.” It can be
considered to be which one of the following types of requirements?
a. Functional requirement
b. Non-functional requirement
51648543
51648543
51648543
c. Design constraint
d. External interface
5 Which one of the following most accurately defines the term software Remember 1
process model?
a. The way in which software is developed
b. The way in which software processes data
c. The way in which software is used
d. The way in which software behaves
6 Which one of the following phases accounts for the maximum effort Remember 1
during development of a typical software product?
51648543
51648543
51648543
a. Coding
b. Testing
c. Designing
d. Specification
7 Which one of the following phrases would most appropriately Remember 1
complete the sentence: “The later a defect is found during a
traditional software development cycle __________.”
a. the less troublesome it is
b. the more expensive it is to repair
c. the less important it is to the product’s operation
51648543
51648543
51648543
d. the more important it is to the product’s operation
8 Which one of the following statements is true concerning unit testing? Remember 1
a. Carried out by the development team
b. Involves testing the system as a whole
c. Often carried out by a separate testing team
d. Carried out by the customers
9 Which one of the following types of bugs may not get detected in Remember 1
black-box testing, but are very likely to be get detected by white-box
testing?
Page 2
a. Incorrect functionality
b. Missing functionality
c. Trojans
d. Incorrect algorithm
10 Which of the following is not a part of Software evolution? Remember 1
51648543
51648543
51648543
a. Re-engineering activities
b. Maintenance activities
c. Development activities
d. Negotiating with client
11 Which of the following UML diagrams has a static view? Remember 1
a. Collaboration
b. Use case
c. State chart
d. Activity
12 Which diagram in UML shows a complete or partial view of the Remember 1
51648543
51648543
51648543
structure of a modeled system at a specific time?
a. Sequence Diagram
b. Collaboration Diagram
c. Class Diagram
d. Object Diagram
Q. 2 Solve the following. 12
A) Explain the software Engineering code of ethics and professional CO1 6
practice.
B) Explain software process activities. CO1 6
51648543
51648543
51648543
Q.3 Solve the following. 12
A) Discuss the Extreme Programming process. CO2 6
B) What is agile Software Development? Give its advantages. CO2 6
Q. 4 Solve Any Two of the following. 12
A) What is system model? Explain types of system models in brief. CO3 6
Page 3
B) What are the Architectural patterns? Explain Model view controller CO3 6
(MVC) pattern
C) Explain in brief i) Context Models and ii) Interaction models CO3 6
Q.5 Solve Any Two of the following. 12
51648543
51648543
51648543
A) What is software reuse? Explain software reuse levels. CO4 6
B) Draw sequence diagram for ATM. CO4 6
C) Discuss Object Oriented Design using UML in brief. CO4 6
Q. 6 Solve Any Two of the following. 12
A) Explain test driven development with neat sketch. CO5 6
B) Compare software inspection and testing CO5 6
C) Discuss Component testing in detail. CO5 6
*** End ***
51648543
51648543
51648543
51648543
51648543
51648543
Page 4