diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-07-24 15:37:27 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-01-07 07:45:49 +0100 |
commit | d412c5bf2a35bd6d24ef388d68a718390cfee41e (patch) | |
tree | ba203ab2101908e6ed82b594a907212b46013bda /images/eng/req-spec-items.puml | |
parent | eng: Rework stakeholder chapter (diff) | |
download | rtems-docs-d412c5bf2a35bd6d24ef388d68a718390cfee41e.tar.bz2 |
eng: Add Software Requirements Engineering chapter
Update #3715.
Diffstat (limited to '')
-rw-r--r-- | images/eng/req-spec-items.puml | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/images/eng/req-spec-items.puml b/images/eng/req-spec-items.puml new file mode 100644 index 0000000..f837a85 --- /dev/null +++ b/images/eng/req-spec-items.puml @@ -0,0 +1,60 @@ +' SPDX-License-Identifier: CC-BY-SA-4.0 + +' Copyright (C) 2019 embedded brains GmbH + +@startuml + +class SpecificationItem { + active + derived + enabled-by + header + level + links + normative + rationale + ref + reviewed + text + type +} + +class Interface { + interface-category + interface-type +} + +class TestProcedure { + platform + steps +} + +class TestCase { + inputs + outputs +} + +class TestCase + +note right: test cases not validating\na requirement are unit tests + +SpecificationItem <|-- Requirement +Requirement <|-- Functional +Requirement <|-- NonFunctional +NonFunctional <|-- Interface +SpecificationItem <|-- TestProcedure +SpecificationItem <|-- TestSuite +SpecificationItem <|-- TestCase +SpecificationItem <|-- Validation\nByAnalysis +SpecificationItem <|-- Validation\nByInspection +SpecificationItem <|-- Validation\nByReviewOfDesign +SpecificationItem <|-- ValidationPlatform +TestProcedure "1..n" -- TestSuite : "run by" +TestSuite "1..n" -- TestCase : "contained in" +ValidationPlatform "1..n" -- TestProcedure : "requires" +Requirement "0..1" -- TestCase : "validates" +Requirement "1" -- Validation\nByAnalysis : "validates" +Requirement "1" -- Validation\nByInspection : "validates" +Requirement "1" -- Validation\nByReviewOfDesign : "validates" + +@enduml |