How can UML be extended? (Choose two)
A. using Interface Definition Library (IDL)
B. using the Object Constraint Language (OCL)
C. using XML Metadata Interchange (XMI)
D. using profiles
E. reusing part of the UML infrastructure library and augmenting it with metaclasses and relationships
A ReplyAction always follows what action?
A. AcceptCallAction
B. AcceptEventAction
C. ReadExtentAction
D. CreateLinkObjectAction
E. StartOwnedBehaviorAction
What is true of bound classes? (Choose two)
A. can have properties in addition to the ones from the class it is binding
B. is a class that is bound by association with another class to be used in a specific context
C. can be used as the superclass of another class
D. is a class that is used as an lower or upper bound of interval specifications
E. can only have one binding
What is true about a parameterized class? (Choose two) A. A class with parameters that are names of other, imported classes, and the binding tells which actual classes are imported.
A. A class where all methods in the class are parameterized.
B. A class with different variants, and the parameters tell how the class may vary.
C. Names of elements within a parameterized class can be parameters of the class.
D. A class with parameters where the actual parameters are provided when creating instances of the class.
E. A class where some of the elements used for its definition are parameters.
If a data store node has three values and one moves across an outgoing edge, how many are left?
A. two
B. one
C. three
D. none
The InfrastructureLibrary satisfies which of the following design requirements? (Choose two)
A. defines IDL interfaces so that model interchange is fully supported
B. architecturally aligns UML, MOF, and OCL so that model interchange is fully supported
C. architecturally aligns UML, MOF, and CWM so that model interchange is fully supported
D. allows customization of UML through profiles and new languages based on the same metalanguage core as UML
E. defines a metalanguage core that can be used to define a variety of metamodels, including UML, MOF, and CWM
What are the underlying semantics of the association between Port and ProtocolStateMachine?
A. The port must have a provided interface whose protocol is specified by the protocol state machine.
B. The protocol state machine defines the sequencing constraints on the communications across a port.
C. The port must have a required interface whose protocol is specified by the protocol state machine.
D. The class of the object that has the port has to have a behavior that is defined by the protocol state machine.
What can be used when the source of an object flow has values of type Customer, and the target needs the name of the customer?
A. ordering
B. selection
C. weight
D. effect
E. upper bound
F. transformation
In the exhibit, what does the protocol state machine in the diagram specify?
A. Either condition C1 or condition C2 must be true before the associated classifier can be invoked.
B. Both condition C1 or condition C2 must be true before the associated classifier can be invoked.
C. Only behavioral features m1, m2, and m3 can be invoked on instances of the associated classifier.
D. A client of the associated classifier must always first invoke behavioral feature m1.
What are the correct identities of packages A and B for the Infrastructure Library package in the exhibit?
A. A = Basic; B = Profiles
B. A = Core; B = Profiles
C. A = Abstractions; B = Constructs
D. A = Core; B = Superstructure E. A = PrimitiveTypes; B = Core