Functional Specification Documentation

ID_95ac6bbf_7c1a_47eb_97a2_be9234927f7e (ObjectTemplate)


Objective: Write the functional specification by documenting requirements and linking requirements to a detailed description of what the solution will look like and how it will behave.

Example: Failure to capture requirements or adequately describe the appearance and behavior could affect the project by leading to rework and unfulfilled customer expectations."

Element properties:

TypeSystem.Compliance.ControlObjectiveProjection

Source Code:

<ObjectTemplate ID="ID_95ac6bbf_7c1a_47eb_97a2_be9234927f7e" TypeID="GRCControl!System.Compliance.ControlObjectiveProjection">
<Property Path="$Target/Property[Type='GRC!System.Compliance.ControlObjective']/ExternalName$">$MPElement[Name='GRC!System.Compliance.SourceNameEnum.MicrosoftCorporation']$</Property>
<Property Path="$Target/Property[Type='GRC!System.Compliance.ControlObjective']/Title$">Functional Specification Documentation</Property>
<Property Path="$Target/Property[Type='GRC!System.Compliance.ControlObjective']/DisplayName$">Functional Specification Documentation</Property>
<Property Path="$Target/Property[Type='GRC!System.Compliance.ControlObjective']/Description$">
Objective: Write the functional specification by documenting requirements and linking requirements to a detailed description of what the solution will look like and how it will behave.

Example: Failure to capture requirements or adequately describe the appearance and behavior could affect the project by leading to rework and unfulfilled customer expectations."
</Property>
<Property Path="$Target/Property[Type='GRC!System.Compliance.ControlObjective']/ExternalVersion$"/>
<Property Path="$Target/Property[Type='GRC!System.Compliance.ControlObjective']/Type$">$MPElement[Name='GRCControl!System.Compliance.ControlObjective.TypeEnum.Evidence']$</Property>
<Property Path="$Target/Property[Type='GRC!System.Compliance.ControlObjective']/ExternalId$">ID_95ac6bbf_7c1a_47eb_97a2_be9234927f7e</Property>
<Property Path="$Target/Property[Type='GRC!System.Compliance.ControlObjective']/ExternalParentCategoryId$">ID_fc089f22_7579_446e_9e2a_7641327c606d</Property>
<Object Path="$Context/Path[Relationship='GRC!System.Compliance.ControlObjectiveCitation' TypeConstraint='GRC!System.Compliance.Citation']$">
<Property Path="$Context/Property[Type='GRC!System.Compliance.Citation']/Id$">ID_dba35eea_dac9_499e_9880_3c70d35d9ff9</Property>
</Object>
<Object Path="$Context/Path[Relationship='GRC!System.Compliance.ControlObjectiveCitation' TypeConstraint='GRC!System.Compliance.Citation']$">
<Property Path="$Context/Property[Type='GRC!System.Compliance.Citation']/Id$">ID_ed560a51_5387_4fe3_94b9_4905226b46df</Property>
</Object>
<Object Path="$Context/Path[Relationship='GRC!System.Compliance.ControlObjectiveCitation' TypeConstraint='GRC!System.Compliance.Citation']$">
<Property Path="$Context/Property[Type='GRC!System.Compliance.Citation']/Id$">ID_043b434d_28c2_44be_a3bf_6696e3d6611c</Property>
</Object>
<Object Path="$Context/Path[Relationship='GRC!System.Compliance.ControlObjectiveCitation' TypeConstraint='GRC!System.Compliance.Citation']$">
<Property Path="$Context/Property[Type='GRC!System.Compliance.Citation']/Id$">ID_e450b75d_8b1b_4b2b_90c4_985ec73913c7</Property>
</Object>
</ObjectTemplate>