Skip to content
This repository was archived by the owner on Oct 14, 2020. It is now read-only.

Commit c7ce097

Browse files
authored
Merge pull request #52 from Weltraumschaf/50
Providing Two New Architecture Diagrams
2 parents a7fd4a7 + fb92c84 commit c7ce097

File tree

6 files changed

+449
-0
lines changed

6 files changed

+449
-0
lines changed

docs/uml/_copyright.ipuml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
right footer **©** 2020 iteratec GmbH

docs/uml/_iteratecTheme.ipuml

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
' http://plantuml.com/skinparam
2+
' https://plantuml-documentation.readthedocs.io/en/latest/formatting/all-skin-params.html
3+
4+
!define hellblau #cde6f5
5+
!define mittelblau #91c3e6
6+
!define tuerkisblau #008cd2
7+
!define kobaltblau #001eff
8+
!define lavendel #e6bedc
9+
!define iteragenta #bd218e
10+
!define dunkelpurpur #731964
11+
!define gelbbraun #ebd7be
12+
!define sand #e1c39b
13+
14+
skinparam backgroundColor white
15+
16+
skinparam default {
17+
ArrowColor black
18+
BackgroundColor white
19+
FontColor black
20+
FontName SansSerif
21+
FontSize 10
22+
Shadowing false
23+
}
24+
25+
skinparam activity {
26+
BorderColor dunkelpurpur
27+
StartColor kobaltblau
28+
EndColor iteragenta
29+
BarColor lavendel
30+
}
31+
32+
skinparam usecase {
33+
ActorBackgroundColor lavendel
34+
ActorBorderColor iteragenta
35+
BorderColor dunkelpurpur
36+
}
37+
38+
skinparam class {
39+
BackgroundColor hellblau
40+
BorderColor tuerkisblau
41+
}
42+
43+
skinparam package {
44+
BackgroundColor white
45+
BorderColor dunkelpurpur
46+
}
47+
48+
skinparam stereotype {
49+
CBackgroundColor mittelblau
50+
ABackgroundColor lavendel
51+
IBackgroundColor gelbbraun
52+
EBackgroundColor lightgray
53+
}
54+
55+
skinparam component {
56+
BackgroundColor lavendel
57+
BorderColor iteragenta
58+
InterfaceBackgroundColor mittelblau
59+
InterfaceBorderColor tuerkisblau
60+
Style uml2
61+
}
62+
63+
skinparam note {
64+
BackgroundColor gelbbraun
65+
BorderColor sand
66+
}
67+
68+
skinparam state {
69+
BackgroundColor lavendel
70+
BorderColor dunkelpurpur
71+
StartColor kobaltblau
72+
EndColor iteragenta
73+
}
74+
75+
skinparam sequence {
76+
ActorBackgroundColor lavendel
77+
ActorBorderColor dunkelpurpur
78+
GroupBackgroundColor hellblau
79+
LifeLineBackgroundColor lavendel
80+
LifeLineBorderColor dunkelpurpur
81+
ParticipantBackgroundColor hellblau
82+
ParticipantBorderColor mittelblau
83+
}
84+
85+
skinparam CollectionsBackgroundColor hellblau
86+
skinparam CollectionsBorderColor mittelblau

docs/uml/compononents_overview.png

46.3 KB
Loading

docs/uml/compononents_overview.uxf

