Sphinx-Needs DemoΒΆ
This is a demo documentation for showing the features of Sphinx-Needs.
A simple Automotive SW project is used as playground, with elements for:
Requirements
Specifications
Implementations
Test Cases
and Test Results
Architecture diagrams get described by PlantUML.
There are also Dashboard pages to show specific information for different process roles.
The complete source code can be found here: https://github.com/useblocks/sphinx-needs-demo
Features and technical details are described inside dropdowns like this one:
Demo feature hint: Just an example
Really, this is just an example. Nothing more.
Demo ContentΒΆ
Most of the need content was created using AI. Also most of the images were generated this way.
However, all the meta-data, configuration, and analysis were set by hand, so that the setup shows examples of a real-world use cases and solutions.
Demo playgroundΒΆ
This Demo includes also a specialized docs-as-code setup for a Gitpod online IDE.
You can open it by simply clicking this link: Gitpod Sphinx-Needs-Demo IDE.
A login with a Gitpod or GitHub account is needed. After this, you can use the online IDE for 50 hours per month for free.
The Gitpod IDE provides the following features:
Automatical clone of the requested repository
Starting a selected docker container and using it as the build environment
Install all needed Python dependencies (Sphinx + extensions)
Load preconfigured VS Code extensions (Restructured text support, Esbonio, Previewer)
Launch configuration to build the Sphinx demo project
Page ContentΒΆ
- π§° Basic Example
- π Automotive ADAS
- π¦ Releases
- π§ Persons
- π Analysis
- SYS.1 Requirement Elicitation
- SYS.2 Requirement Analysis
- SYS.3 Architecture Design
- SWE.1 Software Requirements
- SWE.2 Software Architecture
- SWE.3 Detailed Design
- SWE.4 Unit Tests
- SWE.5 Integration Test Cases
- SWE.6 Qualification Test Cases
- SYS.4 Integration Test Cases
- SYS.5 Qualification Test Cases
- Demo Object and Meta Model