Monday 13 May 2013

OOAD QUESTION BANK



QUESTION BANK
Subject Name : Object Oriented Analysis And Design
Year : IV
Sem : VII
UNIT-I-INTRODUCTION
PART-A

1. Write about the traditional development methodologies?
2. Define objects.
3. Give a brief note on object behavior
4. What do you mean by information hiding?
5. Define class hierarchy
6. Write briefly about inheritance and explain the types of inheritance.
7. What do you mean by polymorphism?
8. Explain object relationship and associations.
9. What do you mean by consumer-producer association?
10. Write about static and dynamic binding?
11. Define object persistence
12. Define meta-classes.
13. What do you mean by software development process?
14. Explain briefly the waterfall approach.
15. Define collaboration.
16. Write the 80-20 rule.
17. Define Prototype. Give the types of prototype.
18. Write a brief note on RAD.
19. Write about CBD?
20. Why do we go for object oriented systems development?
21. What is horizontal prototype?
22. Explain the domain prototype?
23. Write about the Vertical prototype?
24. Explain Analysis prototype?
25. What is waterfall SDLC?
26. What are the advantages of Waterfall model?
27. What is software correctness?
28. What if Software correspondence?
29. What is software verification?
30. What is software Validation?
31. How is software verification differing from validation?
32. What are the uses of prototyping?
33. What is object oriented SDLC?
34. What is Use case modeling?
35. What is Object Modeling?
36. What is Object Oriented Analysis?
37. What is Object Oriented Design?
38. What is Object Oriented Implementation?
39. Differentiate between messages and function /Subroutine calls.
PART-B
1. Describe the various Object oriented concepts?(16)
2. Describe the Software Development process.(16)
3. (a) How can we build a high quality Software?(12)
(b) Write the difference between verification and validation(4)
4. Describe the Object oriented Systems Development Life Cycle?(16)
UNIT-II – OBJECT ORIENTED MODELLING
PART-A
1. Write about the four phases in OMT?
2. What do you mean by object diagram?
3. What are the primary symbols used in Data Flow Diagrams?
4. What are the diagrams used in Booch methodology?
5. Give the steps involved in Macro development process in Booch methodology.
6. Give the steps involved in Micro development process in Booch methodology.
7. Write briefly about Use Cases.
8. Write short note on Objectory.
9. Define patterns.
10. Define patterns template. Give some examples for components in pattern.
12. Define anti-patterns.
13. Define pattern mining. Give the steps involved in capturing pattern.
14. Define frame work. Give the differences between design patterns and
frameworks.
15. Why do we go for unified approach?
16. Write short note on UA proposed Repository.
17. Define model. Explain about the types of model.
18. What are the advantages of Modeling?
19. Define UML. Mention the primary goals in the design of the UML.
20. Give the nine UML graphical diagrams.
21. What is a Package?
22. Define method and Process.
23. Describe the difference between method and process.
24. What is an Object Model?
25. What are the main Advantages of DFD?
26. What are the strengths of OMT?
27. What are the models described in OMT Approach?
27. What are the strength of Booch methodology?
28. What is Use case.
29. Define object Model
30. Define dynamic model.
31. What is meta model.
PART-B
1. (a) Describe Rumbaugh’s Object Modeling Technique?(12)
(b) Explain about Object Oriented Modelling(4)
2. Give detailed notes about the Booch Methodology?(16)
3. (a) Give a detailed account of Jacobson methodology?(12)
(b) Explain in detail about the Component Diagram(4)
4. Describe patterns and the various pattern templates and Frameworks ?(16)
5. Explain in detail the different processes and components of the unified approach
with a block diagram.(16)
6. Describe the UML Class diagram?(16)
7. Draw an State Diagram , Activity Diagram and Package Diagram for ViaNet
Bank ATM System.(16)
8. Consider a digital library system. Draw the following UML diagrams for the
above mentioned system and explain(16)
(a) Use Case Diagram
(b) Activity Diagram
(c) Sequence Diagram
(d) State chart Diagram
UNIT-III-OBJECT ORIENTED ANALYSIS
PART-A
1. What is the purpose of analysis? Why do we need analysis?
2. Why analysis is a difficult activity?
3. What do you mean by business object analysis?
4. Write a short note on use-case model?
5. Define use-case.
6. When ‘extends’ association is used?
7. Define ‘uses’ association.
8. What is meant by railroad paradox? What do you infer from railroad paradox?
9. Give the two-three rule?
10. What is the 80-20 rule?
11. Why is documentation an important part of analysis?
12. List the approaches for identifying classes?
13. What do you mean by relevant, fuzzy and irrelevant classes?
14. How would you select candidate classes for the list of relevant and fuzzy classes?
15. What is the common class patterns strategy? Give the list of patterns used.
16. What is CRC?
17. What are the three steps in CRC process?
18. Give the guidelines for naming a class.
19. What is an association?
20. What is generalization hierarchy? Give the advantage.
21. What are some common associations?
22. How to eliminate unnecessary associations? How would you know it?
23. What do you mean by aggregation? What are the major properties of a-part-of
relation?
24. What guidelines would you see to identify a-part-of structures?
25. Why do we need to identify the system’s responsibilities?
26. How would you identify attributes?
27. How would you identify methods?
28. Why do we need methods and messages in object-oriented system?
PART-B
1. Demonstrate the guidelines for finding use cases and developing effective
documentation?(16)
2. Give detailed notes about the Noun phrase approach for identifying classes?(16)
3. (a) Describe the CRC approach?(12)
(b) Write the rules for Naming the Classes (4)
4. Give a detailed note about Associations?
5. (a) Explain in Detail about the identifying relationships ? (6)
(b) Give a detailed note on Super-sub class relationship and a-part-of
relationship?(10)
UNIT-IV-OBJECT ORIENTED DESIGN
PART-A
1. What is the need for axiomatic approach?
2. What are the main activities in design process?
3. Define axiom? What are the two design axioms applied to object-oriented design?
4. Define corollary? Give the corollaries derived from design axioms.
5. What do you mean by coupling?
6. What do you mean by degree of coupling?
7. What are the two types of coupling?
8. What do you mean by cohesion? Give the types of cohesion.
9. Differentiate coupling and cohesion?
10. What do you mean by design patterns?
11. Define OCL?
12. What do you mean by expressions? Give the syntax for some common
expressions.
13. What are private, public and protected protocols?
14. What is encapsulation leakage?
15. What are the three basic types of attributes?
16. How do you present UML attribute?
17. What are the different types of methods provided by a class?
18. What are some characteristics of a bad design?
19. How do you present UML operation?
20. Define Package
21. What do you mean by persistence? Give some persistent data.
22. Define transient data? Give some transient data?
23. What are the essential elements in providing a persistent store?
24. Define schema or meta-data?
25. What is meant by database model? Give the different database models.
26. Define DDL and DML.
27. What is concurrency policy?
28. What is shareability?
29. What do you mean by transaction?
30. Define client-server computing?
31. Differentiate distributed and cooperative processing?
32. What do you mean by distributed object computing?
33. Write a short note on CORBA?
34. What are the necessary characteristics that a system must satisfy to be considered
as an object-oriented system?
35. Differentiate object-oriented databases and traditional databases?
36. Describe reverse and forward engineering?
37. Define object-relation mapping?
38. What are the different mapping capabilities to be defined?
39. Define referential integrity?
40. What do you mean by federated multidatabase systems?
41. Define MDBS?
42. Define neutralization (homogenization).
43. What do you mean by ODBC?
44. What are the activities involved in access layer design process?
45. Write short note on creative process?
46. What are the steps in view layer macro process?
47. Give the three UI design rules.
48. What are the windows in user interface used for?
49. What are the three general steps in creating a user interface object?
50. What is a Metaphor?
PART-B
1. Describe in detail about Object oriented database management systems?(16)
2. State the differences between OODBMS and traditional database. Describe object
– relational systems?(16)
3. What is the purpose of access layer? Explain the steps involved in designing the
access layer classes?(16)
4. What are the different models involved in designing access layer.(16)
5. What is the task of view layer ? Explain the steps involved in designing the view
layer classes?(16)
6. Describe the purpose of view layer interface?(16)
7. Explain in detail the axioms and corollaries in object oriented design.
UNIT-V-SOFTWARE QUALITY AND USABLITY
PART-A
1. What is the purpose of debugging?
2. What are the types of errors that you could find in your program?

