0% found this document useful (0 votes)
32 views

Question Bank Template OOAD

Question bank for ooaf

Uploaded by

harisiva062005
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views

Question Bank Template OOAD

Question bank for ooaf

Uploaded by

harisiva062005
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

CONTINUOUS ASSESSMENT TEST – 2

Regulations R 2019 - V21

Department of Computer Science and Engineering


Third Year / Fifth Semester
191CSC502T OBJECT ORIENTED ANALYSIS AND DESIGN
CO1: Prioritize requirements through various Use case Modelling paradigms
CO2: Design class diagrams with their relationships
CO3: Construct dynamic and implementation diagrams for real time scenarios.
CO4: Apply various structural and behavioral design patterns in applications
CO5: Evaluate object oriented software using different testing strategies

Unit – III DYNAMIC AND IMPLEMENTATION UML DIAGRAMS

CO’s Bloom’s
Q.No Questions
Level
PART A
1. What are the three layers of the package diagram? CO3 K1
2. What do you mean by State? CO3 K1
3. What are UML state machine diagrams. CO3 K1
4. Outline the key reasons for modelling a package diagram. CO3 K2
Mention the purpose of the Activity diagram and specify its CO3
5. K2
elements.
6. What is the purpose of an implementation diagram in OOAD? CO3 K1
7. List two key components of an implementation diagram. CO3 K1
8. Define state, events and transitions. CO3 K1
What does a dependency arrow indicate in an implementation CO3
9. K1
diagram?
10. When to use component diagrams. CO3 K1
11. What is meant by guard condition? CO3 K1
12. Define component diagram. CO3 K1
What role does technology mapping play in an implementation CO3
13. K1
diagram?
14. When to use package diagrams? CO3 K1
15. When to use component diagrams? CO3 K1

CO’s Bloom’s
Q.No Questions
Level
Part – B
1. Describe the implementation diagram with examples. CO3 K4
Discuss the various constructs (notations) used in an activity
2. CO3 K4
diagram with an example.
Develop activity diagram and state chart diagram following UML
3. CO3 K4
diagrams for the Airline Ticket reservation system.
Consider the Library management system. It should provide the
facility to issue the book, calculate the fine during book return, the
placement of the books on the shelves, add new books to the shelves
4. CO3 K5
and remove old books from the shelves. Draw the activity diagram
with swim lanes for each and every component of the above
scenario.
Justify the need for component and deployment diagrams with a
5. CO3 K4
suitable real time example
What is the purpose, how to draw and where to use UML component
6. CO3 K4
diagrams? Illustrate with an example.
7 For any scenario draw package diagram in detail and explain. CO3 K4
8 Elaborate in detail about state chart diagrams . CO3 K4

CO’s Bloom’s
Q.No Questions
Level
Part c
For an ATM system, every user has to be validated with a PIN
number to make a transaction. A customer is allowed 3times to
validate card giving the correct PIN number. Show the Use Case
1. CO3 K6
representation for the same and summarize the Validate User; Use
Case using a sequence diagram. Assess and represent the activity
diagram for the same.
Consider an elevator that has the basic functions such as moving up
and down and open and close doors and pick up passengers. The
elevator is supposed to be used in a building having floors numbered
from 1 to n. There are call buttons in the elevator corresponding to
each floor. For every floor except floors 1 and n, there are two floor
call buttons for the passengers to call elevator for going up and
down. There is only one down call button at floor n and 1 up call
2. CO3 K6
button in floor 1. Then the car stops at a floor, the doors are opened
and the elevator light indicating the current direction the elevator is
going is illuminated so that the passengers can get to know the
current moving direction of the elevator. When the elevator is
moving music is audio is played inside the elevator. Draw class
diagram, Activity diagram and component diagram for designing
this system

Unit – IV APPLICATION OF DESIGN PATTERNS

Q.N CO’s Bloom’s


