[2024年01月] 更新されたのはOMG OMG-OCSMP-MBA400問題集PDFオンラインエンジン
OMG-OCSMP-MBA400.PDFで問題解答!サンプル問題は信頼され続けます
認証プログラムは、ソフトウェアとシステムの業界標準の開発に特化した非営利団体であるObject Management Group(OMG)によって提供されています。OMGは30年以上にわたって標準を開発しており、分野での主要な権威として認められています。
質問 # 23
Choose the correct answer
A system engineer is designing an algorithm that governs the behavior of his system-of-interest He is using SysML for modeling system behavior and related allocations, and plans to auto-generate MATLAB code for algorithm execution and testing.
Which modeling approach should the engineer use?
- A. use activity constructs to represent the algorithm and its functions, and create containment relationships to represent the use of functions in the algorithm
- B. use activity constructs to represent the algorithm and its functions, and create actions to represent the use of functions in the algorithm
- C. use block constructs to represent the algorithm, and create use cases for each of the functions used in the algorithm
- D. use block constructs to represent the algorithm and its functions, and create part properties to represent the use of the functions in the algorithm
- E. use package constructs to represent the algorithm and its functions, and create containment relationships to represent the use of functions in the algorithm
- F. Code generation is outside the scope of SysML. so the system engineer should use UML
正解:B
解説:
Explanation
This modeling approach should be used by the system engineer because it allows him to capture the behavior of his system-of-interest using SysML activities and actions. An activity is a behavior that specifies the coordination of actions. An action is a behavior that specifies a transformation or processing of data. By using activities and actions, the engineer can model the algorithm and its functions in terms of inputs, outputs, control flows, object flows, parameters, etc. He can also use allocations to relate the activities and actions to other model elements, such as blocks or requirements. This way, he can generate MATLAB code from his SysML model for execution and testing. References:
https://www.omg.org/ocsmp/ocsmp-adv-exam.htmhttps://sysml.org/tutorials/sysml-diagram-tutorial/
質問 # 24
Choose the coned answer
What is the best way to ensure that a shared model has consistently-represented elements and diagrams?
- A. Implementation of standard libraries
- B. modeling conventions and standards
- C. domain stereotypes maintained in a configuration control system
- D. packages that map one-for-one to components
正解:B
解説:
Explanation
The best way to ensure that a shared model has consistently-represented elements and diagrams is to use modeling conventions and standards. Modeling conventions and standards are rules and guidelines that define how the model elements and diagrams should be named, defined, structured, formatted and documented.
Modeling conventions and standards can help improve the clarity, consistency and quality of the model and facilitate the communication and collaboration among the modelers and stakeholders. Implementation of standard libraries is a good way to ensure that a shared model has reusable and interoperable elements and diagrams, but it may not ensure their consistent representation. Packages that map one-for-one to components is a good way to ensure that a shared model has modular and traceableelements and diagrams, but it may not ensure their consistent representation. Domain stereotypes maintained in a configuration control system is a good way to ensure that a shared model has customized and controlled elements and diagrams, but it may not ensure their consistent representation. References: OMG-Certified Systems Modeling Professional - Model Builder - Advanced (OCUP2-ADV) Examination Guide Version 1.0, Section 4.1
質問 # 25
Choose the correct answer.
Which diagram fragment correctly a SysML Block extending a basic UM Class?
A)
B)
C)
D)
E)
- A. Option B
- B. Option C
- C. Option A
- D. Option D
正解:A
解説:
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. References:
https://www.omg.org/ocsmp/ocsmp-adv-exam.htmhttps://sysml.org/sysml-faq/what-is-block-definition-diagram.
質問 # 26
Choose the correct answer
What kind of models can be exchanged using XMI?
- A. only UML models including profiles
- B. instances of metamodels that can be described by an XML schema
- C. instances of MOF models
- D. only UML and SysML models
正解:C
解説:
Explanation
The 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. References:
https://www.omg.org/ocsmp/ocsmp-adv-exam.htmhttps://www.omg.org/spec/XMI/2.5.1/About-XMI/
質問 # 27
Choose the correct answer.
A project is evaluating several modeling tools which comply in vanous degrees to SysML abstract and concrete syntax The customer will allow some deviation from full compliance, as long as technical risk is minimized.
Which tool characteristics are required for this project?
- A. full compliance with abstract syntax, and limited deviations from concrete syntax
- B. full compliance with concrete syntax, and limited deviations from abstract syntax
- C. limited deviations from abstract and concrete syntax
- D. full compliance with both abstract and concrete syntax, nothing less is adequate
正解:A
解説:
Explanation
This tool characteristic is required for this project because it ensures that the modeling tool follows the SysML abstract syntax, which defines the metamodel elements and their semantics. The abstract syntax is essential for ensuring consistency and interoperability between different tools and models. The concrete syntax, which defines the notation and presentation of the elements, can have some deviations as long as they do not affect the meaning or interpretation of the model. For example, a tool can use different colors or shapes for some elements without changing their semantics. References:
https://www.omg.org/ocsmp/ocsmp-adv-exam.htmhttps://sysml.org/docs/specs/OMG_SysML_1.6.pdf
質問 # 28
Choose the correct answer
A stereotype is defined in a profile This stereotype has two properties whose types were already defined in the model What must be done to reuse their type definitions?
- A. The profile needs to apply the package where these types are defined.
- B. The package defining the types needs to import the profile
- C. The profile needs to import the package where these types are defined.
- D. The package defining the types needs to apply the profile.
正解:C
解説:
Explanation
To reuse the type definitions of the properties of a stereotype, the profile needs to import the package where these types are defined. An import relationship indicates that the elements in one package can be referenced by another package without a qualified name. By importing the package with the types, the profile can use them as attributes of the stereotype without having to redefine them. References:
https://www.omg.org/ocsmp/ocsmp-adv-exam.htmhttps://www.ibm.com/docs/SSB2MU_8.2.0/com.ibm.rhp.sysm
質問 # 29
Choose the correct answer Where may tagged values be defined?
- A. only as attributes of stereotypes
- B. on any model element in a profile
- C. on any model element
- D. only as attributes of classifiers
正解:A
解説:
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. References:
https://www.omg.org/ocsmp/ocsmp-adv-exam.htmhttps://www.ibm.com/docs/SSB2MU_8.2.0/com.ibm.rhp.sysm
質問 # 30
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. allocations and stereotypes
- B. requirement relationships and allocations
- C. profiles and stereolypes
- D. packages and parametrics
正解:A
解説:
Explanation
Two 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.
References: https://www.omg.org/ocsmp/ocsmp-adv-exam.htmhttps://www.omg.org/spec/SysML/1.6/PDF
質問 # 31
Choose the correct answer
A system engineer designing a smart-home system is working with three analysts using specialized computational tools to evaluate energy consumption, waste production, and reliability of the system The team is soliciting a recommendation for an approach that achieves the following (1) Analysis models should Incorporate design details necessary for evaluation (2) Analysis models should be easily adaptable for different types of smart-home systems Which recommendation would be most effective from a MBSE perspective'?
- A. The system engineer should create a SysML model for capturing the design of different types of smart-home systems, and the analysts should each create a SysML model representing their specific analysis. All four SysML models should then be linked together.
- B. The system engineer should create a SysMI model for capturing the high level design specifications of different types of smart-home systems. This SysML model should contain a package for each of the analyses and dependency relations between the design specifications and the analysis packages
- C. The system engineer should create a SysML model for capturing high-level design specifications of different types of smart-home systems, which the analysts can consult for creating and maintaining analysis models in their individual tools.
- D. The system engineer should create a SysML model loi capturing the design ol different types of smart-home systems, and the analysts should set up executable templates/scripts to generate analysis models from the SysML model
正解:D
解説:
Explanation
This recommendation would be most effective from a MBSE perspective because it allows the system engineer and the analysts to leverage the SysML model as a source of design information and analysis input. A SysML model is a graphical and textual representation of a system and its structure, behavior, requirements, etc. By creating a SysML model for capturing the design of different types of smart-home systems, the system engineer can specify the relevant design details necessary for evaluation, such as parameters, constraints, properties, etc. The analysts can then set up executable templates/scripts to generate analysis models from the SysML model using various methods and tools. This way, the analysts can ensure that their analysis models incorporate the latest design information and are easily adaptable for different types of smart-home systems.
The system engineer and the analysts can also use allocation or synchronization mechanisms to link the SysML model and the analysis models and propagate changes between them. References:
https://www.omg.org/ocsmp/ocsmp-adv-exam.htmhttps://sysml.org/tutorials/sysml-diagram-tutorial/
質問 # 32
Choose the correct answer.
How should stereotypes be grouped to facilitate re-use in later projects?
- A. in profiles
- B. in sub-models
- C. in metamodels
- D. in packages
正解: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. Bygrouping stereotypes in profiles, they can be easily reused in different models or projects. References:
https://www.omg.org/ocsmp/ocsmp-adv-exam.htmhttps://www.ibm.com/docs/SSB2MU_8.2.0/com.ibm.rhp.sysm
質問 # 33
Choose the coned answer.
A department director is responsible (or monitoring the system development processes in a large systems engineering company. In a few systems engineering projects, irritation developed recently between the specialists department's requirements analysts and the system engineering design team, although the methodology had been introduced a couple of years ago.
How could the director resolve this conflict?
- A. Let each team decide on its individual development methodology. The teams' supervisors will have to budge gaps where they occur
- B. Tell the teams' supervisors to encourage better teamwork, and check every other week to see how the teams have improved
- C. Repeat the methodology training tor the people involved and check every other week to see if the methodology usage by the teams is improving
- D. Note if the systems engineering methodology still works with the company's business processes, and make modifications where needed
正解:D
解説:
Explanation
A systems engineering methodology is a collection of related processes, methods, and tools that support the discipline of systems engineering in a specific context. A systems engineering methodology should be aligned with the company's business processes and goals, and should be updated and improved as needed to reflect changes in the environment, technology, customer needs, etc. By noting if the systems engineering methodology still works with the company's business processes, and making modifications where needed, the director canresolve the conflict between the requirements analysts and the system engineering design team by ensuring that they follow a consistent and effective approach to systems engineering
質問 # 34
Choose the correct answer
If a systems modeling tool conforms to the XMI specification and includes the XMI representation of the UML Profile for SysML and the XMI representations of Model Libraries defined by SysML. what does the tool provide?
- A. the ability to perform model checking to verify model conformance
- B. the import and export of both SysML diagrams and model data from one tool to another
- C. the import and export of only SysML model data from one tool to another
- D. the import and export of only SysML diagrams from one tool to another
正解:B
解説:
Explanation
If a systems modeling tool conforms to the XMI specification and includes the XMI representation of the UML Profile for SysML and the XMI representations of Model Libraries defined by SysML, the tool provides the import and export of both SysML diagrams and model data from one tool to another. 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 abstract syntax and semantics of the model elements. By conforming to the XMI specification, a tool can serialize and deserialize SysML models in terms of XML elements and attributes. The tool can also include the XMI representation of the UML Profile for SysML, which defines the mapping of SysML concepts to UML concepts, and the XMI representations of Model Libraries defined by SysML, which provide predefined types and units for SysML models. This way, the tool can import and export both SysML diagrams and model data from one tool to another, ensuring consistency and interoperability. References:
https://www.omg.org/ocsmp/ocsmp-adv-exam.htmhttps://www.omg.org/spec/XMI/2.5.1/About-XMI/
質問 # 35
Choose the correct answer.
What is one of the most common reasons to utilize a SysML-Modehca integration?
- A. to solve and analyze system advanced statistics models
- B. to execute and analyze system activity models
- C. to solve and analyze system dynamics models
- D. to execute and analyze system state machine models
正解:C
解説:
Explanation
One of the most common reasons to utilize a SysML-Modelica integration is to solve and analyze system dynamics models. Modelica is a language for modeling complex physical systems based on equations and components. SysML is a language for modeling complex systems based on diagrams and textual notations. By integrating SysML and Modelica, system dynamics models can be defined in SysML using parametric diagrams and constraint blocks, and then solved and analyzed using Modelica tools and solvers. References:
https://www.omg.org/ocsmp/ocsmp-adv-exam.htmhttps://modelica.org/publications/newsletters/2011-1/index_ht
質問 # 36
Choose the correct answer
Which OMG specifications does UPDM use at L1?
- A. UML, SysML and MARTE
- B. UML, SysML and SOAML
- C. UML. SysML. and BPMN
- D. UMLandSysML
正解:D
解説:
Explanation
The OMG specifications that UPDM uses at L1 are UML and SysML. L1 is the level of abstraction that defines the core concepts of UPDM without any implementation details. It is based on a Domain Metamodel that captures the common elements of DoDAF and MODAF. The Domain Metamodel is mapped to UML and SysML concepts using a Platform Independent Model (PIM). UML and SysML provide the basic metaclasses and diagrams that UPDM uses to represent architectures. References:
https://www.omg.org/ocsmp/ocsmp-adv-exam.htmhttps://www.omg.org/updm/
質問 # 37
Choose the correct answer.
When defining a stereotype, a modeler may wish to put some constraints on the stereotype, its properties, or its relationships. What is the most suitable language to accomplish this?
- A. XML
- B. DSL
- C. OCL
- D. XMI
- E. VSL
正解:C
解説:
Explanation
OCL stands for Object Constraint Language, which is a standard language for expressing constraints on UML and SysML models. Constraints are used to specify additional rules or conditions that are not directly captured by the modeling elements or their relationships. OCL can be used to define constraints on stereotypes, their properties, or their relationships in a profile. References:
https://www.omg.org/ocsmp/ocsmp-adv-exam.htmhttps://www.omg.org/spec/OCL/About-OCL/
質問 # 38
Choose the correct answer
What distinguishes a software development methodology from a systems development methodology?
- A. For software intensive systems, there is effectively no difference between system development methodologies and software development methodologies
- B. All current systems development methodologies are extensions of previous software development methodologies.
- C. There is no difference Any methodology good for software development should be good for systems development.
- D. Software development methodologies employ formal architecting techniques, while systems development methodologies tend not to.
- E. Systems development methodologies tend to focus on holistic issues, while software development methodologies tend to focus on high quality code.
正解:E
解説:
Explanation
The main difference between software development methodologies and systems development methodologies is that software development methodologies tend to focus on high quality code, such as functionality, reliability, performance and maintainability, while systems developmentmethodologies tend to focus on holistic issues, such as stakeholder needs, system boundaries, interfaces, trade-offs and lifecycle management.
Software development methodologies are usually applied to software-intensive systems or subsystems, while systems development methodologies are usually applied to complex systems that involve multiple disciplines and domains. It is not true that all current systems development methodologies are extensions of previous software development methodologies, as some systems development methodologies have different origins and foundations. It is not true that software development methodologies employ formal architecting techniques, while systems development methodologies tend not to, as both types of methodologies can use different levels of formality and rigor in their architecting approaches. It is not true that for software intensive systems, there is effectively no difference between system development methodologies and software development methodologies, as software intensive systems still require a broader and deeper perspective than software development methodologies can provide. It is not true that there is no difference between any methodology good for software development and any methodology good for systems development, as different types of systems may require different types of methodologies that suit their characteristics and challenges. References:
OMG-Certified Systems Modeling Professional - Model Builder - Advanced (OCUP2-ADV) Examination Guide Version 1.0, Section 4.5
質問 # 39
Choose the correct answer
Which statement about working in UPDM compliance level 1 is true?
- A. It allows users to bring SysML elements into the architecture to enhance the hand-off between Systems of Systems and Systems.
- B. It allows users to express all the views in the architecture using only SysML elements
- C. There is no benefit jas SysML is not used in compliance level 1
- D. SysML elements are only used in the Systems view to enhance the hand-off process between Systems of Systems and Systems.
正解:A
解説:
Explanation
Working 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.htmhttps://www.ibm.com/docs/bg/rhapsody/8.3.1?topic=function
質問 # 40
......
OMG OMG-OCSMP-MBA400問題集PDFのベストを目指すなら問題集を使おう!高得点目指すならここ:https://www.passtest.jp/OMG/OMG-OCSMP-MBA400-shiken.html
OMG Certification OMG-OCSMP-MBA400試験と認定テストエンジン:https://drive.google.com/open?id=11Hr3BQ9QOXGJiD1xvipe0yzEA28Vyb79