Overview of SysML Flashcards
What is SysML?
A graphical language which consists of notations that have specific meanings that is an extension of UML
What is the purpose of SysML?
To visualize communication of a system’s design among stakeholders.
What is a namespace?
The model element container for other elements on the diagram
What is the allowable model element types for a block definition diagram?
package, model, modelLibrary, view, block, constraintBlock
What is the allowable model element types for a internal block diagram?
block
What is the allowable model element types for a use case diagram?
package, model, modelLibrary, view
What is the allowable model element types for an activity diagram?
activity
What is the allowable model element types for a sequence diagram?
interaction
What is the allowable model element types for a state machine diagram?
stateMachine
What is the allowable model element types for a parametric diagram?
block, constraintBlock
What is the allowable model element types for a requirement diagram?
package, model, modelLibrary, view, requirement
What is the allowable model element types for a package diagram?
package, model, modelLibrary, view, profile
What are 5 aspects of a system that SysML can represent?
- structural composition, interconnection, and classification
- flow-based, message-based, and state-based behavior
- constraints on the physical and performance properties
- allocations between behavior, structure, and constraints
- requirements and their relationship to other requirements, design elements, and test cases
What is a package diagram used for?
To display the way a model is organized in the form of a package containment hierarchy. It may also show the model elements that packages contain and the dependencies between packages and their contained model elements.
What is a requirement diagram used for?
To display text-based requirements, the relationships between requirements (containment, derive requirement, copy) and the relationships between requirements and other model elements (satisfy, verify, refine)
What is an activity diagram used for?
to specify a behavior, with a focus on the flow of control and the transformation on inputs into outputs through a sequence of actions. Commonly used as an analysis tool to understand and express the desired behavior of a system.
What is a block definition diagram used for?
to display elements and the relationships between those elements. commonly used to display a system hierarchy and classification trees.
What is an internal block diagram used for?
to specify the internal structure of a single block. showing the connections between internal parts of a block and the interfaces between them.
What is a parametric diagram used for?
to express how 1 or more constraints (equations and inequalities) are bound to the properties of a system. They support engineering analysis, including performance, reliability, availability, power, mass, and cost. and can be used to support trade studies of candidate physical architectures.
What are some of the common elements of the user interface of a typical SysML modeling tool?
- diagram area
- pallet (toolbox): typically context sensitive
- model browser: present hierarchal view of the model elements contained in the model
- toolbar: set of menu selections that support different user actions related to file management, editing, viewing, configuring tool features, and other actions
Which part of the user interface presents a hierarchal view of the model elements contained in the model?
model browser
What is the purpose of applying an MBSE method?
determines the modeling activities that are performed , the ordering of the activities, and the kinds of modeling artifacts produced
What are the primary activities of the simplified MBSE method?
- organize the model
- analyze stakeholder needs to inderstand the problem to be solved, the goals the system is intended to support, and the effectiveness measures needed to evaluate how well the system supports these goals and satisfies the stakeholder needs
- specify system requirements including required system functionality, interfaces, physical and performance characteristics, and other quality characteristics to support the goals and effectiveness measures
- Synthesize alternative system solutions by partitioning the system design into components that can satisfy the system requirements.
- Perform analysis to evaluate and select a preferred system solution that satisfies the system refquirements and maximizes the effectiveness measures
- Maintain requirements traceability to ensure the proposed solution satisfies the system requirements and associated stakeholder needs.
What are the 9 diagram kinds?
- Package Diagram
- Requirement Diagram
- Activity Diagram
- Sequence Diagram
- State Machine Diagram
- Use Case Diagram
- Parametric Diagram
- Block Definition Diagram
- Internal Plock Diagram
What are the behavior diagrams?
- Activity Diagram
- State Machine Diagram
- Sequence Diagram
- Use Case Diagram
What are the structure diagrams?
- Block Definition Diagram
2. Internal Block Diagram
What are the 5 types of SysML diagrams?
- Package Diagram
- Requirement Diagram
- Behavior Diagram
- Parametric Diagram
- Structure Diagram