You are on page 1of 2

NEEPAL COLLEGE OF IN FORMATION TECH NOLOGY

Level: Bachelor Semester – Fall Year : 2021


Programme: BECE-VI Full Marks: 100
Course: Object Oriented Software Engineering Pass Marks: 45
Time : 3hrs.

Candidates are required to give their answers in their own words as far
as practicable.
The figures in the margin indicate full marks.
Attempt all the questions.

1. a) How iterative modes of software development process help mitigate 7


different risks that may arise in linear mode of software development
process?
b) Explain “Unified process (UP) is an architecture-centric, use-case
driven, iterative and incremental development process”. 8

2. a) How object-oriented metrics can be used to measure software size? 7


Explain four different object oriented metrics with suitable example.
b) Why risk transfer is chosen in software development project? Provide
8
an example of risk transfer activity.
3. a) Explain cohesion and coupling. How are the concepts of coupling and 7
cohesion useful in arriving at good software design?
b) Case Study:
A customer visits online shopping portal. A customer may buy item or
just visit the page and logout. The customer can select a segment, than
a category and brand to get different products in the desired band.
8
The customer can select product for purchasing. The process can be
repeated for more items. Once the customer finishes selecting the
product/s, the cart can be viewed. If the customer wants to edit the
final cart it can be done here. For final payment the customer has to
login to portal. If the customer is visiting for the first time he must
register with the site, else the customer must use the login page to
proceed. Final cart is submitted for payment and card details and
1
address details are to be confirmed with customer. Customer is
confirmed with the shipment id and delivery if goods within 15 days.
Draw a detailed activity diagram for the above case study
4. a) Explain the following with suitable example and pseudo code. 8
Composition, Association, Generalization, and Aggregation.
b) Differentiate sub-system design and object design with suitable 7
example.
5. a) Demonstrate use of scenario based testing for thread testing with 7
suitable example.
b) What is FTR? Why it is importance in SQA activities? How FTR is
8
conducted.
6. a) Demonstrate relationship of mean-time-between-failure (MTBF), 7
mean-time-to-failure (MTTF), mean-time-to-repair with service
availability with suitable example.
8
b) Define SPI and SPI framework? Explain briefly about CMMI.

7. Write short notes on any two: 5+5


a) Functional Vs. Non-Functional Requirements
b) Alpha and Beta Testing.
c) Forward and Reverse engineering?

You might also like