Lines changed: 298 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,298 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<diagram program="umlet" version="14.3.0">
3+
<zoom_level>10</zoom_level>
4+
<element>
5+
<id>UMLClass</id>
6+
<coordinates>
7+
<x>260</x>
8+
<y>340</y>
9+
<w>160</w>
10+
<h>60</h>
11+
</coordinates>
12+
<panel_attributes>&lt;&lt;Controller&gt;&gt;
13+
Operator</panel_attributes>
14+
<additional_attributes/>
15+
</element>
16+
<element>
17+
<id>UMLClass</id>
18+
<coordinates>
19+
<x>260</x>
20+
<y>200</y>
21+
<w>160</w>
22+
<h>60</h>
23+
</coordinates>
24+
<panel_attributes>&lt;&lt;Sidecar&gt;&gt;
25+
Lurcher</panel_attributes>
26+
<additional_attributes/>
27+
</element>
28+
<element>
29+
<id>UMLClass</id>
30+
<coordinates>
31+
<x>260</x>
32+
<y>80</y>
33+
<w>160</w>
34+
<h>60</h>
35+
</coordinates>
36+
<panel_attributes>&lt;&lt;Container&gt;&gt;
37+
Scanner</panel_attributes>
38+
<additional_attributes/>
39+
</element>
40+
<element>
41+
<id>UMLClass</id>
42+
<coordinates>
43+
<x>10</x>
44+
<y>80</y>
45+
<w>160</w>
46+
<h>60</h>
47+
</coordinates>
48+
<panel_attributes>&lt;&lt;Target&gt;&gt;
49+
www.foobar.com
50+
bg=gray</panel_attributes>
51+
<additional_attributes/>
52+
</element>
53+
<element>
54+
<id>UMLClass</id>
55+
<coordinates>
56+
<x>590</x>
57+
<y>90</y>
58+
<w>160</w>
59+
<h>60</h>
60+
</coordinates>
61+
<panel_attributes>&lt;&lt;Job&gt;&gt;
62+
Parser</panel_attributes>
63+
<additional_attributes/>
64+
</element>
65+
<element>
66+
<id>UMLClass</id>
67+
<coordinates>
68+
<x>590</x>
69+
<y>200</y>
70+
<w>160</w>
71+
<h>60</h>
72+
</coordinates>
73+
<panel_attributes>&lt;&lt;Deployment&gt;&gt;
74+
Minio</panel_attributes>
75+
<additional_attributes/>
76+
</element>
77+
<element>
78+
<id>Relation</id>
79+
<coordinates>
80+
<x>160</x>
81+
<y>90</y>
82+
<w>120</w>
83+
<h>40</h>
84+
</coordinates>
85+
<panel_attributes>lt=-
86+
&lt; scan</panel_attributes>
87+
<additional_attributes>100.0;20.0;10.0;20.0</additional_attributes>
88+
</element>
89+
<element>
90+
<id>Relation</id>
91+
<coordinates>
92+
<x>410</x>
93+
<y>220</y>
94+
<w>200</w>
95+
<h>40</h>
96+
</coordinates>
97+
<panel_attributes>lt=-
98+
store raw result &gt;</panel_attributes>
99+
<additional_attributes>10.0;20.0;180.0;20.0</additional_attributes>
100+
</element>
101+
<element>
102+
<id>Relation</id>
103+
<coordinates>
104+
<x>330</x>
105+
<y>130</y>
106+
<w>80</w>
107+
<h>90</h>
108+
</coordinates>
109+
<panel_attributes>lt=-
110+
listen v</panel_attributes>
111+
<additional_attributes>10.0;10.0;10.0;70.0</additional_attributes>
112+
</element>
113+
<element>
114+
<id>Relation</id>
115+
<coordinates>
116+
<x>530</x>
117+
<y>110</y>
118+
<w>150</w>
119+
<h>130</h>
120+
</coordinates>
121+
<panel_attributes>lt=-
122+
read raw result ^</panel_attributes>
123+
<additional_attributes>60.0;110.0;10.0;110.0;10.0;10.0;60.0;10.0</additional_attributes>
124+
</element>
125+
<element>
126+
<id>Relation</id>
127+
<coordinates>
128+
<x>740</x>
129+
<y>110</y>
130+
<w>230</w>
131+
<h>130</h>
132+
</coordinates>
133+
<panel_attributes>lt=-
134+
store JSON finding v</panel_attributes>
135+
<additional_attributes>10.0;110.0;70.0;110.0;70.0;10.0;10.0;10.0</additional_attributes>
136+
</element>
137+
<element>
138+
<id>UMLClass</id>
139+
<coordinates>
140+
<x>810</x>
141+
<y>440</y>
142+
<w>160</w>
143+
<h>60</h>
144+
</coordinates>
145+
<panel_attributes>&lt;&lt;Job&gt;&gt;
146+
ReadAndWriteHook</panel_attributes>
147+
<additional_attributes/>
148+
</element>
149+
<element>
150+
<id>UMLClass</id>
151+
<coordinates>
152+
<x>480</x>
153+
<y>440</y>
154+
<w>160</w>
155+
<h>60</h>
156+
</coordinates>
157+
<panel_attributes>&lt;&lt;Job&gt;&gt;
158+
ReadOnlyHook</panel_attributes>
159+
<additional_attributes/>
160+
</element>
161+
<element>
162+
<id>Relation</id>
163+
<coordinates>
164+
<x>490</x>
165+
<y>250</y>
166+
<w>200</w>
167+
<h>210</h>
168+
</coordinates>
169+
<panel_attributes>lt=-
170+
read finding/raw result v</panel_attributes>
171+
<additional_attributes>120.0;10.0;120.0;140.0;70.0;140.0;70.0;190.0</additional_attributes>
172+
</element>
173+
<element>
174+
<id>Relation</id>
175+
<coordinates>
176+
<x>680</x>
177+
<y>250</y>
178+
<w>210</w>
179+
<h>210</h>
180+
</coordinates>
181+
<panel_attributes>lt=-
182+
read finding/raw result v</panel_attributes>
183+
<additional_attributes>10.0;10.0;10.0;140.0;190.0;140.0;190.0;190.0</additional_attributes>
184+
</element>
185+
<element>
186+
<id>Relation</id>
187+
<coordinates>
188+
<x>720</x>
189+
<y>250</y>
190+
<w>220</w>
191+
<h>210</h>
192+
</coordinates>
193+
<panel_attributes>lt=-
194+
store finding/raw result ^</panel_attributes>
195+
<additional_attributes>10.0;10.0;10.0;110.0;200.0;110.0;200.0;190.0</additional_attributes>
196+
</element>
197+
<element>
198+
<id>UMLClass</id>
199+
<coordinates>
200+
<x>370</x>
201+
<y>580</y>
202+
<w>160</w>
203+
<h>50</h>
204+
</coordinates>
205+
<panel_attributes>Elastic
206+
bg=gray</panel_attributes>
207+
<additional_attributes/>
208+
</element>
209+
<element>
210+
<id>UMLClass</id>
211+
<coordinates>
212+
<x>590</x>
213+
<y>580</y>
214+
<w>160</w>
215+
<h>50</h>
216+
</coordinates>
217+
<panel_attributes>DefectDojo
218+
bg=gray</panel_attributes>
219+
<additional_attributes/>
220+
</element>
221+
<element>
222+
<id>Relation</id>
223+
<coordinates>
224+
<x>440</x>
225+
<y>490</y>
226+
<w>120</w>
227+
<h>110</h>
228+
</coordinates>
229+
<panel_attributes>lt=-
230+
persist v</panel_attributes>
231+
<additional_attributes>100.0;10.0;100.0;60.0;10.0;60.0;10.0;90.0</additional_attributes>
232+
</element>
233+
<element>
234+
<id>Relation</id>
235+
<coordinates>
236+
<x>580</x>
237+
<y>490</y>
238+
<w>110</w>
239+
<h>110</h>
240+
</coordinates>
241+
<panel_attributes>lt=-
242+
persist v</panel_attributes>
243+
<additional_attributes>10.0;10.0;10.0;60.0;90.0;60.0;90.0;90.0</additional_attributes>
244+
</element>
245+
<element>
246+
<id>UMLNote</id>
247+
<coordinates>
248+
<x>260</x>
249+
<y>430</y>
250+
<w>200</w>
251+
<h>70</h>
252+
</coordinates>
253+
<panel_attributes>The operator orchestrates
254+
ans manages all other
255+
components.
256+
bg=blue</panel_attributes>
257+
<additional_attributes/>
258+
</element>
259+
<element>
260+
<id>Relation</id>
261+
<coordinates>
262+
<x>330</x>
263+
<y>390</y>
264+
<w>30</w>
265+
<h>60</h>
266+
</coordinates>
267+
<panel_attributes>lt=..
268+
</panel_attributes>
269+
<additional_attributes>10.0;10.0;10.0;40.0</additional_attributes>
270+
</element>
271+
<element>
272+
<id>UMLPackage</id>
273+
<coordinates>
274+
<x>240</x>
275+
<y>10</y>
276+
<w>740</w>
277+
<h>510</h>
278+
</coordinates>
279+
<panel_attributes>Kubernetes/secureCodeBox
280+
--
281+
bg=#3296DC</panel_attributes>
282+
<additional_attributes/>
283+
</element>
284+
<element>
285+
<id>UMLClass</id>
286+
<coordinates>
287+
<x>250</x>
288+
<y>50</y>
289+
<w>180</w>
290+
<h>220</h>
291+
</coordinates>
292+
<panel_attributes>lt=..
293+
&lt;&lt;Job&gt;&gt;
294+
295+
layer=1</panel_attributes>
296+
<additional_attributes/>
297+
</element>
298+
</diagram>

docs/uml/sequence_overview.png

38.5 KB
Loading

0 commit comments

Comments
 (0)