3. Discuss Error-based testing?
4. Discuss Scenario-based testing/usage-based testing?
5. Name some testing strategies?
6. What is the Impact of Object orientation on Testing?
7. Discuss Black-Box testing?
8. Discuss White- Box testing?
9. What do you mean by Top- down Testing?
10. Discuss about the Statement testing coverage and Branch testing coverage?
11. What is Path testing?
12. What is Bottom - Up Testing?
13. What is the objective of testing?
14. What is the necessary of a test plan?
15. List the steps needed for a test plan?
16. Define regression testing?
17. Define Beta testing and Alpha testing?
18. What is the purpose of configuration control system?
19. When is testing said to be successful?
20. Define Usability?
21. What are the issues in software quality?
22. What is Usability testing?
23. What are the guidelines for developing usability testing?
24. Explain user satisfaction testing?
25. Explain COTS and USTS?
26. Write about the user satisfaction cycle?
27. What is Quality.
28. Why do we need usability Testing?
29. What is the objective of usability testing?
30. Define Test plan and test case.
PART-B
1. Describe quality assurance test and testing strategies?(16)
2. Describe test cases and the impacts of object orientation on testing?(16)
3. Illustrate test plan and continuous testing?(16)
4. (a) Describe Usability Testing?(12)
(b) Describe about Quality Assurance? How it is tested? (4)
5. (a) Describe user satisfaction?(12)
(b) How do you measure the user satisfaction in your project(4)

