mirror of
https://git.rtems.org/rtems-docs/
synced 2025-05-15 02:16:41 +08:00
61 lines
1.2 KiB
Plaintext
61 lines
1.2 KiB
Plaintext
' SPDX-License-Identifier: CC-BY-SA-4.0
|
|
|
|
' Copyright (C) 2019 embedded brains GmbH & Co. KG
|
|
|
|
@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
|