What is the primary purpose of a dependency diagram in requirements modeling?
- A . To depict the flow of data within a system
- B . To model the interactions between actors and the system
- C . To specify the sequence of messages between system components
- D . To represent relationships and dependencies between different elements of a system
Which flow is not allowable in SysML:
- A . Circular Flow
- B . Bidirectional flows
- C . Unidirectional flows
Which requirements modeling technique is useful for capturing and organizing user stories and acceptance criteria?
- A . Use Case Diagram
- B . User Story Map
- C . Data Flow Diagram (DFD)
- D . State Machine Diagram
In system behavior modeling, what does an Interaction Overview Diagram focus on?
- A . The dynamic behavior of a system in terms of states and transitions
- B . An overview of the flow of control between system components
- C . The interactions between actors and the system over time
- D . The allocation of software components to hardware nodes
An allocation diagram cuts across the various aspects of your model: requirements, behaviors, structures, and constraints.
- A . True
- B . False
Which type of relationship in SysML represents a specialized form of association where one block plays a specific role in relation to another block?
- A . Dependency
- B . Association
- C . Generalization
- D . Composition
Which model of system structure is based on the concept of tables, with each table representing an entity and the relationships between them represented as foreign keys?
- A . Hierarchical model
- B . Network model
- C . Relational model
- D . Object-oriented model
SysML is
- A . A graphical language
- B . A programming language
- C . Semiformal
- D . Standard for Systems Engineering
Which of the following is a cross-cutting construct that is used to represent the ability to represent data and behavior as a single entity?
- A . Inheritance
- B . Polymorphism
- C . Encapsulation
- D . Modularity
Assume the following state machine fragment Is In the A-State when the event evC arrives.
What is the order of behaviors that are executed after evj arrives? Choose the correct answer.
- A . action 9, action 1
- B . action 2, action 9, action 1
- C . action 2, action 9, action 1, start activity X, evC
- D . stop activity X (if needed), action 2, action 9, action 1, start activity X
- E . stop activity X (If needed), action 2, action 9, action 1, action 4 start activity X
Which SysML diagram is suitable for representing the organization of blocks and their relationships within a system?
- A . Package Diagram
- B . Component Diagram
- C . Composite Structure Diagram
- D . Activity Diagram
SysML helps to provide:
- A . Rapid generations of answers about the system behavior
- B . Rapid definitive answers to stakeholders questions
- C . Rapid definitive answers to customers questions
What is a "weaver" in the context of aspect-oriented programming?
- A . A tool or mechanism responsible for combining separate modules into a cohesive system
- B . A programming language that supports aspect-oriented programming
- C . The process of integrating new features into the existing codebase
- D . A design pattern used to encapsulate algorithms
Which relationship in SysML indicates a strong association between two blocks, where the whole block depends on the existence of the part block?
- A . Dependency
- B . Association
- C . Generalization
- D . Composition
In system behavior modeling, what does a Communication Diagram focus on?
- A . The dynamic behavior of a system in terms of states and transitions
- B . The interactions between actors and the system
- C . The allocation of software components to hardware nodes
- D . The sequence of messages between system components
What are the disadvantages of Activity Diagrams?
- A . Ambiguity
- B . Connectivity (or lack thereof)
- C . Complexity
Which type of requirements model focuses on the interactions between users and the system without detailing internal processes?
- A . Use Case Diagram
- B . State Machine Diagram
- C . Sequence Diagram
- D . Class Diagram
Which relationship in SysML indicates that one block requires another block for its proper functioning?
- A . Dependency
- B . Association
- C . Generalization
- D . Composition
How do Block Parts relate to Block Classifiers and Block instances?
- A . Block "Whole" is a container that encapsulates its Block "Constituents" as Prototypical Instances
- B . Block Parts are defined by strong ownership relations between a Block "Whole" and its Block "Constituents"
- C . Both answers are true
What is the purpose of a Port in SysML?
- A . To represent the internal structure of a block
- B . To model the behavior of an object in terms of states and transitions
- C . To define a set of operations that can be performed by a block
- D . To specify the points of interaction between a block and its environment
Which requirements modeling technique is best suited for representing the structural relationships between entities in a system?
- A . Use Case Diagram
- B . Activity Diagram
- C . Class Diagram
- D . State Machine Diagram
What is true about "Composition" and "Part Property"?
- A . 1. Composition and parts are two ways of visualizing the same relation, and allows two-way synchronization
- B . 2. A Part represents the usage of a Block, a composition is a block within the block
- C . 1 and 2 are true
- D . 1 and 2 are false
What type of diagram is this?
- A . State Machine Diagram
- B . Block Definition Diagram
- C . Requirement Diagram
In the context of cross-cutting concerns, what is "weaving"?
- A . The process of combining separate modules into a cohesive system
- B . The process of integrating new features into the existing codebase
- C . The process of encapsulating concerns into aspects during runtime or compile-time
- D . The process of optimizing the performance of a software system
Which statements are true?
- A . Ports may carry flows of any sort of Block, Signal, or ValueType.
- B . Part properties can also have Ports, and their Ports can have Connectors to internal Parts, Ports of internal Parts, or to boundary Ports of a Block
- C . A Block can have Ports, and Ports can have Connectors to internal Parts or Ports of Parts.
Which diagrams are the same between SysML and UML2:
- A . The parametric and requirement diagram
- B . All but the parametric and requirement diagram
- C . Sequence, State Machine, Use case and Package diagrams
- D . All of them
Which model of requirements is most suitable for specifying business processes?
- A . Activity models
- B . Use case models
- C . Object models
- D . State-transition models
- E . Data models
In system behavior modeling, what does a Timing Diagram focus on?
- A . The dynamic behavior of a system in terms of states and transitions
- B . To illustrate the interactions between actors and the system over time
- C . To specify the sequence of messages between system components
- D . The allocation of software components to hardware nodes
What is the primary purpose of a Dependency Diagram in system modeling?
- A . To depict the internal structure of a block
- B . To model the interactions between actors and the system
- C . To represent the flow of control between system components
- D . To show relationships and dependencies between different elements of a system
What is a "join point" in the context of aspect-oriented programming?
- A . The point where different aspects are combined
- B . The location in the code where advice can be applied
- C . The weaving process of aspects into the codebase
- D . The modularized unit of cross-cutting concern
What is the primary purpose of an Object Diagram in system modeling?
- A . To represent the allocation of software components to hardware nodes
- B . To depict the static structure of a system in terms of classes and their relationships
- C . To illustrate the interactions between actors and the system
- D . To show instances of classes and their relationships at a specific point in time
In system behavior modeling, what does a Sequence Diagram focus on?
- A . The allocation of software components to hardware nodes
- B . The dynamic behavior of a system in terms of states and transitions
- C . The interactions between actors and the system
- D . The sequence of messages between system components
SysML describes how to create and store text-based requirement.
- A . True
- B . False
Which of the following is a key objective of requirements modeling?
- A . To identify stakeholders
- B . To document the implementation details
- C . To ensure project completion on schedule
- D . To prioritize project risks
Which modeling technique is most suitable for illustrating the interactions between actors and the system?
- A . Class Diagram
- B . Object Diagram
- C . Use Case Diagram
- D . Composite Structure Diagram
What is the purpose of a State Machine Diagram in SysML?
- A . To represent the structure of a system using blocks and relationships
- B . To show the sequence of messages exchanged between objects
- C . To model the behavior of an object in terms of states and transitions
- D . To define the operations that can be performed by a block
Which design pattern is commonly used to address cross-cutting concerns by encapsulating the logic in separate modules?
- A . Singleton Pattern
- B . Observer Pattern
- C . Decorator Pattern
- D . Aspect-Oriented Programming (AOP)
When does MBSE shows its value?
- A . During the system lifecycle
- B . When stakeholders request clarifications
- C . When there is change
- D . At the beginning of the system lifecycle
Cameo can create a block to represent the System Of Interest, thus is typical of:
- A . Use Case Diagrams
- B . Package Diagrams
- C . Requirement Diagrams
What is the purpose of a "cross-cutting concern" in software development?
- A . To simplify the code by removing unnecessary features
- B . To encapsulate concerns within individual modules
- C . To address concerns that impact the entire system and cannot be modularized easily
- D . To optimize the runtime performance of the software
Which SysML diagram is suitable for illustrating the hierarchical structure of blocks within a system?
- A . Package Diagram
- B . Composite Structure Diagram
- C . Activity Diagram
- D . Sequence Diagram
Which of the following is a cross-cutting construct that is used to represent the separation of concerns in software design?
- A . Inheritance
- B . Polymorphism
- C . Encapsulation
- D . Modularity
Which modeling technique is best suited for representing the organization and relationships between packages in a system?
- A . Object Diagram
- B . Package Diagram
- C . Dependency Diagram
- D . Composite Structure Diagram
Which option correctly describes the effect of an object flowing into and out of a data store?
Choose the correct answer.
A)
B)
C)
D)
- A . Option A
- B . Option B
- C . Option C
- D . Option D
In requirements modeling, what is the purpose of a data flow diagram (DFD)?
- A . To represent the dynamic behavior of a system
- B . To illustrate the interactions between actors and the system
- C . To specify the sequence of messages between system components
- D . To depict the flow of data within a system and between external entities
Which modeling technique is useful for illustrating the flow of control between system components?
- A . Object Diagram
- B . Composite Structure Diagram
- C . Class Diagram
- D . Package Diagram
Time constraints are mainly used in
- A . Sequence Diagrams
- B . Activity Diagrams
- C . Requirement Diagrams
Who provides the requirements:
- A . The customer
- B . The Systems Engineer
- C . The government
- D . The organization
Which modeling technique is suitable for representing the structural relationships between entities in a system?
- A . Package Diagram
- B . Class Diagram
- C . Composite Structure Diagram
- D . Sequence Diagram
Which of the following is a cross-cutting construct that is used to represent the ability to modify the behavior of a software system without changing its source code?
- A . Aspect-oriented programming
- B . Object-oriented programming
- C . Functional programming
- D . Imperative programming
What is the primary purpose of a Composite Structure Diagram in system modeling?
- A . To represent the dynamic behavior of a system in terms of states and transitions
- B . To illustrate the interactions between actors and the system
- C . To depict the internal structure and collaborations between parts within a system
- D . To specify the sequence of messages between system components
Behavioral features can only be found in behavior diagrams.
- A . True
- B . False
What is the missing top level requirement?
- A . Achieve temperature adjustment
- B . Ask the user to choose the temperature
- C . Adjust the temperature chose by the user
- D . Adjust the room temperature to the temperature chose by the user
What are keys to the concept of "inheritance":
- A . Children are incompatible with their parents
- B . Attributes defined for the parent are inherited by the children
- C . The generalization relation means that a child element “is a kind of” its parent element
In system modeling, what does an Object Diagram represent?
- A . The dynamic behavior of a system in terms of states and transitions
- B . The interactions between actors and the system
- C . Instances of classes and their relationships at a specific point in time
- D . The sequence of messages between system components
In SysML, what is the purpose of an Interface Block?
- A . To model the flow of control between system components
- B . To define a set of operations that can be performed by a block
- C . To represent a state of an object in a specific condition
- D . To describe the dynamic behavior of a system
Activity Diagrams are recommended for Asynchronous operations
- A . True
- B . False
What is the primary purpose of a Class Diagram in system modeling?
- A . To represent the flow of data within a system
- B . To illustrate the interactions between actors and the system
- C . To specify the sequence of messages between system components
- D . To depict the static structure of a system in terms of classes and their relationships
In the context of aspect-oriented programming, what is a "pointcut"?
- A . A specific location in the code where advice is applied
- B . A modularized unit of cross-cutting concern
- C . A design pattern used to encapsulate algorithms
- D . A programming paradigm
Cameo is:
- A . A modelling tool
- B . A modelling language
- C . Both a tool and a language
In SysML, what is the purpose of a Use Case Diagram?
- A . To represent the internal structure of a block
- B . To model the behavior of an object in terms of states and transitions
- C . To describe the dynamic behavior of a system from the user’s perspective
- D . To define a set of operations that can be performed by a block
State Machine Diagrmas are used
- A . To describe event-based behavior
- B . To decide how an object (system element) responds to events
- C . At different abstraction levels
What is meant by "meaningful" use of allocations?
- A . A correct use
- B . A well defined use
- C . A consistent use
Which model of requirements is most suitable for capturing the structure of the system’s data?
- A . Use case models
- B . Activity models
- C . Object models
- D . State-transition models
- E . Data models
In SysML, what is the primary purpose of a Package Diagram?
- A . To represent the internal structure of a block
- B . To organize and show the dependencies between packages in a system
- C . To model the dynamic behavior of a system
- D . To define a set of operations that can be performed by a block
A has three inputs I 1. I 2 and 13 and one output O, I1, I2. I3 and O are all of the same type A requires I1 or I2 to execute but I1 and I2 are mutually exclusive. I3 must be present tor A to begin.
Which activity diagram fragment correctly shows A with its three inputs and one output?
Choose the correct answer
A)
B)
C)
D)
E)
- A . Option A
- B . Option B
- C . Option C
- D . Option D
- E . Option E
SysML is the only language of MBSE (Model Based Systems Engineering)
- A . True
- B . False
An Activity diagram describes:
- A . Operational instructions
- B . Processes
- C . Stakeholder map
Which is false?
- A . A namespace is a model that contains other models
- B . A package is a type of namespace
- C . A namespace has meaning within an instance of the system
Which model of requirements is most suitable for specifying the relationships between objects in the system?
- A . Use case models
- B . Activity models
- C . Object models
- D . State-transition models
- E . Data models
In requirements modeling, what does a collaboration diagram focus on?
- A . The structural relationships between entities
- B . The dynamic behavior of a system in terms of states and transitions
- C . The interactions and collaborations between objects
- D . The sequence of messages between system components
In system modeling, what does a Composite Structure Diagram represent?
- A . Instances of classes and their relationships at a specific point in time
- B . The dynamic behavior of a system in terms of states and transitions
- C . The internal structure and collaborations between parts within a system
- D . The static structure of a system in terms of components and their relationships
What is the primary purpose of a Sequence Diagram in system behavior modeling?
- A . To depict the allocation of software components to hardware nodes
- B . To illustrate the interactions between actors and the system over time
- C . To specify the sequence of messages between system components
- D . To represent the dynamic behavior of a system in terms of states and transitions
Which SysML diagram is best suited for modeling the interactions between components within a system?
- A . Activity Diagram
- B . Collaboration Diagram
- C . State Machine Diagram
- D . Use Case Diagram
Cameo can be sincronized with:
- A . Oculus
- B . DOORS
- C . Polarion
- D . Excell
- E . Enovia
In system modeling, what does a Deployment Diagram focus on?
- A . The interactions between actors and the system
- B . The allocation of software components to hardware nodes
- C . The dynamic behavior of a system in terms of states and transitions
- D . The flow of control between system components
In SysML, what is the purpose of a Signal?
- A . To represent the flow of control between system components
- B . To model the structure of a system using blocks and relationships
- C . To describe the dynamic behavior of a system in terms of signals and their interactions
- D . To define a set of operations that can be performed by a block
Teamwork Cloud is:
- A . A component of Cameo Simulation Toolkit
- B . A system for concurrent working
- C . A system for sharing files
Which model of system behavior is used to represent the behavior of a system as a set of tasks or actions that need to be performed in order to achieve a goal?
- A . State-transition model
- B . Activity model
- C . Process model
- D . Flow model