Project

General

Profile

Plantuml » History » Version 15

Vyacheslav Mukhortov, 2024-11-10 23:43

1 13 Vyacheslav Mukhortov
h1. Plantuml Test Page
2 1 Evgeniy Pavlovskiy
3 15 Vyacheslav Mukhortov
h2. Use-case diagrams
4 1 Evgeniy Pavlovskiy
{{plantuml(png)
5 15 Vyacheslav Mukhortov
skinparam actorStyle Hollow
6
actor Visitor as v
7
usecase "Login" as uc1
8
usecase "Forgot password" as uc2
9
v -right--> uc1
10
uc2 .up.> uc1 : <<extends>>
11
}}
12
13
{{plantuml(png)
14 1 Evgeniy Pavlovskiy
  Bob -> Alice : hello
15 8 Vyacheslav Mukhortov
}}
16
17 15 Vyacheslav Mukhortov
h2. Analysis model
18 8 Vyacheslav Mukhortov
{{plantuml(png)
19 15 Vyacheslav Mukhortov
  control Controller as c
20
  entity Document as d
21
  boundary DocumentView as dv
22
  dv -right..> c 
23
  c -right..> d
24
}}
25
26
h2. Design model
27
28
{{plantuml(png)
29 1 Evgeniy Pavlovskiy
  Class01 <|-- Class02
30
  Class03 *-- Class04
31
  Class05 o-- Class06
32 12 Evgeniy Pavlovskiy
  Class07 .. Class08
33 10 Vyacheslav Mukhortov
  Class08 -- Class10
34
}}
35 14 Vyacheslav Mukhortov
36
{{plantuml(png)
37
abstract class AbstractList
38
abstract AbstractCollection
39
interface List
40
interface Collection
41
42
List <|-- AbstractList
43
Collection <|-- AbstractCollection
44
45
Collection <|- List
46
AbstractCollection <|- AbstractList
47
AbstractList <|-- ArrayList
48
49
class ArrayList {
50
  Object[] elementData
51
  size()
52
}
53
54
enum TimeUnit {
55
  DAYS
56
  HOURS
57
  MINUTES
58
}
59
60
annotation SuppressWarnings
61
62
annotation Annotation {
63
  annotation with members
64
  String foo()
65
  String bar()
66
}
67
}}
68 1 Evgeniy Pavlovskiy
69 15 Vyacheslav Mukhortov
h2. PlantUML spec
70
"PlantUML":https://plantuml.com/en/ 
71
72
h2. Version
73 10 Vyacheslav Mukhortov
{{plantuml(png)
74 11 Evgeniy Pavlovskiy
version
75 2 Vyacheslav Mukhortov
}}