5. Functional Demonstrations New
This section includes the Functional Demonstration Scenarios and the Functional Demonstration Results. The Functional Demonstration Scenarios include the scenarios the NCCoE project team used to demonstrate activities performed during each of the SDLC phases. The Functional Demonstration Results describe the demonstration results for each of the example implementations.
5.1 Functional Demonstration Scenarios
This section details the scenarios that the NCCoE project team used to demonstrate activities to perform during each of the SDLC phases. These scenarios were derived from the descriptions and components shown in the Notional Reference Model section for each phase of the DevSecOps lifecycle. Each scenario includes:
Objective: Outlines what the demonstration scenario intends to achieve.
A table with the following columns:
Scenario ID: used to map the results in the Functional Demonstration Results section.
Demonstration Step: Each demonstration step covers a specific activity or activities to complete the scenario.
Component(s): A list of components is identified for each demonstration step that should be used.
Expected Outcome: The outcome of the demonstration required to consider a successful activity.
SSDF Task: The SSDF practice and task number associated with the activity. The presented mapping represents the SSDF task(s) that the Demonstration Step helps achieve.
Note: The current AI scenarios for each phase focus primarily on Generative AI. The Agentic AI demonstrations are planned for future publication, and the AI components section will be updated to reflect these additions.
Functional Demonstration Scenarios can be accessed in ways below:
Option 1: Via the Functional Demonstration Scenarios Navigator
Option 2: Via SDLC Phase-Organized Scenario Tables
Option 3: Via Few Selected Capabilities (e.g., AI Components and Zero Trust Security)
Option 1: Functional Demonstration Scenarios Navigator
Select an SDLC phase to view its detailed demonstration scenarios.
View Plan scenarios.
View Develop scenarios.
View Build scenarios.
View Test scenarios.
View Release scenarios.
View Deploy scenarios.
View Operate scenarios.
View Continuous Improvements scenarios.
Option 2: SDLC Phase-Organized Scenario Tables
For all SDLC phase-organized scenario tables, see Functional Demonstration Scenarios.
Option 3: Few Selected Capabilities (e.g., AI Components and Zero Trust Security)
To view only the demonstration scenarios related to AI capabilities and Zero Trust Security, use the links below.
The following demonstration scenarios are relate to AI capabilities:
AI Components: Scenario A-11 - Plan Phase
AI Components: Scenario B-11 - Develop Phase
AI Components: Scenario C-16 - Build Phase
AI Components: Scenario D-19 - Test Phase
AI Components: Scenario E-16 - Release Phase
AI Components: Scenario F-9 - Deploy Phase
AI Components: Scenario G-6 - Operate Phase
AI Components: Scenario H-7 - Continuous Improvements, Security, and Monitoring
The following demonstration scenarios are relate to Zero Trust Security:
Zero Trust Security: Scenario A-10 - Plan Phase
Zero Trust Security: Scenario B-10 - Develop Phase
Zero Trust Security: Scenario C-15 - Build Phase
Zero Trust Security: Scenario D-18 - Test Phase
Zero Trust Security: Scenario E-15 - Release Phase
Zero Trust Security: Scenario F-8 - Deploy Phase
Zero Trust Security: Scenario G-5 - Operate Phase
Zero Trust Security: Scenario H-6 - Continuous Improvements, Security, and Monitoring
5.2 Functional Demonstration Results
This section describes the functional demonstration results for each of the example implementations. The demonstration results have the notation below.
Demo ID Notation is as follows:
Example: E1.A-1.1
E1 = Example Implementation 1
A-1.1 = Scenario A-1, Demonstration Step 1
Example: E2.D-2.3
E2 = Example Implementation 2
D-2.3 = Scenario D-2, Demonstration Step 3
Functional Demonstration Results can be accessed in ways below:
Option 1: Via the Functional Demonstration Results Navigator
Option 2: Via SDLC Phase-Organized Scenario Results Tables
Option 1: Functional Demonstration Results Navigator
Choose an example implementation, then select a phase to go to its demonstration results.
View Plan results.
View Develop results.
View Build results.
View Test results.
View Release results.
View Deploy results.
View Operate results.
View Continuous Improvements results.
View Plan results.
View Develop results.
View Build results.
View Test results.
View Release results.
View Deploy results.
View Operate results.
View Continuous Improvements results.
Option 2: SDLC Phase-Organized Scenario Results Tables
For all detailed result tables, see Functional Demonstration Results.