Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

OMG-OCUP2-ADV300 Exam - Topic 9 Question 50 Discussion

Choose the correct answer:Which statement is correct about StateMachme Redefinition?
D) StateMachine Redefinition is a necessary capability in UML because UML allows modelers to specialize Classifiers and their Behavior definitions.
A) UML has no concept or discussion of StateMachine Redefinition.
B) StateMachine Redefinition is the act of altering an existing StateMachine to support new States or new Events.
C) When a modeler corrects typographical errors or removes inappropriate States in their StateMachine, they are redefining that StateMachine.

OMG-OCUP2-ADV300 Exam - Topic 9 Question 50 Discussion

Actual exam question for OMG's OMG-OCUP2-ADV300 exam
Question #: 50
Topic #: 9
[All OMG-OCUP2-ADV300 Questions]

Choose the correct answer:

Which statement is correct about StateMachme Redefinition?

Show Suggested Answer Hide Answer
Suggested 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.

Contribute your Thoughts:

0/2000 characters
Theodora
1 day ago
I’m a bit confused about option C; I thought correcting errors was just maintenance, not really redefinition.
upvoted 0 times
...
Levi
6 days ago
I think option B sounds familiar because we practiced questions about altering StateMachines to add new States or Events.
upvoted 0 times
...
Carlee
12 days ago
I remember discussing StateMachine Redefinition in class, but I'm not entirely sure if UML really has no concept of it.
upvoted 0 times
...

Save Cancel