OMG-OCUP2-ADV300 OMG Certified UML Professional 2 (OCUP 2) - Advanced Level Exam Practice Test

Page: 1 / 14
Total 90 questions
Question 1

Choose the correct answer: What is the scope of fUML?



Question 2

Choose the correct answer:

What is a reason for fUML lo be compact?



Question 3

Choose the correct answer:

What does "computationally complete" mean in the context of fUML?



Question 4

Choose the correct answer:

What is true about a MOF 2.x Model?



Question 5

Choose the correct answer:

What is the main purpose of the concept of Extent in MOF?



Answer : B

The concept ofExtentin MOF serves the purpose of defining a set ofTagsthat can be associated with any number of model elements. These tags provide additional information or metadata about the elements. Extent allows you to annotate model elements with relevant information beyond their intrinsic properties. It provides a context for identifying and managing these annotations independently from the element's actual values.


Meta-Modeling and the OMG Meta Object Facility (MOF)

About the Meta Object Facility Specification Version 2.5.1

Semantics, Metamodels, and Ontologies | SpringerLink

Question 6

Choose the correct answer:

Which statement is correct about redefinition of simple States?



Answer : B

In UML, a simple State can indeed be redefined, but the specifics of how it is redefined matter:

A is incorrect as redefinition of States, including simple States, is permitted.

B is correct. A simple State can be effectively removed or altered through redefinition in a derived StateMachine, which could include changing its type or characteristics.

C suggests that a simple State can be turned into a composite State. While theoretically possible in the context of redefinition, this option might be considered a significant alteration that could be misleading without additional context.

D is incorrect; UML does support State Redefinition.


UML Specification, particularly the sections on Redefinition and StateMachines.

Detailed rules on state redefinition are outlined in the UML 2.5 Documentation, specifically under StateMachine specializations.

Question 7

Choose the correct answer:

Which statement is correct about StateMachme Redefinition?



Answer : D

StateMachine Redefinition in UML allows for the specialization of a StateMachine by a derived Classifier. This is crucial as it ties into the broader capability of UML to specialize behaviors and classifiers:

A is incorrect; UML does discuss StateMachine Redefinition.

B describes one aspect of redefinition but is too narrow as it omits that redefinition can also redefine transitions and internal behaviors, not just states or events.

C describes more of an error correction or revision process, which is not specifically what StateMachine Redefinition is about.

D captures the essence of StateMachine Redefinition, emphasizing that it is a necessary extension of UML's capabilities to allow for specialization and refinement of classifiers and their behaviors.


UML Specification, Section on StateMachines

StateMachine Redefinition is further elaborated in UML 2.5 Documentation under the Behavior StateMachines sections.

Page:    1 / 14   
Total 90 questions