Object-Oriented Analysis & Design Questions
Object-Oriented Analysis & Design Questions
QUESTION BANK
VI SEMESTER
Regulation – 2019
Prepared by
PART-B
(i) Illustrate the steps and explain how to find Use cases with an example. 8
10 BTL3 Apply
(ii) Rank the 3 kinds of actors and explain the 3 common Use Case formats.
5
(i) Recall the various sections in the Use Case template with example.
11 8 BTL4 Analyze
(ii) List the guidelines to be followed when writing Use Case.
5
Explain the benefits and concepts of Use Case and Use Case model and
12 13 BTL5 Evaluate
evaluate the ATM system by relating Use Cases.
13 Discuss about the Use Case modeling with example. 13 BTL3 Apply
14 Apply Use Case modeling for Payroll system in UML. 13 BTL3 Apply
15 Illustrate UML State Machine Diagrams and Modeling with an example. 13 BTL3 Apply
17 Explain about Use-Case Model and its Writing Requirements in Context. 13 BTL4 Analyze
PART-C
Explain the benefits and concepts of use case and use case model and
4 15 BTL4 Evaluate
analyze the relating use cases for ATM system.
What is operation of UML Deployment and Component Diagram? Draw
5 15 BTL6 Create
the diagram for a banking application.
6. Analyze the situation to use Factory method pattern and its advantages. BTL2 Understand
7. Generalize your view on creator BTL2 Understand
Interpret the list of structural patterns used during design phase of software
8. BTL2 Understand
development.
9. Analyze the benefits of Low coupling. BTL1 Remember
12. What are the steps for mapping design to code? BTL1 Remember
Analyze as to which object-oriented methodology is well suited for
(i) Design
13. (ii) Analysis BTL2 Understand
(iii) Full life cycle
(iv) Real time systems.
14. Define Refactoring. BTL1 Remember
16. Outline the benefits and the types of adapter pattern. BTL2 Understand
18. List the four phases of object-oriented modeling Techniques (OMT). BTL1 Remember
19. Interpret the benefits of controller and give an outline on bloated controller. BTL2 Understand
PART-B
Compet
[Link]. Question Marks Level
ence
What is System Sequence Diagram? Illustrate the relationship between
1 13 BTL4 Analyze
sequence diagram and Use Case with example.
Design the class diagram for Airline Reservation System. Find and draw the
2 13 BTL6 Create
conceptual classes for the same.
Summarize the Elaboration phase. Discuss the difference between elaboration
3 13 BTL3 Apply
and inception with example.
(i) Describe the strategies used to identify the conceptual classes.
10
4 (ii) Mention the steps to create a domain model used for representing the BTL3 Apply
3
conceptual classes.
(i)Illustrate the concepts of Domain model with example. 8
5 BTL3 Apply
(ii)Show when to model with Description classes with example. 5
For the Next Gen POS systems design, summarize the following Conceptual
class hierarchies.
(i) Conceptual super class 3
6 BTL5 Evaluate
(ii) Conceptual subclass 3
(iii) Authorization Transaction classes. 3
(iv) Abstract Conceptual classes. 4
7
(i) Describe the UML notation for class diagram with example.
7 6 BTL3 Apply
(ii) Describe the concepts of link, association and Inheritance.
13
8 Discuss about attributes with example. BTL3 Apply
16 Explain the guidelines for finding Conceptual Classes with neat diagrams 13 BTL5 Evaluate
PART-A
[Link]. Question Level Competence
1 Express the use of Sequence Diagram. BTL2 Understand
2 Compare sequence diagram and collaboration diagram. BTL2 Understand
3 Identify what is by System Behavior? BTL1 Remember
4 Define Event. BTL1 Remember
5 Define Package. Mention the three layers of package diagram. BTL1 Remember
6 Analyze the use of UML Package Diagram BTL2 Understand
7 List the common notations used in interaction diagram BTL1 Remember
8 Create a state machine diagram for Process Sale. BTL2 Understand
9 Define Component. BTL1 Remember
Demonstrate the similarities and dissimilarities of state independent and State
10 BTL2 Understand
dependent objects.
11 Compare and Contrast Component and Deployment diagram BTL2 Understand
12 Mention the purpose of Activity diagram and specify its elements. BTL1 Remember
13 Name the basic elements of a Deployment diagram. BTL1 Remember
Organize and show the relationship between Interaction and Class diagram with
14 BTL2 Understand
example.
15 Outline the need for State Diagram. BTL2 Understand
16 Differentiate Class diagram and Interaction diagram. BTL2 Understand
17 Experiment the term Classifier with an example. BTL2 Understand
18 Create SSD for Borrow book scenario. BTL1 Remember
19 Justify the use of rake symbol with an example. BTL2 Understand
20 Compare and contrast asynchronous and synchronous message. BTL2 Understand
21 How to name System events and Operations? BTL1 Remember
22 What are the three layers of package diagram? BTL1 Remember
23 What do you mean by State? BTL1 Remember
24 Define the classifier. BTL2 Understand
PART-B
4 Interpret about UML state machine diagram and Modeling. 13 BTL4 Analyze
5 Compare sequence diagram and communication diagram with suitable
13 BTL4 Analyze
example.
Analyze the UML activity diagram, using an example point out the features
6 13 BTL4 Analyze
of basic UML activity diagram notation.
UNIT V TESTING
SYLLABUS: Object Oriented Methodologies – Software Quality Assurance – Impact of object orientation on Testing –
Develop Test Cases and Test Plans, CASE STUDY: Health care, Student Marks Analysing system, CASE studies Tools: Star
UML/ UML
PART-A
[Link]. Question Level Competence
1 List out the Myer’s debugging principles. BTL1 Remember
2 Outline the term SQA. BTL2 Understand
3 Summarize the main tools of Quality Assurance BTL2 Understand
4 Illustrate the impact object orientation in testing. BTL2 Understand
5 Define the term Object interoperability. BTL1 Remember
6 Interpret the basic activities are performed in using debugging tool. BTL2 Understand
7 Define test plan? What are its components? BTL1 Remember
8 Formulate the need of quality assurance. BTL2 Understand
9 Show the Booch methodology diagrams. BTL2 Understand
10 Define black box testing? BTL1 Remember
Illustrate the different kinds of errors you might encounter when you run your
11 BTL2 Understand
program.
12 List out the Testing strategies. BTL1 Remember
Analyze as to which object-oriented methodology is well suited for
13 (i) Design BTL2 Understand
(ii) Analysis
14 Analyze the Jacobson methodology. BTL2 Understand
15 Illustrate the steps needed to create a test plan. BTL2 Understand
16 Estimate and generalize the concepts of implication of Inheritance. BTL2 Understand
17 Interpret the four phases of object-oriented modeling Techniques (OMT). BTL2 Understand
18 Analyze the CASE tools and where it is used? BTL1 Remember
19 Compare RumBaugh methodology and Booch methodology. BTL2 Understand
20 What are test cases? List the guidelines for developing quality assurance test cases. BTL1 Remember
21 What are Steps for Mapping Designs to Code? BTL1 Remember
Analyze as to which object-oriented methodology is well suited for
22 (i) Full life cycle BTL2 Understand
(ii) Real time systems
23 What is testing? BTL1 Remember
24 What is OO system testing? BTL2 Understand
PART-B
PART-C
3 Develop the test cases for the Net bank ATM System. 15 BTL 6 Create
Develop a healthcare system using Star UML. Highlight the features of Star BTL 6 Create
4 15
UML.
Develop a student mark analyzing system using Star UML. Highlight the BTL 6 Create
5 15
features of Star UML.