Перейти к содержанию

UML — Use Cases по семействам игр

Расширение use-cases.md для каталога «Тейбл Тайм».

Общая диаграмма

flowchart TB
    subgraph actors [Actors]
        Host((Host))
        Player((Player))
        Judge((Judge))
        Guest((Guest))
    end
    subgraph platform [TableTime]
        UC01[UC-01 CreateSession]
        UC02[UC-02 JoinSession]
        UC04[UC-04 SelectGame]
        UC05[UC-05 SwitchGame]
        UC_Play[UC-PlayAction]
    end
    subgraph families [GameFamilies]
        F1[DiceAndScore]
        F2[BoardGrid]
        F3[WordParty]
        F4[CardTrick]
        F5[MemoryMatch]
        F6[CoopSilent]
        F7[MediaCreative]
        F8[PhysicalProxy]
    end
    Host --> UC01
    Host --> UC04
    Host --> UC05
    Player --> UC02
    Player --> UC_Play
    Guest --> UC02
    Judge --> UC_Play
    UC04 --> families
    UC_Play --> F1
    UC_Play --> F2
    UC_Play --> F3
    UC_Play --> F4
    UC_Play --> F5
    UC_Play --> F6
    UC_Play --> F7
    UC_Play --> F8

DiceAndScore

UC Актор Описание
UC-D01 RollDice Player Бросок костей (сервер)
UC-D02 RecordScore Player Запись в scorecard
UC-D03 EndTurn System Смена активного игрока

Игры: yatzy, kubiki, chet_nechet, one_to_twelve, dice_board, shagay_naadan, sunduchki, naidi_chislo, belosnezhka

BoardGrid

UC Актор Описание
UC-B01 SelectCell Player Выбор клетки на поле
UC-B02 SwapTiles Player Обмен (match-3)
UC-B03 ViewBoardPNG System Рендер для TG

Игры: sto_kletok, ne_krestiki, tri_v_ryad, chapaev, dice_board

WordParty

UC Актор Описание
UC-W01 Explain Explainer Подсказка / ассоциация
UC-W02 Guess Player Ответ текстом
UC-W03 Judge Judge Верно / неверно

Игры: shlyapa, kontakt, parol, na_bukvu, dva_slova, …

CardTrick

UC Актор Описание
UC-C01 PlayCard Player Сыграть карту
UC-C02 Bid Player Ставка (Перудо)
UC-C03 Challenge Player Оспорить ставку

Игры: perudo, korol_govno, kucha_mala, skachki, karty

MemoryMatch

UC Актор Описание
UC-M01 FlipTile Player Открыть тайл
UC-M02 MarkNumber Player Отметить число (лото/бинго)
UC-M03 DrawBall System Вытянуть шар

Игры: memo, loto, bingo

CoopSilent

UC Актор Описание
UC-S01 PlaySilent Player Выложить карту без очереди
UC-S02 CheckOrder System Проверка порядка
UC-S03 LoseLife System Штраф команды

Игры: koaliciya, poryadok

MediaCreative

UC Актор Описание
UC-X01 SubmitMedia Artist Загрузить рисунок/ответ
UC-X02 GuessMedia Player Угадать
UC-X03 AwardPoint Judge Начислить очко

Игры: draw_film, ya_tak_vizhu, siluet, sound_quiz, pazly, spy_i_see, palma

PhysicalProxy

UC Актор Описание
UC-P01 VirtualAction Player Виртуальный аналог физического действия
UC-P02 Confirm Host Подтвердить результат

Игры: pugovki, na_oshchup, stakanchiki, korobochka, gora_kamney, ya_by_sdul, magnet_garden

Связанные документы