You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* docs: add stp and rtm documents
* docs: fix encoding issue
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Ron <45816308+rjaegers@users.noreply.github.com>
* docs: correctly fill document context
* docs: apply document control to all documents
* docs: fix test name rendering
* docs: update document control
* docs: change page numbering to x of y
* docs: clearly mark non-release documents as draft
* docs: add more traceability
* ci: also publish SBDL model
* docs: use partials and custom filter support
* ci: remove dummy arguments for SBDL version directives
* docs: process review comments
* docs: process review comments
---------
Signed-off-by: Ron <45816308+rjaegers@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
footer-right: "\\thepage \\hspace{1pt} of \\pageref*{lastpage}"
21
+
...
22
+
23
+
{%import"partials/text-utilities.j2"asutils%}
24
+
25
+
# Introduction
26
+
27
+
## Purpose
28
+
29
+
This document provides a requirements traceability matrix (RTM) for amp-devcontainer. It maps each requirement to its associated verification tests, providing evidence of test coverage across the system.
30
+
31
+
## Abstract
32
+
33
+
amp-devcontainer is a set of [devcontainers](https://containers.dev/) tailored towards modern, embedded, software development. This traceability matrix traces requirements from the *Software Requirements Specification (SRS)* to their corresponding verification tests as enumerated in the *Software Test Plan (STP)*.
This document is generated from a formal model defined in [sbdl](https://sbdl.dev) and versioned alongside the source code in Git.
40
+
The authoritative source of change history is the [Git log](https://github.com/philips-software/amp-devcontainer/commits/) of the source material from which the model is built.
footer-right: "\\thepage \\hspace{1pt} of \\pageref*{lastpage}"
15
21
...
16
22
23
+
{%import"partials/text-utilities.j2"asutils%}
24
+
17
25
# Introduction
18
26
19
27
## Purpose
20
28
21
29
This document describes the software system requirements for amp-devcontainer.
22
30
31
+
## Scope
32
+
33
+
This document covers the requirements for the amp-devcontainer project: a set of devcontainers tailored towards modern, embedded, software development.
34
+
35
+
The following is in scope:
36
+
37
+
- Container image flavors for C++ and Rust development
38
+
- Tooling for compilation, debugging, static and dynamic analysis
39
+
- Compatibility with IDEs, container runtimes, and ci/cd systems
40
+
- Security properties of released container images
41
+
- Maintainability of the container images and their build system
42
+
43
+
The following is out of scope:
44
+
45
+
- Application-level software built using the containers
46
+
- Deployment of end-user products
47
+
- Requirements for third-party tools and dependencies included in the containers
This document is generated from a formal model defined in [sbdl](https://sbdl.dev) and versioned alongside the source code in Git.
64
+
The authoritative source of change history is the [Git log](https://github.com/philips-software/amp-devcontainer/commits/) of the source material from which the model is built.
65
+
66
+
Changes to requirements are tracked at the individual requirement level through the version control system and are part of the project's standard change control process.
67
+
23
68
## Definitions of key words
24
69
25
70
The key words *MUST*, *MUST NOT*, *REQUIRED*, *SHALL*, *SHALL NOT*, *SHOULD*, *SHOULD NOT*, *RECOMMENDED*, *MAY*, and *OPTIONAL* in this document are to be interpreted as described in [RFC 2119](https://www.rfc-editor.org/rfc/rfc2119).
@@ -42,30 +87,22 @@ The containers may be used both for local development and continuous integration
0 commit comments