Object Oriented Analysis and Design
Object Oriented Analysis and Design
QUESTION BANK
UNIT-1
PART A(2 Marks)
1. What is system development methodology?
2. What are orthogonal views of software?
3. What is the object oriented systems development methodology?
4. What the advantages are of object oriented development?
5. What is an object?
6. What is the main advantage of object oriented development?
7. What is polymorphism?
8. What is the difference between an object’s methods & object’s attributes?
9. How are classes organized in an object oriented environment?
10. What is inheritance? Give an example of multiple inheritances?
11. What is data abstraction?
12. What is the difference between a method & a message?
13. What is encapsulation? What is information hiding?
14. What is association? How it is differ from aggregation?
15. What is a consumer-producer relationship?
16. Differentiate between static and dynamic binding?
17. How are objects identified in an object oriented system?
18. What is Meta class?
19. What is software development process?
20. What are the quality measures to build high quality software?
21. What is SDLC?
22. What is the waterfall SDLC?
23. What are some of the advantages & disadvantages of the SDLC?
24. What is software correspondence & how to relate with validation?
25. What is software correctness & how to relate with verification?
26. How is software verification different from validation?
27. What are the guidelines to use in OOD?
28. What is prototyping & why is it useful?
29. What are the categories of prototype?
30. What is RAD?
31. Why is CBD important?
32. Why is reusability important? How does object oriented software development
promote reusability?
33. What is the object oriented analysis process?
34. What is use-case modeling?
35. What is the object-oriented design process?
PART B(16 Marks)
1. What is UML?
2. What is a methodology?
3. What is process?
4. What are the phases of OMT?
5. What is DFD? Describe four symbols of DFD?
6. What is an object model? How it is differ from OMT?
7. Name five Booch diagrams.
8. Describe the steps of macro development process.
9. Describe the steps of micro development process.
10. What is the strength of Booch & Jacobson?
11. What is objectory?
12. Differentiate between OOSE & OOBE.
13. What is meant by pattern?
14. What are the requirements to satisfy a good pattern?
15. Differentiate between generative & nongenerative pattern.
16. What are the essential components of patterns template?
17. Briefly explain about anti-pattern.
18. Differentiate between frameworks & patterns.
19. What are the processes involved in UA?
20. What is model?
21. Differentiate between static and dynamic model.
22. Why do we need to model a problem?
23. What is OCL? What are the primary goals of UML?
24. Define UML diagram & list out the types.
25. Describe the class diagram.
26. What is multiplicity?
27. What is a qualifier?
28. What is an object diagram how it is differ from class diagram?
29. What is generalization or a part of relationship?
30. What is use case diagram?
31. What are the UML dynamic diagrams?
32. Differentiate between sequence and collaboration diagram?
33. What is activity diagram & how it is different from state chart diagram?
34. What are the implementation diagrams & why it is important?
35. What is package?
36. What is a model constraint?
37. What is a meta-model?
38. When would use interaction diagram?
39. What is package diagram?
40. Name & describe the relationship in a use case diagram?
PART B(16 Marks)
UNIT- 3
PART A(2 Marks)
UNIT- 4
PART A(2 Marks)
UNIT- 5
PART A(2 Marks)
1. Define GUI?
2. Describe the process of view layer design?
3. What are the two major aspects of view layer design?
4. Describe the UI design rules.
5. What is the purpose of using view layer interface?
6. Describe the macro & micro processes of view layer design?
7. What are the guidelines for designing application windows?
8. Describe the guidelines for viewing error messages.
9. Describe the different testing strategies.
10. What is black box testing?
11. What is debugging?
12. What is black box testing?
13. What is white box testing?
14. Differentiate between top-down & bottom-up testing?
15. What is regression testing?
16. What is path testing?
17. Why are debugging tools important?
18. Describe the guidelines for developing Quality assurance tests.
19. State Myer’s principles.
20. Describe the process of designing view layer classes.
21. What is user satisfaction test?
22. What is COTS?
23. What is quality?
24. Why do we need usability testing? When do we use usability testing?
25. How do you develop a custom form for a user satisfaction test?
26. What is the significance of comments in a user satisfaction form?
27. What is validation?
28. What is verification?
29. What are some other techniques to gather usability information?
30. What are the principal objectives of the user satisfaction test?
Important Questions:
1. Implement the class diagram of Course registration system with its requirements.
2. Implement the interaction diagrams of Quiz system. Compare it.
3. Design the classes & its responsibilities of ATM bank System.
4. Develop the software engineering methodology of Payroll system.
5. Design the UML diagrams of Inventory system.