CS1402 OBJECT ORIENTED ANALYSIS AND DESIGN QUESTION PAPERS



B.E. / B.Tech. DEGREE EXAMINATION, MAY / JUNE 2007
Seventh Semester
Computer Science and Engineering
CS-1402 OBJECT ORIENTED ANALYSIS AND DESIGN
PART A – (10 x 2 = 20 Marks)
1. What is an object? Give an example
2. What is the main advantage of object oriented development?
3. What are the phases of OMT?
4. List the difference between patterns and Framework
5. Mention the elements used in the Use-case model.
6. When to use CRC cards?
7. How do you distinguish transient data from persistent data?
8. What is Design Axiom?
9. Describe UI design rules.
10. What is Quality assurance?
PART B - (5 x 16 = 80 Marks)
11. (a) (i) Discuss the advantages of Object Oriented Approach.
(ii) Briefly explain the elements of object model
Or
(b) (i) Briefly explain about Object oriented systems developments life cycle.
(ii) Describe state, behaviour, and identity with respect to an object with
relevant example.

12. (a) (i) Compare and contrast the Object oriented methodology of Booch,
Rumbaugh and Jacobson.
(ii) Write short notes on Unified approach.
Or
(b) Draw the class diagram, use-case diagram, interaction diagram for Library management system.

13. (a) (i) Describe the basic activities of Object oriented analysis and explain how
Use-Case modeling is useful in analysis.
(ii) Draw the Use-Case model for ATM Bank operation
Or
(b) (i) Discuss the importance of proper classification. Briefly explain the
different approaches used for identifying classes and objects.
(iii) Explain the relationship exit among objects.

14. (a) Write short notes on the following :
(i) Object interoperability
(ii) Access Layer
Or
(b) (i) Briefly explain, how design axioms help to avoid design pitfalls.
(ii) Explain the principles and metrics of good Object oriented design.

15. (a) (i) Explain the macro and micro process of a view layer design.
(ii) How do you develop a custom form for a user satisfaction test?
Or
(b) (i) Describe the different testing strategies.
(ii) Create a User satisfaction test for bank system application.





Question Paper Code: Q2757
B.E/B.Tech.DEGREE EXAMINATION, NOVEMBER/DECEMBER 2009
Seventh Semester
Computer Science and Engineering
CS1402-OBJECT ORIENTED ANALYSIS AND DESIGN
(Common to B.E (Part-Time) Sixth Semester Regulation 2005)
(Regulation 2004)
Time:Three hours Maximum: 100 marks
Answer ALL questions
PART A- (10 x 2 =20 marks)
1. Give the characteristics of object oriented system.
2. What is an object? Give an example.
3. Give a note on patterns and its necessity.
4. Mention the models in Object Modelling Techniques in Rambaugh methodology and its role for describing the system.
5. List out the steps for finding the attributes of a class?
6. Give the hint to identify the attributes of a class?
7. Define axiom along with its types.
8. For the schema employee (emp-id, emp-name, street, city) give the class representation along with the attribute types.
9. Mention the purpose of view layer interface.
10. What are client/server computing? Give two applications which work on this basis?

PART B- (5 X 16 = 80 marks)
11. (a) Explain and develop the payroll system using the steps of Object oriented approach. [ Marks 16 ]
Or
(b) Explain the following
(i) Object Modelling Technique [ Marks 8 ]
(ii) Compare Aggregation and Composition with a suitable example. [ Marks 8]

12. (a) Explain the relationships that are possible among the classes in the UML
representation with your example. [Marks 16 ]
Or
(b) What are the various diagrams that are used in analysis and design steps Of Booch Methodology? Explain with your own example. [Marks 16 ]

