Pierwszy Diagram przypadków użycia to idealny narzędzie na wczesnych etapach projektowania systemu, pełniące rolę projektu do definiowania zakresu i wymagań funkcjonalnych z perspektywy użytkownika. Odpowiada na podstawowe pytanie: Co system musi zrobić dla swoich użytkowników?
1. Cel: definiowanie zakresu i wymagań kiosku
Wyzwaniem projektowania kiosku samodzielnej obsługi detalicznej jest jasne zdefiniowanie granicy systemu — jakie funkcje obsługuje sam kiosk, a jakie systemy zewnętrzne (takie jak system magazynowy lub brama płatności).
Cel diagramu: Wizualne zidentyfikowanie wszystkich podstawowych i pomocniczych aktorów oraz zdefiniowanie ogólnych wymagań funkcjonalnych (przypadków użycia), które muszą zostać zaimplementowane w granicach systemu kiosku. Zapewnia to skupienie wysiłków programistycznych i minimalizuje rozrost zakresu.
| Główni aktorzy | Główne przypadki użycia |
|---|---|
| Klient (podstawowy) | Przeglądaj produkty, Zakończ zakup, Przetwórz płatność |
| Menadżer sklepu (podstawowy) | Uzupełnij zapasy, Wyświetl dzienniki |
| System magazynowy (pomocniczy) | Sprawdź dostępność towaru |
| Brama płatności (pomocniczy) | Zatwierdź transakcję |
2. Generowanie i iterowanie diagramu za pomocą czatbotu AI
Główną zaletą korzystania z czatbotu AI polega na możliwości natychmiastowego utworzenia początkowego modelu wizualnego na podstawie prostych wymagań funkcyjnych, a następnie szybkiej iteracji nad projektem w sposób rozmowy.
Początkowy prompt generacji AI (proste wymagania)
Zaczynamy od minimalnego opisu głównych składników systemu i wymaganych funkcji. Opieramy się na zrozumieniu przez AI najlepszych praktyk UML w celu zdefiniowania granic systemu i relacji.
Prompt:
„Wygeneruj diagram przypadków użycia UML dla systemu kiosku detalicznego. Głównymi użytkownikami sąKlient orazMenadżer sklepu. Główne funkcje toPrzeglądaj produkty, Zakończ zakup, orazUzupełnij zapasy. System opiera się naSystem magazynowy orazBrama płatności.”
Wygenerowany wynik

Iteracyjna aktualizacja: wyrabianie modelu
Po przejrzeniu początkowego diagramu uświadomiliśmy sobie, że pominięto kluczową funkcję wspólną — uwierzytelnianie — oraz że potrzebny jest nowy role dla wsparcia. Zamiast ręcznie edytować diagram, instruujemy AI, by wprowadził zmiany w sposób rozmowy.
Prompt iteracyjny:
„Proszę zaktualizować bieżący diagram:
- Dodaj przypadki użycia „Uwierzytelnij użytkownika” i ustaw go jako obowiązkowe dołączenie do zarówno „Zakończ zakup”, jak i „Uzupełnij zapasy”.
- Dodaj nowego aktora, „Agent pomocy technicznej”, który inicjuje nowy przypadek użycia: „Zaoferuj pomoc zdalną”.
Ostateczny wynik diagramu
AI szybko aktualizuje kod diagramu, poprawnie dodając relacje<<include>>dla „Uwierzytelnij użytkownika” i umieszczając nowego zewnętrznego aktora „Agent pomocy technicznej” poza granicą systemu, co pokazuje, jak łatwo model można wyrabiać w sposób rozmowy.

3. Zaawansowana analiza oparta o wygenerowany diagram
Po wygenerowaniu modelu wizualnego bot AI może być używany jako narzędzie analityczne do wyprowadzania dokumentacji tekstowej i wykonywania weryfikacji strukturalnej na podstawie kodu diagramu.
A. Dokument listy formalnych wymagań
Poproś AI o przekształcenie elementów wizualnych i ich relacji w dokument tekstowy strukturalnyodpowiedni do formalnych specyfikacji projektu.
Zaproszenie do analizy:
„Na podstawie wygenerowanego kodu diagramu przypadków użycia Kiosku Retailskiego wygeneruj dokument formalnych wymagań. Dla każdego przypadku użycia opisz inicjatora głównego, cel oraz podaj wszystkie zależności, w tym dodatkowych aktorów lub zawarte przypadki użycia.”
- Zalety: Natychmiast przekształca model wizualny w formalną listę wymagań tekstowych, która jest kluczowa dla zakresu projektu i jego zaakceptowania. AI zapewnia, że opis przepływu i zależności jest zgodny z diagramem.

B. Dokument zależności i integracji
Diagram wizualnie oddziela zakres wewnętrzny od zależności zewnętrznych (aktorów dodatkowych). Możemy poprosić AI o formalizację tej listy w celu planowania integracji.
Zaproszenie do analizy:
„Zaprojektuj sekcję dokumentu planowania integracji na podstawie diagramu. Zidentyfikuj wszystkie systemy zewnętrzne (aktory nie-ludzkie), na których opiera się kiosk, i szczegółowo opisz konkretne interakcje przypadków użycia wymagane dla każdego z nich, definiując punkty integracji.”
- Zalety:Ta zadanie wykorzystuje diagram do generowania dokumentacji dla zespołu integracji, definiując wymagane interfejsy API zewnętrzne i interakcje kontraktowe niezbędne do działania kiosku, zapewniając, że żaden punkt integracji nie zostanie pominięty.

Wykorzystując bota AI w tym cyklu trzystopniowym — ustalanie celów, natychmiastowe generowanie i analiza strukturalna — zespół projektowy może zapewnić, że diagram przypadków użycia służy nie tylko jako pomoc wizualna, ale także jako zwalidowana podstawa dla wszystkich kolejnych prac projektowych i rozwojowych.
Aby uzyskać kompletną informację na temat UML i wizualizacji wspomaganej AI, odwiedź nasz centrum zasobów UML.
Ten post dostępny jest również w Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文












