summaryrefslogtreecommitdiffstats
path: root/images/eng/req-add.puml
blob: 52b01f059eca59102942f58721f4c2df1ffb885b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
' SPDX-License-Identifier: CC-BY-SA-4.0

' Copyright (C) 2019 embedded brains GmbH

@startuml

start

:Invoke: ""doorstop add RTEMS"";

note right
  This will create a new requirement.
  For this activity its UID shall be NEW.
  It is located in a file NEW.yml.
end note

while (Needs a link to a parent requirement?) is (Yes)
  :Invoke: ""doorstop link NEW PARENT"";
endwhile (No)

repeat
  :Invoke: ""doorstop edit NEW"";

  :Edit the requirement according to your needs and save it;

  :Commit NEW.yml with a proper message;

  :Send the patch to the devel@rtems.org mailing list for review;
repeat while (Reviewers demand changes in the new requirement?) is (Yes)
->No;

if (New requirement was accepted by reviewers?) then (Yes)
  :Push the commit to the project repository;
else (No)
  :Discard the NEW requirement;
endif

stop

@enduml