Object Oriented Analysis and Design - Part1 (Analysis) : Ibm Ooad 833
Object Oriented Analysis and Design - Part1 (Analysis) : Ibm Ooad 833
Object Oriented Analysis and Design - Part1 (Analysis) : Ibm Ooad 833
QUESTION 1
Which statement is true?
Correct Answer: C
QUESTION 2
In which three ways does a structured class differ from a traditional class? (Choose three.)
QUESTION 3
Which is a characteristic of a structured class?
Correct Answer: C
QUESTION 4
Which statement is true about an iterative development process?
Correct Answer: A
QUESTION 5
Which two statements are true about interfaces? (Choose two.)
Correct Answer: AD
QUESTION 6
What is the focus of analysis?
Correct Answer: D
QUESTION 7
Why is encapsulation important? (Choose two.)
Correct Answer: BD
QUESTION 8
What are analysis classes?
A. early conjectures on the composition of the system that usually change over time, rarely surviving intact
into Implementation
B. incomplete classes that require a programmer to formalize operation signatures and attribute types
before they can be implemented
C. the classes inside a systems Business Object or Domain Model, in UML form
D. a prototype of a systems user interface, developed during the Analysis Phase, which allows users to
define the systems look and feel
Correct Answer: A
QUESTION 9
An architect looks at two classes. The first class has the following operations: getName(),getSize(),getTotal
(), and findAverage(). The second class has the following operations: getName(),getSize(), findAverage(),
findMinimum(), and findMaximum(). The two classes share the same superclass. Which operations are
most likely contained in the superclass?
Correct Answer: A
QUESTION 10
An architect is responsible for creating an Analysis Model for a system.
Correct Answer: B
QUESTION 11
What does a required interface do?
Correct Answer: B
QUESTION 12
In a sequence diagram, each interaction on the diagram maps to _____.
Correct Answer: B
QUESTION 13
Which two questions does the use of multiplicity on relationships allow you to answer? (Choose two.)
Correct Answer: AB
QUESTION 14
What are two important considerations when diagramming state? (Choose two.)
Correct Answer: AC
QUESTION 15
Which statement is true about circular dependencies?
Correct Answer: C
QUESTION 16
What is the purpose of Architectural Analysis?
Correct Answer: C
QUESTION 17
When the interfaces between two classes have been defined from a sequence diagram, the ports are
defined by the _____.
Correct Answer: A
QUESTION 18
Which statement is true about attributes?
Correct Answer: B
QUESTION 19
What are the three purposes of Analysis and Design? (Choose three.)
QUESTION 20
Objects that are polymorphic _____.
Correct Answer: D
QUESTION 21
Which is a best practice for nesting structured classes?
A. should limit the nesting of structured classes to two levels per diagram
B. should display all substructured classes of a structured class in a single to show the depth of
interactions
C. should be limited to one level of depth, thereby allowing the user to navigate from diagram to diagram to
show the next level
D. should be determined by the architect during the design phase
Correct Answer: A
QUESTION 22
During Architectural Analysis, a Software Architect wants to reduce the complexity of the system at work
and improve its consistency. What should the Software Architect define to accomplish this?
A. coding rules
B. use-case realizations
C. analysis mechanisms
Correct Answer: C
QUESTION 23
Which two characteristics do all objects have? (Choose two.)
A. primitives
B. state and behavior
C. interfaces
D. a unique identity
Correct Answer: BD
QUESTION 24
Analysis classes evolve into _____. (Choose two.)
A. design classes
B. subsystems
C. use-case realizations
D. design packages
E. architecture
Correct Answer: AB
QUESTION 25
What happens when a superclass is changed?
Correct Answer: A
QUESTION 26
Which two statements are true about use-case realization? (Choose two.)
Correct Answer: BD
QUESTION 27
Which state does NOT contain another state?
A. Top State
B. Composite State
C. Simple State
D. Bottom State
Correct Answer: C
QUESTION 28
Which statement is true about grouping elements into a package?
Correct Answer: A
QUESTION 29
What are three architectural mechanism categories? (Choose three.)
A. analysis mechanisms
B. requirement mechanisms
C. implementation mechanisms
D. design mechanisms
QUESTION 30
In a sequence diagram, what can be defined by the interactions between participants in the interactions?
Correct Answer: C
QUESTION 31
Which view focuses on the physical realization of the system?
A. Logical View
B. Implementation View
C. Process View
D. Use-Case View
Correct Answer: B
QUESTION 32
Which statement is true about an active object?
A. It is an independent object that can communicate with other active objects asynchronously.
B. It does not contain state.
C. It is dependent on the overall system execution.
D. It is unstructured to allow the class to be manipulated easily.
Correct Answer: A
QUESTION 33
During Use Case Analysis, what is generally allocated to control classes?
Correct Answer: A
QUESTION 34
A. domain knowledge
B. requirements
C. design classes
D. glossary
QUESTION 35
What is a named object in UML?
A. Matt:Employee
B. :Employee
C. Matt::Employee
D. ::employee
Correct Answer: A
QUESTION 36
During Use Case Analysis, an attribute should be used instead of a class when the information _____.
Correct Answer: A
QUESTION 37
Which view is NOT part of the RUP 4+1 View Model?
A. Logical View
B. Distribution View
C. Use-Case View
D. Process View
Correct Answer: B
QUESTION 38
What are two functions of visual modeling? (Choose two.)
Correct Answer: BD
QUESTION 39
During Use Case Analysis, why are analysis mechanisms used?
A. to reduce complexity and improve consistency by providing a shorthand representation for complex
behavior
B. to simplify the task of creating use-case realizations by providing convenient shorthand for repetitive
tasks
C. to gather common tasks into one place, in order to more easily assign them to developers for
implementation
Correct Answer: A
QUESTION 40
Which statement is true about patterns?
Correct Answer: B
QUESTION 41
During Use Case Analysis, why is it sometimes necessary to supplement the use-case description?
A. The description of each use-case is not always sufficient for finding analysis classes and their objects.
B. The flow of events in the use-case is sometimes too complex to be implemented.
C. Designers need to know which use-case flows are being developed in the current iteration.
D. The architect may need to adjust incorrect requirements before giving them to the designers.
Correct Answer: A
QUESTION 42
In Use Case Analysis, what is the purpose of the Unify Analysis Classes step?
A. to ensure that each analysis class represents a single well-defined concept, with no overlapping
responsibilities
B. to gather the analysis classes from each use-case realization and bring them into the Design Model
C. to make sure the responsibilities of each class are consistent and that the class has a well-defined
single purpose
D. to create initial class families by using inheritance to group related classes into tree structures
Correct Answer: A
QUESTION 43
Which three processes are best suited for UML? (Choose three.)
A. use-case driven
B. waterfall development-based
C. iterative and incremental
D. architecture-centric
E. requirements-centric
QUESTION 44
Architectural layers are commonly modeled in UML using a _____.
Correct Answer: A
Correct Answer: B
QUESTION 46
Which two statements are true about use-case driven processes? (Choose two.)
A. Use-cases are concise, simple, and able to be understood by a wide range of stakeholders.
B. Use-cases help synchronize the content of different models.
C. Use-cases are a complete list of functional requirements.
D. Use-cases specify how the system behavior is to be implemented.
Correct Answer: AB
QUESTION 47
Which is the primary function of entity classes?
Correct Answer: A
QUESTION 48
Which is a UML general-purpose mechanism for organizing elements into groups?
A. a class diagram
B. an activity
C. a package
D. a composite diagram
Correct Answer: C
QUESTION 49
During Use Case Analysis, how many interaction diagrams (sequence or communication) should be drawn
for each use-case?
A. enough of each type to ensure that all responsibilities of participating classes are identified and that
most of the flows of events are examined
B. one for the main flow and one for each alternate flow of events in the use-case
C. one of each type for the main flow and one of each type for each alternate flow of events in the use-case
D. one of each type per use-case, with each alternate flow of events shown as an interaction occurrence
Correct Answer: A
QUESTION 50
In Use Case Analysis, what is the function of boundary classes?
Correct Answer: A