source: rtems-docs/images/eng/req-spec-items.puml @ d412c5b

5
Last change on this file since d412c5b was d412c5b, checked in by Sebastian Huber <sebastian.huber@…>, on 07/24/19 at 13:37:27

eng: Add Software Requirements Engineering chapter

Update #3715.

  • Property mode set to 100644
File size: 1.2 KB
Line 
1' SPDX-License-Identifier: CC-BY-SA-4.0
2
3' Copyright (C) 2019 embedded brains GmbH
4
5@startuml
6
7class SpecificationItem {
8  active
9  derived
10  enabled-by
11  header
12  level
13  links
14  normative
15  rationale
16  ref
17  reviewed
18  text
19  type
20}
21
22class Interface {
23  interface-category
24  interface-type
25}
26
27class TestProcedure {
28  platform
29  steps
30}
31
32class TestCase {
33  inputs
34  outputs
35}
36
37class TestCase
38
39note right: test cases not validating\na requirement are unit tests
40
41SpecificationItem <|-- Requirement
42Requirement <|-- Functional
43Requirement <|-- NonFunctional
44NonFunctional <|-- Interface
45SpecificationItem <|-- TestProcedure
46SpecificationItem <|-- TestSuite
47SpecificationItem <|-- TestCase
48SpecificationItem <|-- Validation\nByAnalysis
49SpecificationItem <|-- Validation\nByInspection
50SpecificationItem <|-- Validation\nByReviewOfDesign
51SpecificationItem <|-- ValidationPlatform
52TestProcedure "1..n" -- TestSuite : "run by"
53TestSuite "1..n" -- TestCase : "contained in"
54ValidationPlatform "1..n" -- TestProcedure : "requires"
55Requirement "0..1" -- TestCase : "validates"
56Requirement "1" -- Validation\nByAnalysis : "validates"
57Requirement "1" -- Validation\nByInspection : "validates"
58Requirement "1" -- Validation\nByReviewOfDesign : "validates"
59
60@enduml
Note: See TracBrowser for help on using the repository browser.