Miejsce BPMN w odniesieniu do UML

To, że UML jest obcy więk­szo­ści ana­li­ty­ków biz­ne­so­wych to przy­kra praw­da, dzi­siaj raczej źle świad­czą­ca o tej więk­szo­ści (patrz model kom­pe­ten­cji ana­li­ty­ka biz­ne­so­we­go IIBA). Używanie UML do mode­lo­wa­nia pro­ce­sów biz­ne­so­wych jest ogra­ni­cza­niem moż­li­wo­ści tych mode­li gdyż UML repre­zen­tu­je para­dyg­mat obiek­to­wy a BPMN pro­ce­so­wy a to dwa odręb­ne świa­ty (to, że powsta­ły i są wyko­rzy­sty­wa­ne rów­no­le­gle te dwie, róż­nią­ce się od sie­bie, nota­cje nota­cje tak­że o tym świad­czy). Trudno tak­że mówić o podej­ściu” do mode­lo­wa­nia pro­ce­sów w UML bo to tak, jak by mówić że łodzie repre­zen­tu­ją zupeł­nie odmien­ne podej­ście do poru­sza­nia się po dro­gach publicz­nych”. Niestety są żegla­rze, któ­rzy nie uzna­ją innej praw­dy niż ta, że łodzią moż­na wszę­dzie, trze­ba się tyl­ko posta­rać. Faktem jest, trze­ba się dobrze posta­rać. […] Co do wyma­gań samych narzę­dzi UML nie podej­mu­ję się dys­ku­sji bo narzę­dzia są roż­ne i każ­dy sam sobie je dobie­ra. Co do samej ścież­ki ana­li­zy to raczej w pierw­szej kolej­no­ści mode­lu­je­my biz­nes (mode­le BPMN) a potem dopie­ro zasta­na­wia­my się i pro­jek­tu­je­my narzę­dzie, opro­gra­mo­wa­nie dla tego biz­ne­su czy­li pora na UML. Odwrotną kolej­ność suge­ru­ją dostaw­cy goto­we­go opro­gra­mo­wa­nia ale ten wątek był na tym blo­gu już nie raz poruszany. 

Czytaj dalej Miejsce BPMN w odniesieniu do UML

Ten straszny diagram klas

Warto zwró­cić uwa­gę na to, że dia­gram klas dia­gra­mo­wi nie rów­ny, to samo narzę­dzie może posłu­żyć do dwóch róż­nych celów w tej samej doku­men­ta­cji. Widać tak­że (mam nadzie­ję), że pró­ba poka­za­nia na jed­nym dia­gra­mie zarów­no sys­te­mu pojęć jak i spo­so­bu ich prze­twa­rza­nia, jako infor­ma­cji w sys­te­mach infor­ma­tycz­nych, jest raczej błęd­nym podej­ściem. Wydaje mi się, że podej­mo­wa­nie takich prób świad­czy o nie­zro­zu­mie­niu róż­ni­cy pomię­dzy sys­te­mem poję­cio­wym a mode­lem prze­twa­rza­nia infor­ma­cji. W szcze­gól­no­ści gdy doty­czy to sys­te­mów obiektowych.

Czytaj dalej Ten straszny diagram klas

Diagram klas – czyli re-inżynieria” analizy biznesowej. C.d. model dziedziny

Nowy sys­tem infor­ma­tycz­ny to inte­rak­cja fir­my i opro­gra­mo­wa­nia, musi być trak­to­wa­na łącz­nie jako jeden sys­tem zło­żo­ny z ludzi i narzę­dzi w ich oto­cze­niu. Dlatego decy­zja biz­ne­so­wa o out­so­ur­cin­gu płat­no­ści i inte­gra­cji z ERP powin­na być moim zda­niem inte­gral­ną czę­ścią i pro­duk­tem ana­li­zy biz­ne­so­wej w pro­jek­cie informatycznym.

Czytaj dalej Diagram klas – czyli re-inżynieria” analizy biznesowej. C.d. model dziedziny

Diagram klas ? czyli ?reinżynieria? analizy biznesowej c.d. Przypadki użycia i granice systemu

Tworzenie mode­lu pro­ce­sów ma dwa zada­nia: wery­fi­ka­cja spój­no­ści i kom­plet­no­ści opi­su Zamawiającego oraz stwo­rze­nie pod­sta­wy do okre­śle­nia zakre­su pro­jek­tu i wyspe­cy­fi­ko­wa­nia wyma­gań funk­cjo­nal­nych czy­li tak zwa­nych przy­pad­ków użycia. 

Czytaj dalej Diagram klas ? czyli ?reinżynieria? analizy biznesowej c.d. Przypadki użycia i granice systemu

Diagram klas ? czyli ?reinżynieria? analizy biznesowej

Dlaczego pod­no­szę pra­co­chłon­ność ana­li­zy wyma­gań i pro­jek­tu­ję model kon­cep­cyj­ny do testów? Ano po to by błę­dy i nie­spój­no­ści odkryć teraz, bo na eta­pie imple­men­ta­cji ich usu­wa­nie będzie nawet 100 razy droż­sze. Czy takie błę­dy są w pro­jek­tach o uprosz­czo­nych ana­li­zach biz­ne­so­wych (lub wręcz pomi­nię­tych?) Ci co mają takie pro­jek­ty za sobą wie­dzą dosko­na­le, że są i to pra­wie zawsze…

Czytaj dalej Diagram klas ? czyli ?reinżynieria? analizy biznesowej

Państwo i informacje

Dzisiaj dwie rzeczy: pomysły Pani Minister na informatyzację kraju a potem nieco o modelu informatyzacji. Rząd ma pomysły... Niedawno ukazał się wywiad z Panią Minister Streżyńską, w którym między innymi czytamy,…

Czytaj dalej Państwo i informacje

Ile scenariuszy ma Use Case i dlaczego nie jeden?

Wprowadzenie Bardzo często na szkoleniach, a także na zajęciach laboratoryjnych z przedmiotu Inżynieria oprogramowania, jestem pytany o przypadki użycia i ich scenariusze. Szczególnie często pada pytanie czy przypadek użycie reprezentuje…

Czytaj dalej Ile scenariuszy ma Use Case i dlaczego nie jeden?