MCS-032: Object Oriented Analysis And Design June, 2013 Note: QuestionNumber1iscompulsory.Attemptanythreequestionsfromtherest. Q1. (a) With appropriate examples and diagrams for each, explain the following Modeling techniques. (i) Object Modeling (ii) Dynamic Modeling (b) AVR movies offers the sale of tickets online from every Friday to next Thursday. You can book the tickets online, payments can be made through credit/debit cards. You would be given a transaction ID (which you should remember) after the transaction was done sucessfully. While collecting the ticket from the counter just before half-an-hour of any particular show, you have to reveal the ID along with the credit/debit card proof. You’ll be issued a ticket. Perform the following tasks for the above mentioned procedure: (i) Draw a class diagram (ii) Draw a object diagram (iii) Draw association diagram (iv) Draw an Activity diagram (c) With the help of an example, explain the Concurrency Identification concept for the real life objects. Q2. (a) “Object design is a very iterative process in which several classes, relationships between objects, are added when you move from one level to another level of the design”. Explain all the steps in detail to be followed for the Object Design. (b) Draw a DFD for the student admission/registration process for a new programme at IGNOU. Assumptions can be made wherever necessary. Draw the DFD’s till level-2. Q3. (a) With the help of an illustration for each, discuss the following : (i) Mapping object classes to tables (ii) Mapping associations to tables (b) Define persistent data. How to identify persistent data? (c) Define serialisation. Where it can be used and why? Q4. (a) Draw an instance diagram for s = p+ q/ t. (b) With the help of an appropriate example, explain how the associations are implemented as classes. (c) List and describe the elements of a State Diagram. Q5. Write short notes on any four of the following: (a) Referential and Domain Integrity. (b) Multiple Inheritance. (c) Collaboration diagram. (d) Signals, cells, Passing of time and change in State in VML. (e) Factors to be considered for Design optimisation of an object. MCS-032: Object Oriented Analysis And Design December, 2013 Note: QuestionNumber1iscompulsory.Attemptanythreequestionsfromtherest. Q1. (a) Draw a state diagram for the submission of an examination form. Following are some of the considerations: (i) All the assignments pertaining to the semester needs to be submitted within the due date. (ii) Demand draft for all the courses to be approved need to be taken (@ `.60/- per course). (iii) Examination form need to be filled up. (iv) It should be verified by the Study Centre Coordinator. (v) The attested form should be submitted to the Regional centre concerned (b) Draw a component diagram for an ATM. (c) With the help of illustration for each, explain the following w.r.t. Decomposition: (i) Process-oriented decomposition (ii) Object-oriented decomposition (d) Describe the factors that contributes to the “Design Optimisation”. Q2. (a) Draw a D.F.D. for “Library Management System at any Regional Centre of IGNOU”. Assumptions can be made wherever necessary. Draw the DFD’s till level -2. (b) Discuss the following w.r.t. the unidirectional Implementation in a class diagram: (i) Optional Association (ii) Associations with multiplicity Q3. (a) Draw an object model for the payment process involved in a sales order system. Conventional notation for diagram should be followed. (b) Explain, with the help of a diagram extended to three schema architecture for object models. Q4. (a) Draw a collaboration diagram for the Inventory Control System. (b) Explain how the integrity constraints are applied in the Object Oriented Model. Q5. Write short notes on any four of the following: (a) Advantages and disadvantages of OOAD (b) Metaclass and metadata (c) Mapping Generalisations to tables (d) Deployment diagram (e) Composite States