Изменения документа Диаграммы Схемы Графики
Редактировал(а) Coluns 31.03.2023
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -103,30 +103,52 @@ 103 103 {{/example}} 104 104 105 105 106 -==== Диаграмма с остояний====106 +==== (% id="cke_bm_1213S" style="display:none" %) (%%)Диаграмма классов ==== 107 107 108 108 {{example}} 109 109 {{plantuml}} 110 110 111 111 @startuml 112 -[*] -> State1 113 -State1 --> State2 : Succeeded 114 -State1 --> [*] : Aborted 115 -State2 --> State3 : Succeeded 116 -State2 --> [*] : Aborted 117 -state State3 { 118 - state "Accumulate Enough Data" as long1 119 - long1 : Just a test 120 - [*] --> long1 121 - long1 --> long1 : New Data 122 - long1 --> ProcessData : Enough Data 123 - State2 --> [H]: Resume 112 + 113 +CanTakeDamage <|-- Hero 114 +Hero <|-- Mage 115 +Hero <|-- Warrior 116 + 117 +enum Spell { 118 + FIREBALL 119 + THUNDERBOLT 124 124 } 125 -State3 --> State2 : Pause 126 -State2 --> State3[H*]: DeepResume 127 -State3 --> State3 : Failed 128 -State3 --> [*] : Succeeded / Save Result 129 -State3 --> [*] : Aborted 121 + 122 +enum Weapon { 123 + SWORD 124 + BOW 125 +} 126 + 127 +interface CanTakeDamage { 128 + TakeDamage(num int) int 129 +} 130 + 131 +class Hero { 132 + Name: string 133 + HP: int 134 + XP: int 135 + 136 + IsDead() bool 137 + IsMage() bool 138 + IsWarrior() bool 139 + Attack(enemy CanTakeDamage) 140 +} 141 + 142 +class Warrior { 143 + Weapon: Weapon 144 + ArrowsNumber: int 145 +} 146 + 147 +class Mage { 148 + Spellbook: []Spell 149 + Mana: int 150 +} 151 + 130 130 @enduml 131 131 132 132 {{/plantuml}} ... ... @@ -133,7 +133,7 @@ 133 133 {{/example}} 134 134 135 135 136 -==== Диаграмм апоследовательности ====158 +==== Диаграммы последовательности ==== 137 137 138 138 {{example}} 139 139 {{plantuml}} ... ... @@ -159,6 +159,36 @@ 159 159 {{/example}} 160 160 161 161 184 +==== Диаграмма прецедентов ==== 185 + 186 +{{example}} 187 +{{plantuml}} 188 + 189 +@startuml 190 +:Главный админ: as Admin 191 +(Работа с приложением) as (Use) 192 + 193 +Пользователь -> (Работа) 194 +Пользователь --> (Use) 195 + 196 +Admin ---> (Use) 197 + 198 +note right of Admin : Это пример заметки. 199 + 200 +note right of (Use) 201 + Заметки могут занимать 202 + несколько строчек 203 +end note 204 + 205 +note "Эта заметка будет указывать\nсразу на несколько элементов." as N2 206 +(Работа) .. N2 207 +N2 .. (Use) 208 +@enduml 209 + 210 +{{/plantuml}} 211 +{{/example}} 212 + 213 + 162 162 ==== Временная диаграмма ==== 163 163 164 164 {{example}} ... ... @@ -232,3 +232,5 @@ 232 232 ---- 233 233 234 234 == **Визуализация данных с помощью Chart Extension** == 287 + 288 +