事件風暴![]() 事件風暴(Event storming)是利用研討方式,快速發現軟體特定領域中所發生事物的作法[1][2]。和其他方式比較,此方式相當的簡單,而且過程不需要電腦協助,活動只需要便利貼以及寬闊的牆面。在此活動中,商業流程會變成一連串的領域事件,在活動中會用橘色的便利貼表示 事件風暴是由Alberto Brandolini在領域驅動設計(DDD)的情境下發明。事件風暴可以用作商業流程建模以及需求工程的工具。其概念是讓軟體開發者和領域專家(domain expert)聚在一起,互相討論學習[3]。其命名是要讓重心專注在領域事件中,而其進行方式類似腦力激盪法或敏捷建模時的建模腦力激盪(model storming)。 需求事件風暴的過程中,會包括有問題要提出的人(一般會是軟體開發人員),以及知道相關問題答案的人(領域專家,product owners)。 建模會在寬闊的牆面以及牆面上的大張白紙上進行,便利貼會貼在白紙上。至少會需要五種不同顏色的便利貼[3]。 步驟![]()
第一個步驟是找到所有的領域事件,寫在橘色便利貼上。 所有領域事件都找到之後,下一個步驟是找到讓領域事件發生的命令,寫在藍色便利貼上,放在對應領域事件的前面。 第三個步驟是識別命令執行以及事件發生的聚合(aggregate),聚合會寫在黃色便利貼上。 事件風暴後形成的概念會分為幾類,每一類都會用對應顏色的便利貼表示: 以下是五個顏色的便利貼、顏色以及內容
有時也會加上以下的內容
例子以下是一個事件風暴的範例。
Users
CreateAccount
AccountCreated
Signup
結果事件風暴後,可以在建模空間中展示商業流程。不過更重要的是在參與者心裡建立的知識。 參考資料
外部連結 |
Index:
pl ar de en es fr it arz nl ja pt ceb sv uk vi war zh ru af ast az bg zh-min-nan bn be ca cs cy da et el eo eu fa gl ko hi hr id he ka la lv lt hu mk ms min no nn ce uz kk ro simple sk sl sr sh fi ta tt th tg azb tr ur zh-yue hy my ace als am an hyw ban bjn map-bms ba be-tarask bcl bpy bar bs br cv nv eml hif fo fy ga gd gu hak ha hsb io ig ilo ia ie os is jv kn ht ku ckb ky mrj lb lij li lmo mai mg ml zh-classical mr xmf mzn cdo mn nap new ne frr oc mhr or as pa pnb ps pms nds crh qu sa sah sco sq scn si sd szl su sw tl shn te bug vec vo wa wuu yi yo diq bat-smg zu lad kbd ang smn ab roa-rup frp arc gn av ay bh bi bo bxr cbk-zam co za dag ary se pdc dv dsb myv ext fur gv gag inh ki glk gan guw xal haw rw kbp pam csb kw km kv koi kg gom ks gcr lo lbe ltg lez nia ln jbo lg mt mi tw mwl mdf mnw nqo fj nah na nds-nl nrm nov om pi pag pap pfl pcd krc kaa ksh rm rue sm sat sc trv stq nso sn cu so srn kab roa-tara tet tpi to chr tum tk tyv udm ug vep fiu-vro vls wo xh zea ty ak bm ch ny ee ff got iu ik kl mad cr pih ami pwn pnt dz rmy rn sg st tn ss ti din chy ts kcg ve
Portal di Ensiklopedia Dunia