From d412c5bf2a35bd6d24ef388d68a718390cfee41e Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 24 Jul 2019 15:37:27 +0200 Subject: eng: Add Software Requirements Engineering chapter Update #3715. --- images/eng/req-spec-items.puml | 60 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 images/eng/req-spec-items.puml (limited to 'images/eng/req-spec-items.puml') 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 -- cgit v1.2.3