Skip to main content

Description

Requirements specify conditions or capabilities that a system must satisfy to meet stakeholder needs and objectives. In SysML v2, requirements are fundamental elements that capture what the system must do, how well it must perform, and under what conditions it must operate. They form the foundation of system verification and validation activities. Requirements in Davinci are formally captured through logical, evaluable statements that can be assessed as true or false. This enables automated verification of whether the system design meets its specified requirements. Each requirement can be decomposed into sub-requirements, creating a hierarchical structure that traces from high-level stakeholder needs down to detailed design specifications. Requirements are validated through their owned constraint objects, which define the specific testable conditions that determine requirement satisfaction.
While requirement descriptions are typically written as “shall” statements following systems engineering best practices, the actual evaluation and verification is performed using the mathematical constraints and conditions owned by the requirement.
Requirements can have the following status:
Object is incomplete if no constraint or subrequirement(s) exist or all subrequirement(s) are also incomplete.

View Types

Properties Fields

boolean
Yes. Requirements can be used as bases or specializations through object inheritance.
string
Name of the object.
string
Short name of the object.
string
Description of the object.
object
A list of all Attribute objects owned by this requirement.Attribute Equations, Units and Type can be editied here, as well as recalculated and deleted entirely.Read more about Attributes
object
A list of all Constraint objects owned by this requirement.Constraint Equations and Analysis Type can be editied here, as well as recalculated and deleted entirely.Read more about Constraints
object
A list of all other model objects owned by this part.Requirements and Code can be viewed and deleted.Read more about Code
connection
A list of all Relationships this object has with other model objects.Read more about Relationships