[rtems-docs commit] eng: Add design group requirement item type

Sebastian Huber sebh at rtems.org
Fri Jan 15 05:40:57 UTC 2021

Module:    rtems-docs
Branch:    master
Commit:    a08e672abffa1f243c8093a03fdc1db4b58bb14c
Changeset: http://git.rtems.org/rtems-docs/commit/?id=a08e672abffa1f243c8093a03fdc1db4b58bb14c

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Fri Nov 27 09:13:56 2020 +0100

eng: Add design group requirement item type

Update #3715.


 eng/req/items.rst | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/eng/req/items.rst b/eng/req/items.rst
index be3ff38..c160ee7 100644
--- a/eng/req/items.rst
+++ b/eng/req/items.rst
@@ -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:
+    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:

More information about the vc mailing list