13. (a) Explain the method of identifying the classes using the common class approach with an example. [ Marks 16 ]
Or
(b) Consider the Hospital Management System application with the Following requirements
• System should handle the in-patient, out-patient information through receptionist.
• Doctors are allowed to view the patient history and give their prescription.
• There should be a information system to provide the required information.
Give the use case, class and object diagrams. [ Marks 4+8+4 ]

14.(a) With a suitable example explain how to design a class. Give all possible
representation in a class (name, attribute, visibility, methods, responsibilities)[Marks 16 ]
OR
(b) Design the access layer for the Students information management which includes personal, fees and mark details. [ Marks 16 ]

15.(a) (i) Explain the various testing strategies. [ Marks 12 ]
(ii) Give the use cases that can be used to generate the test cases for the Bank ATM application. [ Marks 4]
or
(b) (i) How will you measure the user satisfaction? Describe. [ Marks 6 ]
(ii) Perform the satisfaction test for any client/server application. [ Marks 10]

B.E/B.TECH. DEGREE EXAMINATION , APRIL/MAY 2011
sixth semester
Computer Science and Engineering
cs 2353 -OBJECT ORIENTED ANALYSIS AND DESIGN
(common to information technology)
(regulation 2008)
time: three hours maximum: 100 marks
Answer ALL question
PART A(10*2=20 marks)

1. what is object oriented analysis and design?
2. define inception step.
3. what is domain model?
4. define aggregation and composition.
5. what is the use of system sequence diagram?
6. list the relationships used in class diagram?
7. what is use of operation contracts?
8. define coupling
9. what is the use of operation contracts?
10. give the meaning of Event, State, transition.
PART B(5*16=80 marks)
11. (a) briefly explain the different phases of unified process.
or
(b) explain with an example, how use case modeling is used to describe functional requirements. Identify the actors, scenario and use cases for the example.

12.(a) describe the strategies used to identify conceptual classes. Describe the steps to create a domain model used for representing conceptual classes.
or
(b) explain about activity diagram with an example.

13. (a) illustrate with an example, the relationship between sequence diagram and use cases.
or
(b) explain with an example interaction diagram.

14. (a) explain about GRASP patters.
or
(b) write short notes on adapter sigleton, factory and observer patterns.

15. (a) explain about implementation model(mapping design to code).
or
(b) Discuss about UML deployment and component diagrams. Draw the diagram for a banking application.

















MCA EXAMINATION, MAY /JUNE 2009
MC1753- OBJECT ORIENTED ANALYSIS AND DESIGN.
PART A
l. What is meant by dynamic binding?
2. What are meta classes and abstract classes?
3. What is the use of an interaction diagram?
4. Define extensibility?
5. What is the significance of use case model?
6. Define object responsibility?
7. Mention the general purpose of a view layer interface?
8. Mention the major activities involved in the micro development process?
9. What is meant by a Test plan?
10. Write about usability testing?
Part —B
1 1. a)i)What is meant by object oriented modeling and design ? Describe the general
aspects of object oriented approach[Mark 12]
ii) write a note on information hiding. [Mark 4]
Or
b) Explain the object oriented system development life cycle in detail with suitable
example? [Mark 16]

12.a) Write notes on following:
i)Unified approach to object Modeling. [Mark 6]
ii)Static UML notations. [Mark 6]
iii)Patterns and frameworks. [Mark 5]
Or
b)Design a system for electronic voting machine with the following diagrams
iii)Object diagram
iv)Interaction diagram

13.a) Write notes on following; [Mark 4 * 4=l6]
i) Documentation
ii)Classification
iii) Super sub classes
iv) Use case model
Or
b) Explain as to how you would identify the relationship among classes in OOA in detail with suitable example? [Mark 16]

14. a) i) Explain the rules involving design of a classes and method in detail with suitable example. [Mark 8]
ii) Describe the macro process of object oriented development. [Mark 8]
Or
b) Explain in detail the purpose of a view layer interface and process of designing interface object with suitable example.[Mark 8]

l5.a) i)Define satisfaction in testing strategies and explain satisfaction testing with the guidelines for development satisfaction testing. [Mark 8]
ii) what is meant by s/w quantity assurance'? Describe the importance of s/w quantity assurance plan. [Mark 8]
Or
b)i)What are test cases ? Mention the objectives and the guidelines for developing Test cases [Mark 8]
ii) What are Top down testing and Bottom up Testing? Discuss their adv and dis adv [Mark 8]









M.C.A. Degree Examination,NOV/DEC 2009
Fourth Semester
MC 1753 - OBJECT ORIENTED ANALYSIS AND DESIGN
(Regulation-2005)
ANSWER ALL QUESTIONS
PART - A

