What do you mean by an event in state diagram? Discuss various types of events.
[7 marks]Define following Terms: Derived data, Abstract Class, Generalization, Multiplicity, Constrains, Metadata, Package.
[7 marks]How does the object oriented approach differ from the traditional approach? Why is reusability important? How does Object-Oriented Software Development promote (achieve) and improve reusability?
[7 marks]Describe in detail the stages of Object oriented methodology.
[7 marks]Draw a sequence diagram for issuing a book and renewing a book in online library management system.
[7 marks]Briefly describe the steps for constructing a domain State model.
[7 marks](i) What does one shot diagram represent? Show one shot diagram for chess game. (ii) Explain with state diagram how an object can perform activities concurrently?
[3 marks]Prepare a use case diagram and sequence diagram for an online airline reservation system.
[7 marks]Draw state diagram for the control of a telephone answering machine. The machine detects an incoming call on the first ring and answers the call with a prerecorded announcement. When the announcement is complete, the machine records the caller’s message. When the caller hands up, the machine hangs up and shuts off. Place the following in the diagram: call detected, answer call, play announcement, record message, caller hangs up, announcement complete.
[7 marks]Explain the tasks involved in design optimization.
[7 marks]Explain waterfall development and Iterative Development life cycle styles for Object Oriented approach to software development.
[7 marks]Prepare an activity diagram for computing a restaurant bill. There should be a charge for each delivered item. The total amount should be subject to tax. There is a service charge of 18% for groups of six or more and 10% for smaller groups. Any coupons and gift certificates submitted by the customer should be subtracted.
[7 marks]What is the purpose of class modeling? Explain following concept with example.
[7 marks]Aggregation versus association (ii) Aggregation versus composition
[ marks]What is inheritance? List the different types of inheritance and explain how it encourages reusability and sharing.
[7 marks]Explain the following terms in relation to class design. a. Refactoring b. reification
[7 marks]Explain following concepts with reference to system design:
[7 marks]Reusable components and their use1 ii) Methods of breaking system into subsystems
[ marks]Give the list of common architectural styles. Explain batch transformation in detail.
[7 marks]