Answer ALL questions 1. What is high quality software? What are the characteristics and measures for quality of such software? Briefly explain the drawbacks of traditional software development and the advantages of object oriented approach. 10M 2. Example with examples the major & minor elements of an object model. 15M 3. Define the following: class, object, method. Explain the different relationships available between objects and between classes. 10M 4. Briefly explain the various activities that occur during object oriented system development. 15M


I. Answer all the questions: a) Compare object oriented methods with traditional approach. b) Define OOA, OOD and OOP. c) What is UML ? What is the importance of UML ? d) What is aggregation ? Give example. e) What is persistence? Why it is important ? PART-B II. Answer any FIVE full questions: 1. a) What are the pitfalls of top-down design? b) What are the external characteristics of good quality software? 2. a) Explain how encapsulation violate with inheritance. b) With example explain single inheritance. 3. a) Compare and contrast overriding with overloading. b) Explain briefly the various activities occur during object-oriented system development. 4. a) With the help of an example explain CRC model. b) What is process and RUP? 5. a) With the help of UML diagram show the different forms of association. b) With the help of an example explain UML dynamic diagram. 6. What is the difference between sequence diagram with collaboration diagram ? Explain with the help of an example. 7. a) Explain interaction diagram with the help of an example. b) What is the purpose of an activity model? 8. Write a short notes on: i) Implementation diagram ii) Class and object iii) Use cases.

Sign up to vote on this title
UsefulNot useful

Master Your Semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master Your Semester with a Special Offer from Scribd & The New York Times

Cancel anytime.