1. Define multiple inheritance.
2. Compare static and dynamic binding.
3. Define pattern.
4. Mention any four salient features of UML.
5. State the clues to identify the pan-of relationship.
6. Define actors.
7. What is meant by coupling ?
8. Define instance connection attribute type with an example.
9. Define test case.
10. Mention the purpose of user satisfaction test.

PART - B

11.(a). Describe the macro processes object oriented analysis, design and prototyping involved in software development life cycle. (16)
(Or)
11.(b). Explain the various object oriented concepts,giving suitable examples. (16)

12.(a).(i). Illustrate the Use Case Diagram with an example. (8)
(ii). Describe UML interaction diagrams. (8)
(Or)
12.(b). Explain the layered approach to software development. (16)

13.(a). State and explain the various approaches for identifying classes. Approaches for Identifying Classes. (16)
(Or)
13.(b). Illustrate the different kinds of relationships among objects with suitable examples. (16)

14.(a).(i). State the characteristics that a system must satisfy to be considered as an Object Oriented database. (8)
(ii). Describe class visibility. (8)
(Or)
(b). Discuss the design corollaries. (16)

15.(a).(i). Discuss the impact of Object Orientation on testing. (8)
(ii). Explain the various testing strategies. (8)
(Or)
15.(b).(i). Explain test plan. (8)
(ii). Discuss Usability Testing. (8)















B.E. / B.Tech. DEGREE EXAMINATION, MAY / JUNE 2006
Seventh Semester
Computer Science and Engineering
CS-1402 OBJECT ORIENTED ANALYSIS AND DESIGN
PART A – (10 x 2 = 20 Marks)
1. What is object oriented system development methodology?
2. Distinguish between method and message in object.
3. What is an object model? What are the order OMT model?
4. What is UML called as modeling language?
5. What are the three relationship that can be shown in UML diagram? Define them.
6. List the guidelines for identifying tentative classes using non phrase approach.
7. What are few characteristics of bad design?
8. What is OODBMS?
9. What is meant by quality assurance?
10. What is impact object orientation in testing?
PART B - (5 x 16 = 80 Marks)
11. (i) Briefly describe the Booch system development process.
(ii) Define pattern and frame works. How do they differ from one another?
12. (a) (i) What is prototyping? How is it useful? State the advantages and disadvantages of prototyping.
(ii) Describe the different phase OOSD life cycle.
Or
(b) (i) What is system development methodology? Discuss the advantages of
object oriented system development methods.
(ii) What is object relationship? Explain different types of relationship with.
suitable examples
13. (a) Explain with an example how the classes can be identified using non phrase
approach.
Or
(b) (i) What is CRC? How is it used to identify classes? Explain with an example.
(ii) How is super-subclass identified? Explain with an example.

14. (a) (i) What is meant by axioms? Explain two object oriented design axioms.
(ii) What are public and private protocols? What is the significance of separating these two protocols?
Or
(b) (i) Describe the necessary characteristics that a system must satisfy to be considered an object oriented system.
(ii) Write notes on class mapping view layer.

15. (a) (i) State the guidelines for developing quality assurance test cases.
(ii) What are statement and branch testing coverage in object oriented testing? Explain.
Or
(b) (i) What is meant by usability tests? How are they carried out?
(ii) What is user satisfaction test? State the objectives of it.


















2008 Alagappa University M.C.A OBJECT ORIENTED ANALYSIS & DESIGN Question paper
DISTANCE EDUCATION
M.C.A. (S) DEGREE EXAMINATION, MAY 2008.
Fourth Semester
OBJECT ORIENTED ANALYSIS AND DESIGN
(2005 onwards)
Time : Three hours Maximum : 100 marks
Answer any FIVE questions
All questions carry equal marks
1. (a) What is object oriented analysis and design? Explain the principles involved in object oriented system development.
(b) Discuss the generation of programming languages and their features.
2. (a) What is an object? Explain its nature.
(b) Describe various kinds of relationships among classes.
3. (a) Explain the roll of a class in object oriented system development?
(b) What are the criteria to be considered in designing quality classes? Explain.
4. (a) Explain the various object oriented analysis approaches.
(b) Write short notes on key abstraction mechanism.
5. (a) What is UML? Explain the objectives of modeling.
(b) Explain various steps involved in the view process.
6. (a) What are the elements of a class diagram? Explain with example.
(b) Discuss any two advanced concepts of class diagram and their significance.
7. (a) What is meant by use cases? Explain the use case relationships with example.
(b) Explain the importance and features of Interaction diagrams.
8. Write short notes on
(a) Association relationship
(b) Deployment diagram.