eng: Add design group requirement item type

Update #3715.
This commit is contained in:
Sebastian Huber 2020-11-27 09:13:56 +01:00
parent c3b4e18ab6
commit a08e672abf

View File

@ -109,6 +109,8 @@ The specification item types have the following hierarchy:
* :ref:`SpecTypeNonFunctionalRequirementItemType`
* :ref:`SpecTypeDesignGroupRequirementItemType`
* :ref:`SpecTypeGenericNonFunctionalRequirementItemType`
* :ref:`SpecTypeRuntimePerformanceRequirementItemType`
@ -1953,10 +1955,30 @@ non-functional-type
This type is refined by the following types:
* :ref:`SpecTypeDesignGroupRequirementItemType`
* :ref:`SpecTypeGenericNonFunctionalRequirementItemType`
* :ref:`SpecTypeRuntimePerformanceRequirementItemType`
.. _SpecTypeDesignGroupRequirementItemType:
Design Group Requirement Item Type
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
This type refines the :ref:`SpecTypeNonFunctionalRequirementItemType` through
the ``non-functional-type`` attribute if the value is ``design-group``. This
set of attributes specifies a design group requirement. Design group
requirements have an explicit reference to the associated Doxygen group
specified by the ``identifier`` attribute. Design group requirements have an
implicit validation by inspection method. The qualification toolchain shall
perform the inspection and check that the specified Doxygen group exists in the
software source code. All explicit attributes shall be specified. The explicit
attributes for this type are:
identifier
The attribute value shall be an :ref:`SpecTypeInterfaceGroupIdentifier`.
.. _SpecTypeGenericNonFunctionalRequirementItemType:
Generic Non-Functional Requirement Item Type
@ -3987,6 +4009,8 @@ The value shall match with the regular expression "``^[A-Z][a-zA-Z0-9]*$``".
This type is used by the following types:
* :ref:`SpecTypeDesignGroupRequirementItemType`
* :ref:`SpecTypeInterfaceGroupItemType`
.. _SpecTypeInterfaceGroupMembershipLinkRole: