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?