Choose the correct answer
Which technique is typically used to support the automated generation of development artifacts
from a SysML model?
B
Explanation:
A common technique for supporting the automated generation of development artifacts from a
SysML model is to apply stereotypes to model elements to add the metainformation required for the
generation process. Stereotypes can define tagged values that specify additional information about
model elements, such as document templates, formatting options, traceability links, etc. These
tagged values can be used by model transformation tools or scripts to generate artifacts from the
model. Reference: https://www.omg.org/ocsmp/ocsmp-adv-exam.htm
https://docs.nomagic.com/display/SYSMLP190/Libraries+and+profiles
Choose the correct answer
A design team is applying the MARTE profile to its model to add information about timing and
resources
What is a best practice to provide the MARTE information to the engineers who require it?
A
Explanation:
A best practice to provide the MARTE information to the engineers who require it is to define a
viewpoint and conform views for the engineers. A viewpoint is a specification of a perspective on a
model that addresses a set of stakeholder concerns. A view is a representation of a model that
conforms to a viewpoint. By defining a viewpoint and conform views for the engineers, the MARTE
information can be presented in a way that is relevant and understandable for them. Reference:
https://www.omg.org/ocsmp/ocsmp-adv-exam.htm
https://www.omg.org/spec/MARTE/1.2/About-
MARTE/
Choose the correct answer.
How should stereotypes be grouped to facilitate re-use in later projects?
A
Explanation:
Stereotypes should be grouped in profiles to facilitate re-use in later projects. A profile is a
mechanism for extending UML or SysML with additional modeling elements that are not part of the
standard language. A profile defines stereotypes, which are extensions of existing metaclasses. A
profile can be applied to a model to make the stereotypes available for use. By grouping stereotypes
in profiles, they can be easily reused in different models or projects. Reference:
https://www.omg.org/ocsmp/ocsmp-adv-exam.htm
https://www.ibm.com/docs/SSB2MU_8.2.0/com.ibm.rhp.sysml.doc/topics/rhp_c_dm_sysml_profile_features.html
Choose the correct answer.
A modeling team supervisor wishes to force modelers to use particular metamodeling features
What must the supervisor do?
C
Explanation:
To force modelers to use particular metamodeling features, the supervisor must «apply» the profile
to the model with the {strict} keyword applied. This keyword indicates that only elements with
stereotypes defined in the profile can be created as instances of the extended metaclasses. For
example, if a profile defines a stereotype <<quality>> as an extension of Class, then only classes with
this stereotype can be created as instances of Class when the profile is applied with the {strict}
keyword. Reference: https://www.omg.org/ocsmp/ocsmp-adv-exam.htm
https://www.ibm.com/docs/SSB2MU_8.2.0/com.ibm.rhp.sysml.doc/topics/rhp_c_dm_sysml_profile_features.html
Choose the correct answer.
A model is being built using constructs defined in a Quality profile Project requirements state that
the model must only be built using the constructs defined In the Quality profile - no other
metaclasses may be used.
Which diagram fragment correctly expresses this requirement?
A)
B)
C)
D)
C
Explanation:
The diagram fragment that correctly expresses the requirement that the model must only be built
using the constructs defined in the Quality profile is Option C. This option shows an «apply»
relationship between the model and the profile with the {strict} keyword applied. This means that
only elements with stereotypes from the Quality profile can be created as instances of the extended
metaclasses. Reference: https://www.omg.org/ocsmp/ocsmp-adv-exam.htm
https://www.ibm.com/docs/SSB2MU_8.2.0/com.ibm.rhp.sysml.doc/topics/rhp_c_dm_sysml_profile_features.html
Choose the correct answer
What information is required to define a viewpoint in SysML in addition to stakeholders?
B
Explanation:
The information that is required to define a viewpoint in SysML in addition to stakeholders is
concerns, languages, methods, and purpose. Concerns are aspects of interest about a system that
are addressed by a viewpoint. Languages are notations or modeling techniques used by a viewpoint
to represent a view. Methods are processes or guidelines for constructing or interpreting views that
conform to a viewpoint. Purpose is an explanation of why and how a viewpoint addresses
stakeholder concerns. Reference: https://www.omg.org/ocsmp/ocsmp-adv-exam.htm
https://www.omg.org/spec/SysML/1.6/PDF
Choose the correct answer.
An engineer has defined a profile, SE2Profile, for the APE model. Another model, E-ELT, requires the
same profile.
What is the best way to share the profile?
A)
B)
C)
D)
B
Explanation:
The best way to share the profile is to define it as a model library and import it into the other model.
A model library is a package with the stereotype <<modelLibrary>> applied to it. It contains reusable
model elements that can be imported into other models by using an «import» relationship. Option B
shows this approach. Reference: https://www.omg.org/ocsmp/ocsmp-adv-exam.htm
https://www.omg.org/spec/SysML/1.6/PDF
Choose the correct answer.
Which diagram fragment correctly a SysML Block extending a basic UM Class?
A)
B)
C)
D)
E)
B
Explanation:
The diagram fragment that correctly shows a SysML Block extending a basic UML Class is Option B.
This option shows a Block with the stereotype <<block>> applied to it. This stereotype indicates that
the Block is an extension of the Class metaclass. The Block inherits all the features of the Class, such
as attributes, operations, associations, etc., and adds additional features specific to SysML, such as
ports, flows, values, constraints, etc. Reference: https://www.omg.org/ocsmp/ocsmp-adv-exam.htm
https://sysml.org/sysml-faq/what-is-block-definition-diagram.html
Choose the correct answer Where may tagged values be defined?
B
Explanation:
Tagged values can be defined only as attributes of stereotypes. A tagged value is an extension of a
model element with additional information that is not part of its standard properties. A tagged value
is defined by an attribute of a stereotype that is applied to the model element. The attribute
specifies the name and type of the tagged value. Reference: https://www.omg.org/ocsmp/ocsmp-
adv-exam.htm
https://www.ibm.com/docs/SSB2MU_8.2.0/com.ibm.rhp.sysml.doc/topics/rhp_c_dm_sysml_profile_features.html
Choose the correct answer
What are views and viewpoints used to show?
C
Explanation:
Views and viewpoints are used to show the aspects of a model that relate to different stakeholders.
A view is a representation of a subset of a model that addresses a set of stakeholder concerns. A
viewpoint is a specification of a perspective on a model that defines how a view should be
constructed and used. By using views and viewpoints, different aspects of a model can be presented
in a way that is relevant and understandable for different stakeholders. Reference:
https://www.omg.org/ocsmp/ocsmp-adv-exam.htm
https://docs.nomagic.com/display/SYSMLP184/Views+and+Viewpoints+Diagram