Piotr Tadeusz
B.
właścicel, MGX
Infoservice
Temat: Książka "Proces Biznesowe w Praktyce" Marek Piotrowski
Z dużym zaciekawieniem zacząłem przeglądać tą książkę i ...ja się chyba czepiam ale to kolejna książka z dość zasadniczymi błędami w przykładach modeli BPMN.
Tak więc ciągle marzę o bezbłędnej polskiej książce.
Najcięższy zarzut to wymieszanie symboliki BPMN 2.0 i 1.0 bez żadnego komentarza. Na sąsiednich rysunkach są procesy narysowane losowo w jednej z tych różnych notacji a komentarz, że czasami się rysuje tak a czasami tak jest moim zdaniem kuriozalny.
Dla mniej wprawnych czytelników szybka lista pierwszych zidentyfikowanych błędów. Rysunki:
2.32 - do Timera nie może być doprowadzony przepływ procesu
2.33 - zadanie Odbierz nie może występować w jednej bramce ze zdarzeniem odebranie komunikatu
2.34 - pierwsza z bramek nie jest sekwencyjna a bramką wyłączną (tu inicjującą wyzwalaną zdarzeniem)
2.35 - te konstrukcje nie są równoważne
A - pierwsze zdarzenie zainicjuje proces, późniejsze zostanie zignorowane
B - proces po rozpoczęciu będzie czekał na pierwsze ze zdarzeń, późniejsze zostanie zignorowane
C - jeden proces zostanie zainicjowany komunikatem a drugi czasem
2.36 - te konstrukcje są inne
A - pierwsza i druga czynność wykonają się dwa razy (niekontrolowane połączenie)
B - czynności wykonają się 1 raz, po pojawieniu się obu zdarzeń.
2.37 - nie dopuszczalne jest zdarzenie krawędziowe bez określonego typu
2.38 - do Timera nie może być doprowadzony przepływ procesu
2.39 do 2.43 - nie dopuszczalne jest zdarzenie krawędziowe bez określonego typu
2.41 - nie jest prawdą, że jest to realizacja nieprzerywającego za pomocą przerywającego. Tu ponowne wystartowanie "obracania pieniędzmi" odbywa się po "zmianie kompozycji portfela inwestycji"
2.52 - wyjaśnienie do logiki jest nie tylko błędne ale wręcz szkodliwe. Tu czynność D wykona się 3 x w przeciwieństwie do 2.53 gdzie wykona się tylko raz.
Niektóre przykłady w tabeli 2.3 są błędne (np na s. 44 oba są błędne).
Strona 68 Wskazówka - bzdura. W niektórych narzędziach linia podwójna się zlewa ale specyfikacja stanowi, że ma być podwójna. Nie jest też prawdą, że "zwolennicy takiej notacji proponują" ale specyfikacja traktuje rozwidlenie jako relację 1 do wielu (możliwe jedynie przy uczestniku wieloinstancyjnym).
W BPMN 2.0 Obiekt danych nie jest artefaktem.
Itd ...
Takie błędy powodują, że niestety nie mogę polecić tej książki. Może następne wydanie, gdy autor przeczyta specyfikację i usunie błędy.
No cóż, wydaje się, że jedyne co mogę zrobić to zaprosić Państwa na szkolenie z modelowania. Tam takich błędów nie robimy :-D
Nadal jedyną książkę (darmową) którą mogę polecić z czystym sumieniem to ... specyfikacja BPMN 2.0Ten post został edytowany przez Autora dnia 04.07.14 o godzinie 10:30