SD3
D
"A Patient is covered by an Insurance Policy" is an example of ________. A) aggregation B) generalization C) inheritance D) association
constraint
"A fulltime student must take at least 12 credits per semester" is an example of ________.
A
"A student must register for at least 6 credits per semester but cannot enroll in more than 18" is an example of ________. A) multiplicity constraint B) constraint C) multiplicity D) composition
protected
# means ___ in the class diagram
C
'weak' aggregation is called ________. A) composition B) tight coupling C) loose coupling D) binding
public
+ means ___ in the class diagram
private
- means ___ in the class diagram
collaboration
A ___ diagram is a dynamic diagram that focuses on the organization of objects that must cooperate, by exchanging messages, to satisfy a certain behavior
sequence
A ___ diagram is basically a space-time matrix for interactions
statechart
A ___ diagram represents milestones in the lifetime of an object when its state changes.
sequence
A ___ diagram represents the interaction between objects, or between actors and objects ordered in time.
Change
A ___ event is any kind of event that changes the state of one or more objects
method
A ___ is how an operation is implemented or actually carried out by the object responsible for the operation.
synchronization
A ____ bar is where parallel actions fork or merge back
statechart diagram
A ____ is the only dynamic model that can illustrate the milestones in the lifetime of one class of objects in its entirety.
collaborator
A ________ carries out the responsibilities of another class.
D
A class is ________. A) an abstraction of objects B) a template for creating objects C) a building block of modeling D) all of the above
A
A collaboration diagram is ________ diagram. A) an interactive B) the same as a sequence C) also called a collaborative D) a structural
responsibilities
A collaborator is a class that carries out the __ of another class
A
A flexible and reliable information system needs ________ that satisfy the specific requirements of the structural modeling. A) Building blocks B) analysts C) resources D) programmers
how
A method is ___ an operation is implemented or actually carried out by the object responsible for the operation.
how
A method is ___ an operation is implemented or actually carried out by the object when it receives a message.
message state
A method may have to make decisions and branch out sideways depending not only on the values received through the ___ but also on the ___ of the object
state
A snapshot of an object at a certain stage in time is the ___ of the object
states events
A statechart diagram is composed of the ___ of an object and the flow of ___ that change its state.
A
A statechart diagram is composed of the states of an object and the flow of ________ that change its state. A) events B) messages C) instructions D) arguments
change event
A statechart diagram models the stages in the life of an object when its state is changed by a ___
building blocks
A structural model is distinguished from another structural model by the nature of its b___ b___ (or units) and how the units are connected
C
A(n) ________ diagram represents the interaction between objects, or between actors and objects. A) context B) class C) sequence D) activity
D
Aggregation represents the relationship of a(n) ________. A) whole to a whole B) object to a class C) part to a part D) whole to a part
False
Although classes are abstractions, they are able to perform operations. True/False
activity
An ___ diagram provides the most lucid tool for modeling the logical flow of activities that takes place between the system and the outside world or within the system among its component
event
An anonymous message is usually an "___" message; that is, a message that is broadcasted.
False
An object can be instantiated and destroyed only one time in a sequence diagram - True/False
operations attributes
An object's responsibilities consist of what it does and what it knows—in other words, its ___ and its ___ .
C
Any goal-oriented interaction requires a ________. A) goal B) object C) logical flow D) road map
structural
Association is a ________ relationship that defines the link between objects of one class with the objects of another class
C
Association is a ________ relationship that defines the link between objects of one class with the objects of another class A) logical B) physical C) structural D) either A or C
objects
At runtime, when the information system is actually created, classes are "instantiated" into ___
conceptual
Class definition through analysis results in ___ classes.
(inter)relationships
Class diagram is all about classes and their ________.
noun or a noun phrase
Class name must be a ________.
objects
Classes define the containers of data, while their contents are provided by ___
Yes
Do you need multiple class diagrams to clarify relationships from different but overlapping viewpoints? Y/N
B
Dynamic modeling features ________. A) classes B) objects C) behavior D) structure
D
Dynamic modeling is all about ________. A) classes B) structure C) information systems D) interaction
D
Dynamic modeling is not only about objects and their interactions, but also about ________. A) classes and their interactions B) the quality of the interactions C) how the objects disappear through interactions D) how the objects change through interaction
A
Dynamic modeling must show not only who interacts with whom and how, but in what ________. A) order B) location C) area D) setting
interaction behavioral
Dynamic modeling represents the ___ of the building blocks of the information system with each other and with the outside world to satisfy the ___ requirements of the system.
method
How an operation is implemented or actually carried out is referred to as ___
change
However, one kind of dynamic modeling—statechart diagrams—requires an understanding of ___ events
Polymorphism
Human and Horse are both subclasses (descendants) of the Mammal class and have an operation called Run What is the terms that refers to this situation?
signal
In practice, a time event is handled the same way as a ___ event.
B
In the example "orderDessert(Ice Cream, 2)", Ice Cream is a(n) ________. A) parameter B) value C) argument D) operation
C
In the virtual world of software, a class is ________ of an object. A) representative B) a template C) an abstraction D) none of the above
A
In the virtual world of software, a class is ________ to create an object A) a template B) an excuse C) the reason D) conceptualized
false
In the virtual world of software, a class is either an abstraction of an object or a template to create it. True/False
Resources are wasted Sequential nature (no parallelism) Outside the normal course of events (no synchronization of events) Senders and receivers do not reference Occurring errors
List the drawbacks of the call event type.
async sender of the message determines the content anonymous (not dispatched to specific objects) no return value (broadasted)
List the traits of the signal events
D (use microservices mafaka)
Monolithic structures are ________. A) difficult to build B) expensive to maintain C) inflexible D) all of the above
B
Most complex products are built ________. A) as monolithic objects B) from independent parts C) from scratch D) from inside-out
C++, Go, Perl
Name some languages that support multiple inheritance?
Sequence Collaboration Statechart Activity
Name the diagram types of the dynamic modeling domain: 1. S___ Diagram 2. C___ Diagram 3. St___ Diagram 4. A___ Diagram
A
Object-oriented analysis relies on the ________ of information systems A) logical modeling B) physical modeling C) abstract modeling D) concrete modeling
messages
Objects of a virtual world can only interact through ___ : requests and instructions that are passed between the system and the outside world or among the system's components.
A
Parameters are ________ that carry data of a certain type, but are not data themselves. A) containers B) objects C) attributes D) operations
B
Parameters are defined in terms of ________. A) objects B) variables C) attributes D) operations
types
Parameters are the ___ of data that an object requires to perform a certain task.
D
Reuse helps with ________. A) improving productivity B) managing complexity C) reducing costs D) all of the above
interactive
Sequence and collaboration diagrams are both ___ diagrams
False
Signal events result from invocation of an operation - True/False
interruptive
Signal kind of event is truly ___
subclass
Specialization is creating a ________ from an existing class by defining elements that are too specific for the parent class.
milestones
Statechart diagram models the ___ in the life of an object when its state is changed by a significant event.
typecasting
Stereotyping is the UML mechanism that allows us to extend UML elements by ___ them
B (it defines structure, but supports behavior)
Structural modeling is needed to support a system's ________. A) structure B) behavior C) expansion D) boundary
conceptual
The ___ modeling of the system structure is not concerned with the concrete layering or packaging of objects or components
lifetime
The ___ of an object specifies when it is instantiated, how long it exists, and when it is destroyed.
lifetime
The ___ of an object specifies when its instantiated, how long it exists, and when it is destroyed.
relationships
The ____ in the collaboration diagram relate to the exchange of messages among objects.
Call (call event)
The caller must wait for the completion of response (and the subsequent conversation) before regaining the ability to engage in another task. What is the type of such event?
space
The horizontal axis on a sequence diagram is a ___ axis.
what how
The interface of an object is defined by two factors: ________ it offers and ________ the offerings are presented to other entities
C
The most lucid tool for modeling the logical flow of activities is the ________ diagram. A) sequence B) state C) activity D) collaboration
does
The operation of an object represents what an object ____.
collaboration
The primary purpose of a(n) ________ diagram is the verification of object responsibilities.
structural
Three views of ___ modeling are: conceptual, logical, or physical
physical
Three views of structural modeling are: conceptual, logical, or ___
discover nouns misfits responsibilities
To ___ class candidates, we identify ___, search for grammatical objects hidden in verbs, discard obvious ___, outline the general ___ of the candidates, and finally consolidate our findings in a preliminary list of candidates and their responsibilities.
flow of use cases
To discover business objects, we must start by mining the ________.
D
To discover class candidates we should _______ A) identify nouns that serve as grammatical objects B) identify hidden nouns in verbs C) neither A nor B D) both A & B
True
True of False: Instances of the same class may not carry out the same operation in the same way
C
Virtual objects interact by exchanging ________. A) their identities B) or changing behavior C) messages D) their attributes
use cases
We refer to ___ to discover business classes
Datasource
What is a good name for depicting the collections of objects retrieved from certain source
D
What is true? A) Patient's Contact Data responsibility is as simple as Patient's Appointments B) Patient's Contact Data responsibility is as simple as Patient's Medical History C) Patient's Contact Data responsibility is as simple as Patient's Personal Data D) None of the above
outside or inside (inside or outside)
What sets an actor instance apart from an object instance is whether the entity is ___(two words with or) the system space
D
Which is true? A) Similarity of the structure of entities translates into the similarity of type of behavior of entities B) Events cannot result from an action that was taken outside the time frame of the model C) Operations are necessarily all public, and attributes are unavoidably private D) None of the above
D
Which of the following events has a return value? A) order B) times C) signal D) call
B
Which of the following events has a return value? A) order B) call C) signal D) time
D
Which of the following is NOT a component of a sequence diagram? A) a timeline B) objects C) messages D) a class
D
Which of the following may be the aim of a structural modeling? A) understanding an existing structure B) building an entirely new structure C) changing an existing structure D) any of the above
D
Which of the following statements is true? A) A method identifies a goal or an action in abstract, when it receives concrete data through a message B) Conceptual modeling needs to delve deeply into the implementation of operations C) Instances of the same class carry out the same operation in the same way D) None of the abov
A
Which of the following statements is true? A) Events are actions by one object that interrupts the existing condition of one or more other objects B) Call events disrupt the normal flow of actions C) Signal events result from the invocation of an operation D) None of the above
B
Which one of the following events is an asynchronous event? A) order B) signal C) call D) private
Call event
Which type of event is the simplest form and usually the fastest method of communication between objects?
parallel
While a sequence diagram is basically a sequential presentation of actions, an activity diagram can efficiently portray ___ activities.
Events
___ are actions by one object that interrupts the existing condition of one or more other objects.
Time
___ events are triggered by the passage of time.
Signal
___ events disrupt the normal flow of actions.
Call
___ events result from invocation of an operation.
Generalization
___ is abstracting common elements shared by a set of classes into a superclass.
Specialization
___ is creating a subclass from an existing class by defining elements that are too specific for the parent class
Stereotyping
___ is the UML mechanism that allows us to extend UML elements by typecasting them
anonymous
___ message is a message that is broadcast and is not targeted toward a specific object
Structural
___ modeling helps to find the basic building blocks of an object-oriented information system.
Dynamic
___ modeling portrays actions and interactions of a system's components to satisfy its behavioral requirements
Accessor
____ operations are those that set or return the value of an attribute.
Messages
________ are instructions and information sent to objects in the expectation that the recipient objects will carry out certain actions.
Components
________ are the most obvious, the most reliable and the most effective mechanism for reuse
A
________ is about modeling actions and interactions of a system's components to satisfy its requirements. A) Dynamic modeling B) Use case modeling C) A class diagram D) Structural modeling
C
________ modeling represents the interaction of the building blocks of the information system with each other and with the outside world to satisfy the behavioral requirements of the system. A) Structural B) Behavioral C) Dynamic D) Use case
A
________ products are made possible only when the availability of what they require, be it tangible or intangible, achieves a critical mass. A) Complex or revolutionary B) Simple C) New D) Old
methodology
________ provide(s) the guidelines for discovering the solution
internal structure
a "black box" is an entity the outside of which is visible but its ___ is not exposed
False
a method identifies a goal or an action in abstract (as 'what the action should carry out') - True/False
organization
collaboration diagrams concentrate on the ___ and the structure of objects that exchange messages
B
composition is called ________. A) special case B) tight coupling C) aggregation D) loose coupling
true
design patterns are not ready-to-use and must be adapted to the specific problems at hand True/False
flow
e sequence diagrams emphasize the ___ of interaction through time
True
instances of the same class may not carry out the same operation in the same way - True/False
collaboration
it is more advantageous if we start from a sequence diagram and arrive at its ___ diagram.
Signal events
myTrainStation_trainIsCanceled(trainIdentifier, cancellationReason, suggestions) If trainIdentifier is the same as myTrain 1. Call home to report delay. 2. Optional: get refund for the ticket. 2. Take bus. What type of the events does this handler work with
true
structural modeling is not static True/False
precedes
the concept always ___ classification
package
~ means ___ in the class diagram