Choose the correct answer What kind of models can be exchanged using XMI?
-
A
only UML models including profiles
-
B
only UML and SysML models
-
C
-
D
instances of metamodels that can be described by an XML schema
Reveal answer details
Close answer details
Correct answerC
ExplanationThe kind of models that can be exchanged using XMI are instances of MOF models. MOF (Meta-Object Facility) is a standard that defines a metamodeling architecture and a set of metamodels for creating and manipulating models. A metamodel is a model that defines the abstract syntax and semantics of another model. A model is an instance of a metamodel that conforms to its rules and constraints. XMI (XML Metadata Interchange) is a format specification that enables the interchange of objects and models through an XML formatted file. It is based on a metamodel that defines the mapping of MOF concepts to XML concepts. By using XMI, any model that is an instance of a MOF metamodel can be serialized and deserialized in terms of XML elements and attributes. This includes UML, SysML, and other modeling languages that are defined as MOF metamodels.
Choose the correct answer Which SysML diagram type is a modification of the UML Class diagram?
-
A
-
B
-
C
-
D
Reveal answer details
Close answer details
Correct answerD
ExplanationThe SysML diagram type that is a modification of the UML Class diagram is the Block Definition Diagram (BDD). A BDD shows the definition of blocks in terms of their features, such as properties, operations, ports, etc. It is similar to a UML Class diagram, but it adds some features specific to SysML, such as value types, units, flow properties, etc. A block is an extension of the UML Class metaclass that can be used to model any system component with structure and behavior.
Choose the correct answer Which statement is true about a method?
-
A
A method Is generic and can be used out-of-the-box
-
B
A method is not necessary to build an effective SysML model.
-
C
A method must be adapted to company or project specific needs
-
D
A method must be adapted to the specific features of the modeling language
Reveal answer details
Close answer details
Correct answerC
ExplanationA method is a technique or procedure for performing a specific task. A method is not generic and cannot be used out-of-the-box, because it depends on the context and purpose of the task. A method is not unnecessary to build an effective SysML model, because it provides guidance and structure for the modeling process. A method does not depend on the specific features of the modeling language, because it can be applied to different languages with appropriate adjustments. Therefore, a method must be adapted to company or project specific needs, because it should reflect the goals, requirements, constraints, and preferences of the stakeholders involved in the project
Choose the correct answer in executing a model-based systems engineering methodology, what should the first step m building the model be?
-
A
Define the domain model structure
-
B
Define the initial model organization.
-
C
Define the initial set of system requirements
-
D
Define the business or enterprise use cases.
Reveal answer details
Close answer details
Correct answerB
ExplanationThe first step in building the model in executing a model-based systems engineering methodology should be to define the initial model organization. The initial model organization defines the structure and scope of the model, such as the packages, views, viewpoints and frameworks that will be used to organize the model elements and diagrams. The initial model organization provides the foundation and context for the subsequent steps in building the model, such as defining the domain model structure, defining the initial set of system requirements or defining the business or enterprise use cases. The initial model organization can also help establish the modeling conventions and standards that will be followed throughout the model development process. References: OMG-Certified Systems Modeling Professional - Model Builder ?Advanced (OCUP2-ADV) Examination Guide Version 1.0, Section 4.1
Choose the correct answer Which statement about working in UPDM compliance level 1 is true?
-
A
It allows users to express all the views in the architecture using only SysML elements
-
B
It allows users to bring SysML elements into the architecture to enhance the hand-off between Systems of Systems and Systems.
-
C
SysML elements are only used in the Systems view to enhance the hand-off process between Systems of Systems and Systems.
-
D
There is no benefit jas SysML is not used in compliance level 1
Reveal answer details
Close answer details
Correct answerB
ExplanationWorking in UPDM compliance level 1 allows users to bring SysML elements into the architecture to enhance the hand-off between Systems of Systems and Systems. Compliance level 1 is based on UML and SysML concepts and provides integration with system modeling using SysML. Users can use SysML elements, such as blocks, ports, connectors, parametrics, etc., to model system components and their interactions in more detail and precision than using UML elements alone. This can facilitate the transition from architecture modeling to system design and analysis. References: https://www.omg.org/ocsmp/ocsmp-adv-exam.htm https://www.ibm.com/docs/bg/rhapsody/8.3.1?topic=function-designing-updm- profiles
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
Reveal answer details
Close answer details
Correct answerB
ExplanationThe 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 mport?relationship. Option B shows this approach.
Choose the correct answer What can be included in a model library?
-
A
-
B
any model element that Is contained In a profile
-
C
any model element that can be contained in a package
-
D
only those model elements that are re-used in the model
Reveal answer details
Close answer details
Correct answerC
ExplanationAny 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 mport?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.
Choose the correct answer The concerns of a group of stakeholders involved m a systems development project have been identified. What is the next project task to be earned out?
-
A
Define a set of viewpoints and align them with concerns
-
B
Define a set of viewpoints and align them with stakeholders
-
C
Group together similar stakeholders and assign them to viewpoints
-
D
Group concerns to identify stakeholders that are interested in the same viewpoint.
Reveal answer details
Close answer details
Correct answerA
ExplanationThe next project task to be carried out after identifying the concerns of a group of stakeholders involved in a systems development project is to define a set of viewpoints and align them with concerns. A viewpoint defines how a view should be constructed and used to address a set of stakeholder concerns. By defining and aligning viewpoints with concerns, the project can ensure that each concern is covered by at least one viewpoint, and that each viewpoint addresses one or more concerns.
Choose the coned answer What is one of the best reasons for a modeling Systems Engineer to use OCL?
-
A
OCL transforms easily into code
-
B
OCL facilitates understanding by engineers.
-
C
OCL can express any imaginable constraint
-
D
OCL allows tor precise specification of constraints based on contents of the model
Reveal answer details
Close answer details
Correct answerD
ExplanationOCL is a formal language that can be used to specify constraints on the elements and relationships of a model. OCL can access the properties and operations of the model elements and check their values and states. OCL is not intended to be transformed into code or to express any imaginable constraint. OCL may not be easily understood by engineers who are not familiar with its syntax and semantics. References: OMG-Certified Systems Modeling Professional - Model Builder ?Advanced (OCUP2-ADV) Examination Guide Version 1.0, Section 4.3.1
Question 10
Single choice
Choose the correct answer What is a common reason for extending SysML with a profile?
-
A
SysML requires the definition of a profile
-
B
A profile adds methodology-and domain-specific concepts to SysML.
-
C
A profile adds user-specific needs to the model in a systems engineering project
-
D
A profile overwrites unwanted SysML concepts and tool-vendor-specific extensions
Reveal answer details
Close answer details
Correct answerB
ExplanationA profile is a mechanism for extending SysML with additional modeling elements that are not part of the standard language. A profile can add methodology-and domain-specific concepts to SysML, such as stereotypes, tagged values, constraints, etc. These concepts can be used to tailor SysML to specific engineering domains or modeling methods.
Question 11
Single choice
Choose the correct answer How is the concept of coupling used to assess model quality?
-
A
High coupling leads to good model quality provided all blocks in a structural model exhibit the same average degree of coupling
-
B
High coupling leads to poof model quality because it decreases reuse potential and prevents independent modification of system elements
-
C
Low coupling leads to poor model quality because all parts of a system must be properly coupled in order to measure the completeness of the model
-
D
Coupling has no bearing on model quality because no metrics exist for measuring the level of coupling of SysML models
Reveal answer details
Close answer details
Correct answerB
ExplanationCoupling is a measure of how much a system element depends on other system elements. High coupling means that a change in one element affects many other elements, which makes the system harder to understand, maintain and reuse. Low coupling means that the system elements are more independent and modular, which improves the model quality. References: OMG-Certified Systems Modeling Professional - Model Builder ?Advanced (OCUP2-ADV) Examination Guide Version 1.0, Section 4.1.2.2
Question 12
Single choice
Choose the correct answer What are two cross-cutting mechanisms within SysML that can be used to establish traceability between the systems model and a UML software model?
-
A
-
B
-
C
allocations and stereotypes
-
D
requirement relationships and allocations
Reveal answer details
Close answer details
Correct answerC
ExplanationTwo cross-cutting mechanisms within SysML that can be used to establish traceability between the systems model and a UML software model are allocations and stereotypes. Allocations are dependencies that indicate a relationship between elements in different models or domains. Stereotypes are extensions of existing metaclasses that add additional information or semantics to model elements. By using allocations and stereotypes, different aspects of the systems model and the software model can be linked and traced.
Question 13
Single choice
Choose the correct answer In a scenario-based development approach, which SysML diagram type could best be used to describe the scenarios?
-
A
-
B
-
C
-
D
Reveal answer details
Close answer details
Correct answerC
ExplanationIn a scenario-based development approach, use case diagram could best be used to describe the scenarios. A use case diagram shows how actors interact with use cases in different scenarios or situations. A use case diagram can capture the functional requirements and goals of a system or part from different stakeholder perspectives. A use case diagram can also show how use cases are related to each other by generalization, inclusion or extension relationships. A state diagram shows how an object changes its state in response to events or stimuli. A statediagram is not suitable for describing scenarios that involve multiple actors or use cases. An activity diagram shows how actions are performed in a sequence or in parallel by objects or flows. An activity diagram is not suitable for describing scenarios that involve different situations or alternatives. A requirements diagram shows how requirements are specified, derived, satisfied or verified by model elements. A requirements diagram is not suitable for describing scenarios that involve interactions or behaviors. References: OMG-Certified Systems Modeling Professional - Model Builder ?Advanced (OCUP2-ADV) Examination Guide Version 1.0, Section 4.2
Question 14
Single choice
Choose the correct answer What is the most significant deficiency impeding widespread use of SysML (without MARTE) in the real-time and embedded domain?
-
A
a quantifiable notion of time and resources
-
B
the terminology that is shared with the RT7E domain
-
C
a means to distinguish embedded from non-embedded systems
-
D
a means to quantify interactions between a system and its physical environment
Reveal answer details
Close answer details
Correct answerA
ExplanationThe most significant deficiency impeding widespread use of SysML (without MARTE) in the real-time and embedded domain is a quantifiable notion of time and resources. SysML does not provide a standard way to model time-related properties or constraints, such as deadlines, periods, durations, clocks, etc., nor does it provide a standard way to model resource-related properties or constraints, such as memory, CPU, power, etc. These aspects are essential for real-time and embedded systems design and analysis. MARTE addresses this deficiency by providing concepts and annotations for modeling time and resources in a precise and quantitative way. References: https://www.omg.org/ocsmp/ocsmp-adv-exam.htm https://www.omg.org/spec/MARTE/1.2/About-MARTE/
|