OBJECT ORIENTED SOFTWARE ENGINEERING (OOSE),
B.E. Computer Science (CS), Semester 6, May 2013.
Con.7265-13
GS - 9762
(3 Hours)
[Total Mark: 100]
N. B.: (1) Question no 1 is compulsory.
(2) Attempt any four questions out of the remaining six questions.
(3) Figure to the right indicates full marks.
1. Consider the following online shopping portal: - ---- (20 Marks)
A customer visits the online shopping portal. A customer may buy item or just visit the page and logout. The customer can select a segment, then a category and brand to get different products in the desired brand.
The customer can select product for purchasing. The process can be repeated for more items. Once the customer finishes selecting the products, 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 the 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 address are to be confirmed by the customer. Customer is confirmed with a shipment ID delivery of goods within 15 Days. Draw a detailed class diagram and use case diagram for the above case study.
2. (a) “Requirements are Fixed” Which model will you prefer and why? --- (5 Marks)
(b) Write the advantages of PERT chart. ---- (5 Marks)
(c) Explain COCOMO used for software estimation. --- (5 Marks)
(d) Explain Task Network. --- (5 Marks)
3. (a) What is an analysis model? List the objects of analysis model? How do you identify these objects? --- (10 Marks)
(b) Explain Agile process with its advantages. Explain any one Agile process model. --- (10 Marks)
4. (a) How to map following associations to code? ---- (10 Marks)
(i) Realization of unidirectional one-to-one associations
(ii) Bidirectional one-to-one associations
(iii) Bidirectional one-to-many associations
(iv) Generalisation.
(b) Explain the object oriented testing strategies. ---- (10 Marks)
5. (a) Draw an activity diagram from any one scenario of Airline reservation system. --- (10 Marks)
(b) Explain coupling and cohesion. How are the concepts of coupling and cohesion useful in arriving at good software design? ---- (10 Marks)
6. (a) What is software quality Assurance? Explain different quality matrices. ---- (10 Marks)
(b) What is need of software maintenance? Explain types of software maintenance. --- (10 Marks)
7. Write short notes on any two: --- (20 Marks)
(a) Software configuration management
(b) Project scheduling and Tracking
(c) Software Architectural styles.
No comments:
Post a Comment