Questions
o Level
PART A
1. Define Design Pattern. CO4 K1
2. Identify when a pattern is said to be a good pattern. CO4 K1
3. Organize the limitations of Factory Pattern. CO4 K2
4. Analyze the situation to use Factory method pattern and its advantages. CO4 K2
5. Generalize your view on creator CO4 K2
Interpret the list of structural patterns used during design phase of software
6. CO4 K2
development.
7. What are the steps for mapping design to code? CO4 K2
8. Define Observer Pattern. CO4 K1
9. Outline the benefits and the types of adapter pattern. CO4 K2
10. Interpret the benefits of controller and give an outline on bloated controller. CO4 K1
11. Who is creator? CO4 K1
In which situation an Adapter pattern can play the role of the Strategy
12. CO4 K2
pattern?
13. What is the purpose of the Observer pattern? CO4 K1
14. What is the role of the Adapter pattern? CO4 K1
15. How does the Strategy pattern work? CO4 K1
16. In what way the code smells differ from code stench? CO4 K1
17. What are the two responsibilities in patterns? CO4 K1

Q.N CO’s Bloom’s


Questions
o Level
Part B
1. With an illustrated example diagram, brief strategy pattern CO4 K4
Briefly explain about factory method with an example and necessary
2. CO4 K4
diagrams if required.
How will you design the behaviour pattern? With an example explain
3. CO4 K4
clearly.
Elaborate in details about Adapter pattern and Differentiate between
4. CO4 K4
bridge and adapter patterns.
Model the strategy pattern for online movie ticket booking system
5. and draw the refined domain diagram on applying the design pattern CO4 K4
considering the COVID restrictions.
Model the observer pattern for online movie ticket booking system
6. and draw the refined domain diagram on applying the design pattern CO4 K4
considering the COVID restrictions.
7 Explain in detail about observer pattern. CO4 K4
Describe in detail about the mapping design to code implementation in
8 CO4 K4
an object oriented language.

Q.N CO’s Bloom’s


Questions
o Level
Part- C
1. Choose a specific design pattern (e.g., Observer) and conduct a case CO4 K5
study on its implementation in a popular software application (e.g., a
messaging app). Evaluate its effectiveness and discuss potential
alternatives that could have been used.
Analyze a real-world software project (e.g., an e-commerce platform)
and identify three design patterns used in its architecture. Discuss how
2. CO4 K5
each pattern contributes to the overall functionality and maintainability
of the system.

Unit – V TESTING FUNDAMENTALS MANAGEMENT

Q.N CO’s Bloom’s


Questions
o Level
Part a
What is the purpose of early testing in the software development
1. CO5 K1
lifecycle?
2. What is white box testing, and what is its primary focus? CO5 K1
3. List two advantages of white box testing. CO5 K1
4. Define black box testing in your own words. CO5 K1
What is boundary value analysis, and why is it used in black box
5. CO5 K1
testing?
6. What is one major challenge in testing object-oriented systems? CO5 K1
7. Outline the concept of polymorphism and its impact on testing. CO5 K2
8. What are the main components of a test plan? CO5 K1
9. Why is risk assessment important in test planning? CO5 K2
10. What is the primary focus of test management in software testing? CO5 K2
11. Name one key aspect of defect management. CO5 K1
12. Name one key metric commonly included in test reports. CO5 K1
13. What is one challenge faced by multi-product companies in testing? CO5 K1
14. Difference between centralized and decentralized testing teams. CO5 K2
What is one major challenge of geographically distributed testing
15. CO5 K2
teams?

Q.N CO’s Bloom’s


Questions
o Level
Part – B
Discuss the significance of the "Defect Clustering" principle in testing.
1. CO5 K5
How can it impact testing strategies?
Explain the concept of "Testing Shows the Presence of Defects." How
2. does this principle influence the testing process and the perception of CO5 K5
software quality?
Describe three common techniques used in white box testing and
3. CO5 K4
discuss how they contribute to improving code quality.
4. Compare and contrast white box testing with black box testing in terms CO5 K4
of their objectives, techniques, and ideal scenarios for application.
Discuss the advantages and limitations of black box testing. In what
5. CO5 K4
scenarios is it most effectively utilized?
Explain the process of equivalence partitioning in black box testing
6. CO5 K5
and provide an example of how it can be applied.
Identify and discuss three specific testing strategies for handling
7 CO5 K4
polymorphism in object-oriented systems.
Explain the importance of state-based testing in object-oriented
8 CO5 K5
systems and provide an example of its application.

Q.N CO’s Bloom’s


Questions
o Level
Part c
Analyze the impact of having a centralized testing team in a multi-
1. CO5 K5
product organization. What are the potential benefits and drawbacks?
Discuss the importance of standardizing testing processes across
2. multiple products. How can this lead to improved efficiency and CO5 K5
quality?

You might also like