From a08e672abffa1f243c8093a03fdc1db4b58bb14c Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 27 Nov 2020 09:13:56 +0100 Subject: 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: + +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: -- cgit v1.2.3