Requirement Identifiers
Sebastian Huber
sebastian.huber at embedded-brains.de
Mon Jul 22 05:53:06 UTC 2019
Hello,
I would like to clarify one detail with respect to the requirement
identifiers. The current consensus is that the requirements should be
grouped by component, e.g.
RTEMS
^-- RTEMS-Classic
^-- RTMES-Classic-Task
^-- RTMES-Classic-Semaphore
^-- RTEMS-POSIX
The group name and a number forms the identifier, e.g.
RTEMS-Classic-Task-0123. We may use number groups as well, e.g.
RTEMS-Classic-Task-01xx could be task create requirements. Now the detail:
On 11/07/2019 10:15, Sebastian Huber wrote:
> The standard ECSS-E-ST-10-06C recommends
> in section 8.2.6 that the identifier should reflect the type of the
> requirement
> and the life profile situation. Other standards may have other
> recommendations. To avoid a bias of RTEMS in the direction of ECSS, this
> recommendation will not be followed.
I would like to move any other meta information about requirements to
the requirement file as attributes. For example in the file
RTEMS-Classic-Task-0123.yml:
text: |
If the id parameter is NULL, then the rtems_task_create() directive
shall return RTEMS_INVALID_ADDRESS.
type: functional
rational: |
The set of stupid developers is non-empty.
The alternative is to create subgroups for each type, e.g.
RTEMS
^-- RTEMS-Classic
^-- RTMES-Classic-Task
^-- RTMES-Classic-Task-Func
^-- RTMES-Classic-Task-Perf
^-- RTMES-Classic-Task-Iface
^-- RTMES-Classic-Task-Whatever
^-- RTMES-Classic-Semaphore
^-- RTMES-Classic-Semaphore-Func
^-- RTMES-Classic-Semaphore-Perf
^-- RTMES-Classic-Semaphore-Iface
^-- RTMES-Classic-Semaphore-Whatever
^-- RTEMS-POSIX
I would not do this. It ties us to the grouping defined by ECSS. The
identifiers are longer. The hierarchy is deeper. Using attributes is
much more flexible.
What do you think?
--
Sebastian Huber, embedded brains GmbH
Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone : +49 89 189 47 41-16
Fax : +49 89 189 47 41-09
E-Mail : sebastian.huber at embedded-brains.de
PGP : Public key available on request.
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
More information about the devel
mailing list