Object Oriented Modelling and Design - Jun 2015
Computer Science Engg. (Semester 7)
TOTAL MARKS: 100
TOTAL TIME: 3 HOURS (1) Question 1 is compulsory.
(2) Attempt any four from the remaining questions.
(3) Assume data wherever required.
(4) Figures to the right indicate full marks. 1 (a) What is OO development? Explain OO methodology. What are OO themes?(10 marks) 1 (b) With help of a UML explain the following:
i) Qualified association
iii) Association class
iv) Derived attribute
v) Ordering.(5 marks) 1 (c) Prepare a class diagram for group of classes. Add at least three relationships (associations, generalization). Use association names where needed and show multiplicity.
School, playground, principal, book, student, teacher, cafeteria, class room, rest room, computer.(5 marks) 2 (a) What is an event? Explain different types of events with an example.(10 marks) 2 (b) Explain state diagram and write state model for a telephone line with activities.(10 marks) 3 (a) What are use case models? Give the guidelines for constructing a use case model.(5 marks) 3 (b) Prepare a use case diagram for an online airline reservation system.(5 marks) 3 (c) What is an activity diagram? Explain the special constructs for activity models.(10 marks) 4 (a) What is software development process? Explain the stages of software development.(8 marks) 4 (b) Explain the criteria to select a right attributes with help of an ATM system.(12 marks) 5 (a) What is system design? Explain the reuse concept of system design.(8 marks) 5 (b) Write a normal scenario for ATM process transaction use case.(2 marks) 5 (c) List out the various common architectural styles. Explain any two of them.(10 marks) 6 (a) Distinguish between forward engineering and reverse engineering.(6 marks) 6 (b) Write short notes on: i) Association travel ii) Design optimization.(10 marks) 6 (c) Write briefly on wrapping.(4 marks) 7 (a) What is pattern? How is it categorized?(5 marks) 7 (b) Explain Forwarder-Receiver design pattern with help of OMT (Object Modelling Technique) diagram.(5 marks) 7 (c) Explain the dynamics of client-dispatcher-server design pattern.(10 marks) 8 (a) Describe the structure solution of command processor design pattern.(10 marks) 8 (b) Define publish-subscriber design pattern.(2 marks) 8 (c) Write down the steps tot implement the counted pointer idiom.(8 marks)