Functional Demonstrations :bdg-primary:`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.
.. raw:: html
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:
1. Objective: Outlines what the demonstration scenario intends to achieve.
2. 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)
.. rubric:: Option 1: Functional Demonstration Scenarios Navigator
Select an SDLC phase to view its detailed demonstration scenarios.
.. grid:: 2 2 4 4
:gutter: 2
.. grid-item-card:: Plan
:link: scenario-plan
:link-type: ref
:link-alt: View Plan scenarios
View Plan scenarios.
.. grid-item-card:: Develop
:link: scenario-develop
:link-type: ref
:link-alt: View Develop scenarios
View Develop scenarios.
.. grid-item-card:: Build
:link: scenario-build
:link-type: ref
:link-alt: View Build scenarios
View Build scenarios.
.. grid-item-card:: Test
:link: scenario-test
:link-type: ref
:link-alt: View Test scenarios
View Test scenarios.
.. grid-item-card:: Release
:link: scenario-release
:link-type: ref
:link-alt: View Release scenarios
View Release scenarios.
.. grid-item-card:: Deploy
:link: scenario-deploy
:link-type: ref
:link-alt: View Deploy scenarios
View Deploy scenarios.
.. grid-item-card:: Operate
:link: scenario-operate
:link-type: ref
:link-alt: View Operate scenarios
View Operate scenarios.
.. grid-item-card:: Continuous Improvements
:link: scenario-continuous-improvements
:link-type: ref
:link-alt: View Continuous Improvements scenarios
View Continuous Improvements scenarios.
.. rubric:: Option 2: SDLC Phase-Organized Scenario Tables
For all SDLC phase-organized scenario tables, see :doc:`Functional Demonstration Scenarios `.
.. toctree::
:hidden:
:maxdepth: 1
functional-demonstration-scenarios
.. rubric:: 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:
- :ref:`AI Components: Scenario A-11 ` - Plan Phase
- :ref:`AI Components: Scenario B-11 ` - Develop Phase
- :ref:`AI Components: Scenario C-16 ` - Build Phase
- :ref:`AI Components: Scenario D-19 ` - Test Phase
- :ref:`AI Components: Scenario E-16 ` - Release Phase
- :ref:`AI Components: Scenario F-9 ` - Deploy Phase
- :ref:`AI Components: Scenario G-6 ` - Operate Phase
- :ref:`AI Components: Scenario H-7 ` - Continuous Improvements, Security, and Monitoring
The following demonstration scenarios are relate to Zero Trust Security:
- :ref:`Zero Trust Security: Scenario A-10 ` - Plan Phase
- :ref:`Zero Trust Security: Scenario B-10 ` - Develop Phase
- :ref:`Zero Trust Security: Scenario C-15 ` - Build Phase
- :ref:`Zero Trust Security: Scenario D-18 ` - Test Phase
- :ref:`Zero Trust Security: Scenario E-15 ` - Release Phase
- :ref:`Zero Trust Security: Scenario F-8 ` - Deploy Phase
- :ref:`Zero Trust Security: Scenario G-5 ` - Operate Phase
- :ref:`Zero Trust Security: Scenario H-6 ` - Continuous Improvements, Security, and Monitoring
.. raw:: html
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
.. rubric:: Option 1: Functional Demonstration Results Navigator
Choose an example implementation, then select a phase to go to its demonstration results.
.. tab-set::
.. tab-item:: Example Implementation 1
.. grid:: 2 2 4 4
:gutter: 2
.. grid-item-card:: Plan
:link: e1-plan-results
:link-type: ref
:link-alt: View Example Implementation 1 Plan results
View Plan results.
.. grid-item-card:: Develop
:link: e1-develop-results
:link-type: ref
:link-alt: View Example Implementation 1 Develop results
View Develop results.
.. grid-item-card:: Build
:link: e1-build-results
:link-type: ref
:link-alt: View Example Implementation 1 Build results
View Build results.
.. grid-item-card:: Test
:link: e1-test-results
:link-type: ref
:link-alt: View Example Implementation 1 Test results
View Test results.
.. grid-item-card:: Release
:link: e1-release-results
:link-type: ref
:link-alt: View Example Implementation 1 Release results
View Release results.
.. grid-item-card:: Deploy
:link: e1-deploy-results
:link-type: ref
:link-alt: View Example Implementation 1 Deploy results
View Deploy results.
.. grid-item-card:: Operate
:link: e1-operate-results
:link-type: ref
:link-alt: View Example Implementation 1 Operate results
View Operate results.
.. grid-item-card:: Continuous Improvements
:link: e1-continuous-improvements-results
:link-type: ref
:link-alt: View Example Implementation 1 Continuous Improvements results
View Continuous Improvements results.
.. tab-item:: Example Implementation 2
.. grid:: 2 2 4 4
:gutter: 2
.. grid-item-card:: Plan
:link: e2-plan-results
:link-type: ref
:link-alt: View Example Implementation 2 Plan results
View Plan results.
.. grid-item-card:: Develop
:link: e2-develop-results
:link-type: ref
:link-alt: View Example Implementation 2 Develop results
View Develop results.
.. grid-item-card:: Build
:link: e2-build-results
:link-type: ref
:link-alt: View Example Implementation 2 Build results
View Build results.
.. grid-item-card:: Test
:link: e2-test-results
:link-type: ref
:link-alt: View Example Implementation 2 Test results
View Test results.
.. grid-item-card:: Release
:link: e2-release-results
:link-type: ref
:link-alt: View Example Implementation 2 Release results
View Release results.
.. grid-item-card:: Deploy
:link: e2-deploy-results
:link-type: ref
:link-alt: View Example Implementation 2 Deploy results
View Deploy results.
.. grid-item-card:: Operate
:link: e2-operate-results
:link-type: ref
:link-alt: View Example Implementation 2 Operate results
View Operate results.
.. grid-item-card:: Continuous Improvements
:link: e2-continuous-improvements-results
:link-type: ref
:link-alt: View Example Implementation 2 Continuous Improvements results
View Continuous Improvements results.
.. rubric:: Option 2: SDLC Phase-Organized Scenario Results Tables
For all detailed result tables, see :doc:`Functional Demonstration Results `.
.. toctree::
:hidden:
:maxdepth: 1
functional-demonstration-results