Událost zaútočila - Event storming
![]() | Tento článek má několik problémů. Prosím pomozte zlepšit to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
![](http://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Event_Storming_example_process.jpg/220px-Event_Storming_example_process.jpg)
Událost zaútočila je metoda založená na dílně, pomocí které rychle zjistíte, co se děje v doména softwarového programu.[1]Ve srovnání s jinými metodami je extrémně lehký a záměrně nevyžaduje žádnou podporu počítače. Výsledek je vyjádřen v samolepící papírky na široké zdi. Obchodní proces je „zaútočen“ jako řada doménových událostí, které jsou označovány jako oranžové stickies. Vynalezl jej Alberto Brandolini v kontextu design řízený doménou (DDD). Událostní útok může být použit jako prostředek pro modelování podnikových procesů a požadavky inženýrství Základní myšlenkou je spojit vývojáře softwaru a odborníci na doménu a učit se jeden od druhého. Aby byl tento proces učení jednodušší, mělo by být útoky na události zábavné.[2][3]Název byl vybrán, aby ukázal, že by se měl zaměřit na události domény a metoda funguje podobně jako brainstorming nebo agilní modelování zaútočí na model.
Požadavky
Je důležité, aby se na workshopu zaměřeném na události účastnili správní lidé. Patří sem lidé, kteří znají otázky, které je třeba položit (obvykle vývojáři), a ti, kteří znají odpovědi (odborníci na doménu, vlastníci produktů).[1]
Modelování bude umístěno na širokou zeď, na které bude vyvalena role papíru. Na tento papír budou umístěny lepicí poznámky. Pro lepicí poznámky budete potřebovat alespoň 5 odlišných barev.[3]
Kroky
![](http://upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Event_storming_layout.png/220px-Event_storming_layout.png)
![]() Krok 1: Vytvoření událostí domény | ![]() Krok 2: Přidejte příkazy, které způsobily událost domény | ![]() Krok 2b: Přidejte herce, který provádí příkaz | ![]() Krok 3: Přidejte odpovídající agregát |
Prvním krokem je najít události domény a napište je na oranžové lepicí poznámky.
Když jsou nalezeny všechny události domény, druhým krokem je najít příkaz který způsobil každou z událostí domény. Příkazy jsou psány na modré poznámky a umisťovány přímo před příslušnou událost domény.
Ve třetím kroku agregáty v rámci kterého jsou příkazy prováděny a kde jsou identifikovány události. Agregáty jsou psány žlutými stickies.
Koncepty shromážděné během relace útoků na události spadají do několika kategorií, každá s vlastní barvou lepicí poznámky:
- Událost domény
- Událost, ke které dojde v obchodním procesu. Napsáno v minulém čase.
- Uživatel
- Osoba, která provede příkaz prostřednictvím pohledu.
- Obchodní proces
- Zpracuje příkaz podle obchodních pravidel a logiky. Vytvoří jednu nebo více událostí domény.
- Příkaz
- Příkaz provedený uživatelem prostřednictvím pohledu na agregaci, který má za následek vytvoření události domény.
- Agregát
- Shluk doménových objektů, které lze považovat za jednu jednotku.
- Externí systém
- Poskytovatel služeb třetí strany, jako je platební brána nebo přepravní společnost.
- Pohled
- Pohled, se kterým uživatelé interagují za účelem provedení úkolu v systému.
Výsledek
Výsledkem je, že obchodní proces lze vidět na modelovacím prostoru, ale důležitější jsou znalosti, které byly vytvořeny v myslích účastníků.
Reference
- ^ A b Brandolini, Alberto (18. 11. 2013). „Představujeme ukládání událostí“. Citováno 2017-04-06.
- ^ Brandolini, Alberto (c. 2017). Představujeme ukládání událostí. Leanpub. Citováno 6. dubna 2017.
- ^ A b Vernon, Vaughn (2016). Doménový design destilovaný. Addison-Wesley. ISBN 978-0134434421.