Sie sind auf Seite 1von 18
Reg.No.:[ | | | ieee let Question Paper Code :S1319 M.C.A. DEGREE EXAMINATION, FEBRUARY/MARCH 2016. Fourth Semester DMC 1943 — OBJECT ORIENTED ANALYSIS AND DESIGN (Regulation 2009) ‘Time : Three hours Maximum ; 100 marks Answer ALL questions, PART A — (10 x 2 = 20 marks) 1. What is ‘the relationship between abstraction, information hiding and encapsulation? 2. "Muttiple inheritance is a boo: Comment and justify 3, Differentiate between activity diagrams, flow charts and state transition diagrams 4. Name the UML diagrams used for the following (@) modeling requirements (b) modeling workflows (©) modeling behavior of an object (a) _ interaction between groups of objects 5. Is there any difference between the following object relationships"Football Terniand its player" and "General ledger and its account"? If so how do they 6. Why do we need to classify objects? Why is it a difficult process? For the schema student (id, name. department. course) give the class representation along with the attribute types eo 8. What is coupling? identify the type of coupling in the following. The print routine of the customer billing accepts a customer data structure as an argument parses it, and prints the name, address, and billing information 10, lL 12. 13, 14, List Myer's debugging principles. What is the use of fault injection? (a) b) (a) ) @ b) © PART B — (6 x 16 = 80 marks) Explain in detail the various properties of abject oriented systems Illustrate with suitable examples. (16) Or Describe in detail the macro processes object oriented software development life cycle by considering the case study of a payroll system. a6) () Compare and contrast Booch and Rumbaugh methodologies. (6) (i) Draw an explain the functional model of an inventory control system (Consider from raw ‘material purchases to shipping of finished goods) (10) Or What is the major aim of Jacobson methodology? Explain the models used in Jacobson approach with illustrations, (16) ‘The Small Library Database System will be used by the Biology Department of a local college to track the borrowing of books and other forms of media, such as video tapes, and software. A secretary will operate the system and will responsible for checking out books to students and factilty members. Identify objects and relationships among them using Noun phrase approach. Describe the approach used, (16) Or (What is the use of use-case diagrams? Differentiate between the roles of actors and users. 8) (ii) Draw and explain the use-case diagram for a library management system. ® Explain in detail the different object oriented design axioms and corollaries. (16) Or Consider the design of a website for bus ticket booking for a particular travels. What are the view layer classes for the same. Explain In detail the process of designing these view layer classes. (16) 2 $1319 16. fa), &) @ Gi oy What is the purpose of SQA? Describe in detail the steps in SQA. (8) What is a test plan? Discuss detail the guidelines to be followed in developing a test plan. ® Ors How can you measure user satisfaction? Explain ® Describe in detail the various metrics used to evaluate object oriented systems. Explain with an example. ®) Nor \ 3 $1319 Reg. No.: ey [ i Question Paper Code : 80319 M.C.A. DEGREE EXAMINATION, AUGUST 2015. Fourth Semester DMC 1943 — OBJECT ORIENTED ANALYSIS AND DESIGN (Regulations 2009) ‘Time : Three hours Maximum : 100 marks 10. 1. Answer ALL questions PART A — (10 x 2= 20 marks) Why object orientation is needed? What is use case modeling? Differentiate static and dynamic models. Why Unified Modelling Language is needed? What is business object analysis? What is a part of relationship? Why is Object Constraint Language Used? What are the different degrees of coupling among objects? What are test cases and test plans? What is debugging? PART B — (6 x 16 = 80 marks) (a) (@__ Briefly explain the Object Oriented system Development Life cycle. (12) (ii) What are meta classes? Explain. @ Or (>) ()__ Explain how information hiding is achieved through encapsulation. (8) (ii) Explain in detail class hierarchy. ® 12, 13. 14, 15. (a) ) @) (b) (a) ) (a) (b) @ Gi) Gi) @ a)” ® Gi) @ “@ @ Gi) a) di) @ Discuss briefly the Booch Methodology for object modelling. What is Use case diagram? Explain | Or Briefly explain about Class diagrams with an example. Write a brief note on extensibility. Discuss in detail about use case model. Explain how effective documentation is developed. Or Explain the guidelines for identifying super-sub relationship Write a brief note on object responsibility. Explain design of interface objects in detail. What is class visibility? Or Discuss briefly about Object Relational Systems. What is cohesion? Explain. Z Briefly explain the testing strategies. Write a brief note on Quality assurance testing Or Explain the guidelines for usability and satisfaction testing. Explain the impact of object orientation on testing ® ® a2) a) (12) @ (8) @) a2) @ az) 4) (10) © 0) © 80319 Reg.No.:{ | |_| eT Question Paper Code : 22321 M.C.A. DEGREE EXAMINATION, FEBRUARY/MARCH 2015. Fourth Semester DMC 1943 — OBJECT ORIENTED ANALYSIS AND DESIGN (Regulations 2009) ‘Time : Three hours Maximum : 100 marks Answer ALL questions. PART A — (10 x 2 = 20 marks) List out the characteristics of an object oriented methodology. How cafn you achieve high quality software? Differentiate between an actor and a use case. Compare sequence versus collaboration diagram How does the use-case modeling help in O-O analysis? What is super-sub class? z What is the relationship between coupling and cohesion? List the guidelines for defining the attributes. What is Quality assurance testing? Give the significance of developing a test case. PART B — (6 x 16 = 80 marks) (a) (Illustrate the different types of relationships among classes and objects. a2) (ii) Why is prototyping useful? @ Or (b) Describe the activities of an object-oriented system development life cycle “with neat diagram. 12. (a) 13. (a) (b) 14. (a) (b) 15. (a) (b) (Explain Booch's methodology of object Griented development process. (10) (ii) Distinguish between patterns and frameworks. © or 5 Identify the use cases, classes and relationships for the Bank ATM system. Also give the use case diagram and class diagram for the Bank ATM system Explain the noun phrase approach to identify the classes for a library information system. Or Illustrate the techniques to identify the relationships between objects. (i) What aré public and private protocols? Give the significance of separating these two protocols. 6 (ii) Explain how the O-O design axioms and corollaries help in object- oriented design. = (10) Or Explain the activities involved in the macro and micro-level processes for designing the view layer classes. (i) List out the Myer’s debugging principles -@ Gi) Explain the impact of object orientation on testing. ® (ii) List out the guidelines to develop the test plans, @ Or @ List out the guidelines for developing usability testing and user satisfaction testing (+5) Gi) Deseribe the tool for analyzing the user satisfaction. © 2 22321 ‘Time eerre 10, L Reg. No. M1 Question Paper Code : 86319 M.C.A, DEGREE EXAMINATION, AUGUST 2013 Fourth Semester DMC 1943 — OBJECT ORIENTED ANALYSIS AND DESIGN (Regulation 2009) ‘Three hours Maximum : 100 marks Answer ALL questions. PART A — (10x 2= 20 marks) Define method Create a class hierarchy to organize the following drink classes Alcoholic, non-alcoholic, grape juice, mineral water, lemonade, beer and wine, How is pattern different from frameworks? Name the UML diagrams used for the following: (a) _ modeling behavior of an object (b) interaction between groups of objects. Draw a state diagram to depict the states of the CPU. How will you document event specifications? What are the different types of class visibilities? How can you override them? How does object relational database differ from object databases? What is a test plan? What is the use of fault injection? PART B — (6 x 16 = 80 marks) (a) Describe in detail the life cycle of OOSD with a diagram. List out the advantages and pitfalls in the same. Or (b) Describe in detail the major and minor elements of object model. Give suitable examples. 12. 13. 4. 15. (a) (b) @) (b) @) ) (a) (b) Describe in detail the different views in Booch methodology. Compare with the models in OMT methodology. Or Explain the different relationships between classes. Identify and show the relationship between classes in the following statement. “An airline company has employees. A team builds an airplane which has a number of components. An airplane lands and takes off from an air strip in an airport. The airplane carries passengers from a source to destination. An airplane is managed by a captain and co-pilot along with his cabin crew consisting of airhostess and attendants” (@ What is the purpose of class diagram? Explain @) (i) A busy Restaurant consists of one Chef, a customer and one Waiter The Chef is responsible for order all the food ingredients, preparation of the food and doing the washing up. The Waiter is responsible for taking the customer order, preparing the bill and taking the payment made by the customer. The Customer browses the menu, orders the food, consumes the food, orders the bill and pays the bill. Draw the Use Case Diagram for the Restaurant showing role of Chef, Waiter and Customer. 8) Or What are the approaches used for identification of classes and attributes? Explain. Explain in detail the different activities involved in the design of view layer classes with an example of “report generation system that shows the performance of a student in various courses in his class”. Or () Describe the various design axioms. ® (ii) What is the relationship between cohesion and coupling? Identify the type of coupling in the following. How can it overcome? ® () Explain in detail how usability of a software is tested? Give an example. @) Gi) Describe the process of how quality of software is assured @) Or () Describe the different types of testing that are suitable for object oriented systems. f 6) (i) What is a test case? Explain in detail the process of development of test cases. ® 2 86319 Reg. No.: [ a Question Paper Code 86319 M.C.A. DEGREE EXAMINATION, FEBRUARY/MARCH 2013. Fourth Semester DMC 1943 — OBJECT ORIENTED ANALYSIS AND DESIGN (Regulation 2009) ‘Time : Three hours Maximum : 100 marks aoe 2 10. ul. Answer ALL questions. PART A— (10 x 2= 20 marks) Define object with an example. ‘A method implements the behavior of an object. Justify. How would you identify an actor? What is the 80-20 rule? Define abstract use case. State the need for identifying the relationship between objects. Mention the design axioms applied to object-oriented design. List out the types of coupling that takes place among objects or components, Mention the steps needed to create a test plan. How users are satisfied with the testing? PART B— (6 x 16 = 80 marks) (@ @ Explain the concept of superclass and subclass hierarchy with an example. @) Gi) Compare an contrast dynamic binding with static binding inheritance. @) Or (6) How do you develop an object oriented system development life cycle? Briefly discuss all the phases related to object oriented approach with an example. (16) 12, 13. 14. 15. (a) (b) (@) ) (a) (b) (@) ) Explain in detail about Rambaugh and Booch methods of OOAD, Or Illustrate the different diagrams of UML with an example for each. Briefly explain the approach of noun phrase approach with an example. Or Draw any four static and dynamic diagram for e - shop system. Briefly explain the object oriented design process in the unified approach and apply the same for a railway reservation system, Or Briefly explain how do you refine attributes for the vianet bank objects? Discuss the different types of testing strategies with an example for each. Or Develop a detailed case study for developing usability test plans and test ‘cases for the ATM system of any bank. a 86319 ‘Time : Three hours SPA eeee 10. 1. Reg.No.:| | | | al Question Paper Code : 76718 M.C.A, DEGREE EXAMINATION, AUGUST 2012. Fourth Semester DMC 1943 - OBJECT ORIENTED ANALYSIS AND DESIGN (Regulation 2009) Maximum : 100 marks Answer ALL questions, PART A — (10 x 2 = 20 marks) Define properties and methods of an object. How messages are different from a subroutine calls? Define a pattern. Give the sequence diagram for making a telephone call. Give the steps for finding uses cases for a project. How associations between objects may be identified? Define an axiom. What are the major activities involved in the process of designing view layer? What are the types of path testing? Define user satisfaction test. PART B — (5 x 16 = 80 marks) (a) Explain the processes involved in object oriented system development life cycle with a use case driven approach. Or (b) Write short notes on (i) Object identity. (ii) Statie and dynamic binding. iii) Object Persistence. @ ) 4 (iv) Meta ~ classes. 4) 12. 13, 14, 15, (a) (b) fa) () (a) (b) (a) (b) Describe in detail the diagrams and processes involved in the Booch methodology. Or () Describe how class diagram, object diagram and generalization is represented with UML Diagram. (8) (i) Draw the UML class diagram for the people within the university. Provide a person class ~ A person may be a citizen or foreigner male or female. Each person may play the role of a student or employee. Employee can be either professor or registrar. Student may be a under-graduate, master-student or Ph.D. student. (8) (i) Deseribe the activities involved in an ATM transaction, @) (i) Draw the use cases for transactions such as transaction history. deposit amount, checking account, and savings account, (2) Or Define generalization and aggregation. Describe in detail how sub — super class relation and aggregation can be identified in a project, State the corollaries derived from the design axioms and explain how they could be applied to actual situations. Or Discuss in detail micro level process design. Describe the various testing strategies and the impact of object orientation on testing. Or What is usability testing? Give the guidelines for developing usability testing. How the usability tests are recorded? (241044) 2 76718 ‘Time 10, ul Reg. No. : | Question Paper Code : 87519 M.C.A. DEGREE EXAMINATION, FEBRUARY 2012. Fourth Semester DMC 1943 — OBJECT ORIENTED ANALYSIS AND DESIGN (Regulation 2009) ‘Three hours Maximum : 100 marks Answer ALL questions. PART A — (10 x 2= 20 marks) What is meant by Information Hiding? Define Object and its Persistence. What is a Use case and Actor? What are different notations used in UML? State the need for identifying the relationship between objects. How to identify a Usecase from the problem statement? Define DFD. Why the product is broken in to subsystems? Define ‘Testing. What are two basic types of testing? List down the various software testing strategies. PART B — (6 x 16 = 80 marks) (a) Explain object oriented systems development lifecycle. a6) Or (b) (i) Discuss Iteration and Incrementation within the Object-Oriented Paradigm ®) (ji) Explain Multiple Inheritances in detail. 8) 13, 4 @ (b) @ () (a) ) (a) ) (®) Compare static and dynamic models of UML in detail, 8) (ii) Explain in detail about Rumbugh and Jacobson methods of OOAD. (8) Or Draw the use case diagram and class diagram for a car rental application. The car rental agency has multiple offices/branches. The customer visits the agency for enquiry and takes a test ride then selects the car by signing the terms and conditions form. The customer can also book the car through telephone email and sms. The agency checks the availability of the car and gives the status to the customer. The customer can also avail the driver facility if required, by paying additional charges. ‘The billing is done based on the type of vehicle and distance travelled (16) (@ Discuss noun phrase approach with an example. ®) (i) Explain classes responsibilities and collaborators method. ®) Or Develop a DED and Sequence diagram for Home Safe Security System. (16) (Discuss Object-Oriented Design Steps. ® (i) Discuss the Test Workflow for OO Design. ® Or (@® Discuss in detail about designing Class Diagrams with the help of examples. @ Gi) Discuss aggregation and its notations with suitable example. (8) (i) Explain usability testing. ®) (ii) Explain testing strategies in detail. @ Or (i) Compare the black box testing with white box testing. ® (ii) Discuss in detail about testing the Project Management Plan. (8) 2 87519 10. Reg. No.: Question Paper Code : 96756 M.C.A. DEGREE EXAMINATION, AUGUST 2011. Fourth Semester DMC 1943 — OBJECT ORIENTED ANALYSIS AND DESIGN (Regulation 2009) ‘Time : Three hours Maximum : 100 marks Answer ALL questions. PART A— (10 x 2 = 20 marks) What are the activities included in Object-Oriented system development? Why polymorphism is important? What is meant by “antipattern”? Define dynamic model. What are the two major properties of aggregation? Why the identification of class hierarchy is important in object-oriented analysis? What is meant by “visibility” of a class? Differentiate public and private protocols. What is the need for software testing? Define software quality. i 12. 13. 14. (@) © @ ) (a) (b) @) ) PART B — (6 x 16 = 80 marks) Describe the object-oriented system development with use-case driven approach. Illustrate with neat sketch. (16) Or () Why reusability is important ? How does object-oriented software development promote reusability? @) (ii) Discuss the advantages and disadvantages of waterfall model. (8) (@ Draw the OMT data flow diagram of the ATM system. ® i) Compare the generative with nongenerative patterns. ®) Or List the nine graphical diagrams defined by UML and illustrate each with example. (16) (What is the importance of sequence diagram? Mlustrate it with an ‘example of Invalid PIN for ATM. ® (i) Discuss the guidelines for identifying Super-sub relationships. (8) Or (@ Develop sequencelcollaboration diagrams for Savings Deposit use case of the Bank system. 3) (ii) Deseribe the Noun phrase approach to identify classes in an application. CO) (@ Compare and contrast distributed and cooperative processing. (8) (ii) Describe the macro and micro processes of view layer design. (8) Or Explain the architecture and functionalities of the Distributed databases for client-server computing. 6) 2 96756 fa) () O) i) @ oy) Discuss the various testing strategies. @) What is a test plan? What steps are followed in developing a test plan? O) Or Discuss the importance of debugging tools. What basic activities are performed in using debugging tools? (8) How to measure software user satisfaction? (8) 3 96756

Das könnte Ihnen auch gefallen