Choose the correct answer
Which data exchange mechanism uses a database that is accessible by two or more tools m order to share data?
Answer : D
This type of data exchange mechanism uses a database that is accessible by two or more tools in order to share data. A repository-based exchange is a way of exchanging data between tools that have direct integration or compatibility. It requires the tools to access a common database that stores the data in a standardized format, such as XMI, AP233, etc. A repository-based exchange can be useful for transferring data in real-time or for performing collaborative operations. However, it can also have some drawbacks, such as security, scalability, or performance issues. Reference: https://www.omg.org/ocsmp/ocsmp-adv-exam.htm https://www.omg.org/spec/AP233/About-AP233/
Choose the correct answer
The main diagram type in Modelica corresponds most closely to which SysML diagram type?
Answer : C
The main diagram type in Modelica corresponds most closely to the ibd (internal block diagram) in SysML. An ibd shows the internal structure of a block in terms of its parts, ports, connectors, and flows. It is similar to a Modelica diagram, which shows the components of a model in terms of their connectors and equations. Both diagram types can be used to represent physical systems composed of interconnected elements with defined behaviors and properties. Reference: https://www.omg.org/ocsmp/ocsmp-adv-exam.htm https://modelica.org/documents/ModelicaSpec34.pdf
Choose the correct answer
What is the purpose of the Domain Metamodel in UPDM?
Answer : D
The purpose of the Domain Metamodel in UPDM is to define the metamodel concepts and relationships without any implementation. The Domain Metamodel captures the core concepts of DoDAF and MODAF in terms of entities, attributes, associations, and constraints. It does not specify how these concepts are implemented in UML, SysML, or any other language or tool. The Domain Metamodel serves as a requirements model for UPDM and provides traceability links between the domain concepts and the profile elements. Reference: https://www.omg.org/ocsmp/ocsmp-adv-exam.htm https://www.omg.org/updm/
Choose the correct answer.
What is a common rationale for defining and applying a profile to a SysML model?
Answer : B
A common rationale for defining and applying a profile to a SysML model is that the profile extends the model with reusable elements, such as units, quantities, value types, etc. These elements can be defined in a model library and imported into other models by applying the profile. This way, the profile enables consistent and standardized modeling of properties and parameters of blocks and constraints. Reference: https://www.omg.org/ocsmp/ocsmp-adv-exam.htm https://github.com/Systems-Modeling/SysML-v2-Release
Choose the correct answer.
The frame of which diagram corresponds to a model library?
A)

B)

C)

D)

Answer : D
The frame of the diagram that corresponds to a model library is the one that has the label ''modelLibrary'' in its upper left corner. This label indicates that the diagram is contained within a package with the stereotype <<modelLibrary>> applied to it. Option D shows a diagram with this label. Reference: https://www.omg.org/ocsmp/ocsmp-adv-exam.htm https://www.omg.org/spec/SysML/1.6/PDF
Choose the correct answer
What happens to the elements of a model when a profile is applied to the model?
Answer : C
A profile is a mechanism for extending the UML or SysML metamodel with domain-specific concepts. A profile defines stereotypes, which are extensions of existing metaclasses. A metaclass is a modeling construct that defines the properties and behavior of a set of model elements. For example, the metaclass Class defines the properties and behavior of all classes in a model. When a profile is applied to a model, the stereotypes defined in the profile may be applied to elements sharing compatible metaclasses. For example, if a profile defines a stereotype <<device>> as an extension of the metaclass Class, then the stereotype <<device>> may be applied to any class in the model. Reference: https://www.omg.org/ocsmp/ocsmp-adv-exam.htm https://www.omg.org/spec/UML/About-UML/ https://www.omg.org/spec/SysML/About-SysML/
Choose the correct answer
What can be included in a model library?
Answer : C
Any model element that can be contained in a package can be included in a model library. 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. Any kind of model element that can be owned by or nested within a package can be part of a model library, such as blocks, constraints, values, units, etc. Reference: https://www.omg.org/ocsmp/ocsmp-adv-exam.htm https://www.omg.org/spec/SysML/1.6/PDF