Object Oriented Analysis and Design 1
Object Oriented Analysis and Design 1
QUESTION BANK
VI SEMESTER
Regulation – 2019
Prepared by
PART-B
2 Briefly explain about the different phases of Unified Process with a neat diagram.(13) BTL4 Analyze
Explain with an example, how UseCase Modeling is used to describe the functional
3 BTL4 Analyze
requirements. Identify the actors, scenario and UseCase for the example.(13)
(i) Discuss the basic activities in OOA and explain how UseCase Modeling is useful BTL2
4 Understand
in analysis.(8)
(ii) Examinethe guidelines for writing and finding Use Cases.(5)
Write a problem statement for Library Management System. Perform the Object
Oriented System Development and give the Use Case model for the same(use
5 BTL6 Create
include,extend and generalization) and design the UML Use Case diagram for the
same.(13)
Prepare& analyze a suitable example showing the various relationships used in Use
6 BTL4 Analyze
Case and also give a short note on each relationship.(13)
7 List the various UML diagram and explain about the UML diagrams in detail with
BTL1 Remember
neat diagrams.(13)
Describe the following
(i) UP disciplines(5)
8 BTL1 Remember
(ii) OOA and OOD (4)
(iii) Abstract and Base Use Case(4)
9 What is a POS system? Summarize about Inception Phase.(13) BTL2 Understand
(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 commonUse Case formats.(5)
(i) Recall the various sections in the Use Case template with example.(8) BTL1 Remember
11
(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 evaluate the
12 BTL5 Evaluate
ATM system by relating Use Cases.(13)
13 Discuss about the Use Casemodeling with example.(13) BTL1 Understand
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 Discuss about Use-Case Model and its Writing Requirements in Context.(13) BTL2 Understand
PART-C
6. Analyze the situation to use Factory method pattern and its advantages. BTL4 Analyze
12. What are the steps for mapping design to code? BTL1 Remember
Analyze as to which object oriented methodology is well suited for
13. (i) Design
BTL4 Analyze
(ii) Analysis
(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
Generalize the design principles in object modeling. Explain in detail the GRASP
2 methods for designing objects and Describe about the implementation model BTL6 Create
(Mapping design to code) and give the NextGen POS program solution.(15)
Summarize the Observer pattern for a problem of your choice and discuss about the
3 BTL6 Create
solution with neat diagram.(15)
Explain Jacobson and Rumbaugh methodology and compare it toBooch
4 methodology. In which aspect Booch analysis is successful?(15) BTL5 Evaluate
PART-B
14
(i) Illustrate about aggregation and composition with example.(10)
BTL3 Apply
(ii) Mention the guidelines to be followed.(3)
15 Illustrate how to Add New SSDs and Contracts with an example. BTL3 Apply
16 Explain the guidelines for finding Conceptual Classes with neat diagrams BTL5 Evaluate
Discuss briefly about elaboration and discuss the differences between Elaboration and
17 BTL2 Understand
Inception with examples
PART-C
Explain the various choices of assigning the responsibility for receiving or handling
5 a system event message to a class BTL5 Evaluate
PART-A
Q.No. 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? BTL3 Apply
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 BTL4 Analyze
7 List the common notations used in interaction diagram BTL1 Remember
8 Create a state machine diagram for Process Sale. BTL6 Create
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 BTL5 Evaluate
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 BTL3 Apply
example.
15 Outline the need for State Diagram. BTL2 Understand
16 Differentiate Class diagram and Interaction diagram. BTL4 Analyze
17 Experiment the term Classifier with an example. BTL3 Apply
18 Create SSD for Borrow book scenario. BTL6 Create
19 Justify the use of rake symbol with an example. BTL5 Evaluate
20 Compare and Contrast asynchronous and synchronous message. BTL4 Analyze
21 How to name System events and Operations? BTL3 Apply
22 What are the three layers of package diagram? BTL4 Analyze
23 What do you mean by State? BTL5 Evaluate
24 Define the classifier. BTL2 Understand
PART-B
3 Illustrate about UML Deployment and Component diagram with an example.(13) BTL2 Understand
4 Interpretabout UML state machine diagram and Modeling. (13) BTL2 Understand
5
Compare sequence diagram and communication diagram with suitable example.(13) BTL4 Analyze
Analyze the UML activity diagram,using an example point out the featuresof basic
6 BTL4 Analyze
UML activity diagram notation. (8)
With an example make useof the notations used in sequence diagram for the
following:
14 (i) Object destruction(4) BTL3 Apply
(ii) Frames (4)
(iii) Conditional message(5)
With an example make use of the notations used in sequence diagram for the
following:
15 BTL3 Apply
(i) Mutually exclusive conditional message (8)
(ii) Iterations over a collection (5)
Determine SSD for Library Management System in detail(13)
16 BTL5 Evaluate
17 Discuss the constructs (notations) used in an activity diagram with an example. (13) BTL42 Understand
PART-C
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
Q.No. 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. BTL3 Apply
5 Define the term Object interoperability. BTL1 Remember
6 Interpret the basic activities are performed in using debugging tool. BTL5 Evaluate
7 Define test plan? What are its components? BTL1 Remember
8 Formulate the need of quality assurance. BTL6 Create
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 BTL3 Apply
program.
12 List out the Testing strategies. BTL1 Remember
Analyze as to which object oriented methodology is well suited for
13 (i) Design BTL4 Analyze
(ii) Analysis
14 Analyze the Jacobson methodology. BTL4 Analyze
15 Illustrate the steps needed to create a test plan. BTL3 Apply
16 Estimate and generalize the concepts of implication of Inheritance. BTL6 Create
17 Interpret the four phases of object oriented modeling Techniques (OMT). BTL2 Understand
18 Analyze the CASE tools and where it is used? BTL4 Analyze
19 Compare RumBaugh methodology and Booch methodology. BTL5 Evaluate
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? BTL3 Apply
Analyze as to which object oriented methodology is well suited for
22 (i) Full life cycle BTL4 Analyze
(ii) Real time systems
23 What is testing? BTL5 Evaluate
24 What is OO system testing? BTL2 Understand
PART-B
Q.No. Question Level Competence
1 Explain Booch’s methodology of object oriented analysis and design.(13) BTL5 Evaluate
2 Illustrate the significance of object orientation testing.(13) BTL2 Understand
3 Examine the Myer’s debugging principles.(13) BTL4 Analyze
Summarize the different testing strategies. How to develop test plans guided by
4 BTL2 Understand
Thomas. (13)
(i) List the guidelines for developing quality assurance test cases.(7)
5 (ii) What is statement and branch testing coverage in object oriented testing? BTL1 Remember
Explain.(6)
Discover the importance of
6 (i) Object oriented Business Engineering(7) BTL4 Analyze
(ii) Object oriented Software Engineering (6)
(i) Sketch the guidelines for developing quality assurance Test cases described by
7 Freedman and Thomas adapted for the UA.(7) BTL3 Apply
(ii) Identify the steps involved to make the testing successful? (6)
8 Define test plan.List out the steps are followed in developing a test plan?(13) BTL1 Remember
Describe the following:
9 (i) Guideline for developing a user satisfaction test.(5) BTL1 Remember
(ii) White box testing (8)
Formulate the different test cases to estimate about the Student Marks Analysis
10 BTL6 Create
system. (13)
11 Why do we follow standards particularly for testing any QualityAssurance(QA)? (13) BTL1 Remember
PART-C