From f1f6f83f2fc0713f47f928db6f2357b25ba6e211 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 25 Nov 2020 15:38:45 +0100 Subject: spec: Use design groups --- spec/if/api.yml | 4 ++-- spec/req/impl.yml | 18 ++++++++---------- spec/req/root.yml | 12 ++++++++++++ spec/req/system.yml | 12 ------------ spec/rtems/event/req/group.yml | 16 +++++++--------- spec/rtems/part/req/group.yml | 16 +++++++--------- 6 files changed, 36 insertions(+), 42 deletions(-) create mode 100644 spec/req/root.yml delete mode 100644 spec/req/system.yml diff --git a/spec/if/api.yml b/spec/if/api.yml index a5fe87b9..a35fa72b 100644 --- a/spec/if/api.yml +++ b/spec/if/api.yml @@ -10,10 +10,10 @@ index-entries: [] interface-type: group links: - role: requirement-refinement - uid: ../req/system + uid: ../req/root - role: interface-placement uid: ../rtems/basedefs/if/header name: API text: | - The system shall have an ${../glossary/api:/term}. + The software product shall have an ${../glossary/api:/term}. type: interface diff --git a/spec/req/impl.yml b/spec/req/impl.yml index 1d99d8a6..fd6d5b95 100644 --- a/spec/req/impl.yml +++ b/spec/req/impl.yml @@ -1,18 +1,16 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: API copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - This group contains the implementation software architecture components. enabled-by: true identifier: RTEMSImpl -index-entries: [] -interface-type: group links: - role: requirement-refinement - uid: system -name: API + uid: root +non-functional-type: design-group +rationale: null +references: [] +requirement-type: non-functional text: | - The system shall a software architecture component containing the - implementation software architecture components. -type: interface + The software product shall have software architecture components containing + the implementation. +type: requirement diff --git a/spec/req/root.yml b/spec/req/root.yml new file mode 100644 index 00000000..4c304f19 --- /dev/null +++ b/spec/req/root.yml @@ -0,0 +1,12 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de +enabled-by: true +links: [] +non-functional-type: design +rationale: null +references: [] +requirement-type: non-functional +text: | + The software product shall shall be a real-time operating system. +type: requirement diff --git a/spec/req/system.yml b/spec/req/system.yml deleted file mode 100644 index 39b2b04b..00000000 --- a/spec/req/system.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de -enabled-by: true -functional-type: function -links: [] -rationale: null -references: [] -requirement-type: functional -text: | - The system shall shall be a real-time operating system. -type: requirement diff --git a/spec/rtems/event/req/group.yml b/spec/rtems/event/req/group.yml index b427fe2c..c3e25661 100644 --- a/spec/rtems/event/req/group.yml +++ b/spec/rtems/event/req/group.yml @@ -1,18 +1,16 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This group contains the Event Manager implementation. copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null enabled-by: true identifier: ClassicEventImpl -index-entries: [] -interface-type: group links: - role: interface-ingroup - uid: ../../if/group -name: Event Manager + uid: /req/impl +non-functional-type: design-group +rationale: null +references: [] +requirement-type: non-functional text: | - There shall be a software architecture component containing the Event Manager + The software architecture shall have a component containing the Event Manager implementation. -type: interface +type: requirement diff --git a/spec/rtems/part/req/group.yml b/spec/rtems/part/req/group.yml index 7172b60c..34ac4d92 100644 --- a/spec/rtems/part/req/group.yml +++ b/spec/rtems/part/req/group.yml @@ -1,18 +1,16 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This group contains the Partition Manager implementation. copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null enabled-by: true identifier: ClassicPartImpl -index-entries: [] -interface-type: group links: - role: interface-ingroup - uid: ../../if/group -name: Partition Manager + uid: /req/impl +non-functional-type: design-group +rationale: null +references: [] +requirement-type: non-functional text: | - There shall be a software architecture component containing the Partition + The software architecture shall have a component containing the Partition Manager implementation. -type: interface +type: requirement -- cgit v1.2.3