de_DEen_USes_ESfa_IRfr_FRid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Przykład diagramu przypadków użycia UML: definiowanie zakresu dla kiosku detalicznego

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:

  1. 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”.
  2. 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 繁體中文