Project

General

Profile

Plantuml » History » Version 16

Vyacheslav Mukhortov, 2024-11-10 23:43

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