Skip to content

Instantly share code, notes, and snippets.

@SebastianTroc
Created June 1, 2012 09:23
Show Gist options
  • Select an option

  • Save SebastianTroc/2850695 to your computer and use it in GitHub Desktop.

Select an option

Save SebastianTroc/2850695 to your computer and use it in GitHub Desktop.
Scripts for yuml.me - UML Diagrams
Diagramy stanów:
1. Toster
(start)->(zaaplikowanie chleba)->(ustawienie czasu)->(podgrzewanie)->(wyrzucenie gotowego tosta)->(end)
2. Zmywarka
(start)->(Wybierz program)-><a>[Drzwi zamkniete]->|b|,
|b|-Zablokuj>[Drzwi]->|c|,
|b|->(Zmywanie wstepne - natryskowe)->(Wypompowanie wody)-Napelnij>[Woda]->|e|,
|e|-Uwalnianiaj>[Detergent]-><g>[Temperatura max dla programu]->|f|,
|e|->(Podgrzewanie wody)-><g>->|f|,
|e|->(Obracanie ramion natryskowych)-><g>->|f|,
|f|->(Wypompowanie wody 2)-><h>[Program z nablyszczaniem]->(Uwolnij plyn nablyszczajacy)->(Plukanie)-><j>[Program z osuszaniem]->(Osuszanie)->|c|,
<h>[Program bez nablyszczania]-><i>[Program z plukaniem]->(Plukanie),
<i>[Program bez plukania]-><j>[Program bez osuszania]->|c|,
|c|-Odblokuj>[Drzwi]-><d>[Drzwi odblokowane]->(Miganie diody informacyjnej)->(end)
---------------------------------
Diagramy przypadków użycia:
1. Sterowanie TV pilotem
[Pilot]-(Reguluj głosność)
(Głośniej)^(Reguluj głosność)
(Ciszej)^(Reguluj głosność)
[Pilot]-(Zmień kanał)
(Zmień kanał)>(Zapisz poprzedni kanał w pamięci)
(Zmień kanał)>(Sprawdź czy program figuruje na liście objętych ochroną rodzicielską)
(Sprawdź czy program figuruje na liście objętych ochroną rodzicielską)<(Zapytaj o PIN)
[Użytkownik]-(Zapytaj o PIN)
(Zapytaj o PIN)>(Podaj PIN)
[Pilot]-(Podaj PIN)
[Pilot]-(Wróć do poprzedniego kanału)
(Wróć do poprzedniego kanału)>(Pobierz poprzedni kanał z pamięci)
2. Zakupy w sklepie
[Klient]-(Wyłóż towary na taśmę)
[Klient]-(Zapłać)
[Klient]-(Wprowadź PIN)
[Kasjer]-(Przewijaj taśmę)
[Kasjer]-(Zeskanuj kody kreskowe towarów)
[Kasjer]-(Wystaw rachunek)
[Kasjer]-(Przyjmij płatność)
(Gotówka)^(Przyjmij płatność)
(Karta)^(Przyjmij płatność)
(Płatność gotówką)^(Zapłać)
(Płatność kartą)^(Zapłać)
(Płatność wyliczona)^(Płatność gotówką)
(Płatność z resztą)^(Płatność gotówką)
(Płatność kartą PayPass)^(Płatność kartą)
(Płatność zwykłą karta)^(Płatność kartą)
(Płatność z resztą)>(Odbierz resztę)
(Płatność zwykłą karta)>(Autoryzuj kartę
(Płatność kartą PayPass)>(Zbliż kartę)
(Płatność kartą PayPass)<(Płatność powyżej 50PLN)
(Płatność powyżej 50PLN)>(Autoryzuj Kartę)
(Gotówka)>(Oblicz resztę)
(Gotówka)>(Wydaj resztę)
(Karta)>(Autoryzuj kartę)
(Autoryzuj Kartę)>(Wprowadź PIN)
3. Zmywarka
[Uzytkownik]-(Wstaw naczynia)
(Wstaw naczynia)>(Otwórz drzwi)
(Wstaw naczynia)>(Zamknij drzwi)
[Uzytkownik]-(Zaaplikuj chemię)
(Zaaplikuj chemię)>(Zaaplikuj detergent)
(Zaaplikuj chemię)<(Zaaplikuj nabłyszczacz)
[Uzytkownik]-(Ustaw program)
[Uzytkownik]-(Obserwuj system powiadomien np. diody wyświetlacz lub sygnały głosowe)
[Uzytkownik]-(Wyjmij naczynia)
(Wyjmij naczynia)>(Otwórz drzwi)
(Wyjmij naczynia)>(Zamknij drzwi)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment