Stanisław Jerzy
Niepostyn
Bądź przeszkolony :)
www.project-media.pl
/szkolenia.php
Temat: Poziomy zgodności modelerów z BPMN 2.0
> Piotr Tadeusz B.:> Mam nadzieję, że tą "akademicką" dyskusją nie zanudzimy
> czytelników i że umożliwi Państwu zrozumienie istoty BPMN.
>
> > Stanisław Jerzy Niepostyn:
> >
> > > Piotr Tadeusz B.:
> > > Linie komunikatu muszą być przyłączone do krawędzi
> > > uczestnika lub czynności (nie mogą wisieć w powietrzu)
> > Wystarczy przesunąć element Pool, by przekonać się, że
> > linie komunikatu nie wiszą ;)
> Próbowałem przesuwać, przesuwał mi się cały obrazek :-D
:O
> > > > Inny element różniący się od iGrafx to Pool, ale w
> > > > tym przypadku zgadza się dokładnie ze standardem BPMN 2.0,
> > > > prawda ?
> > > >
> > > Nie zupełnie. Bo jak słusznie zauważył pan Adam:
> > > "The label for the Pool MAY be placed in any location and
> > > direction within the Pool, but MUST be separated from the
> > > contents of the Pool by a single line"
> > > A tu jest umieszczona poza obszarem uczestnika.
> > Tu raczej należałoby wskazać, że Pool musi być
> > prostokątem i w sumie jest tym prostokątem, tyle, że trochę
> > takim bardziej "intuicyjnym", gdyż taką właśnie grafikę
> > udostępnia Topcased i muszę przyznać, że pierwszy raz tego
> > typu uwagę usłyszałem ... ale etykieta jest wewnątrz
> > partycji i jest oddzielona pojedynczą linią ;) Zaś biorąc
> > pod uwagę rozdział 7.4 oraz 7.6 odnoszę wrażenie, że jest
> > Pan, Panie Piotrze, bardziej wymagający, anizeli standard BPMN
> > 2.0 ;) Wszak zasada "look-and-feel" nie została naruszona,
> > prawda ?
> Nie jestem bardziej wymagający. To nie jest artefakt ani
> rozszerzenie specyfikacji.
> Uczestnik MUSI być prostokątem a nie prostokątem z
> "pipsztynkiem". I tu Topcased dał ... no nie rozpisujmy się
> czego. :-D
>
> Jestem inżynierem i nauczono mnie trzymania się specyfikacji.
To ma Pan wielki problem :(
Rozdział 7.4:
"BPMN elements (e.g. Flow objects) MAY have labels (e.g., its name and/or other attributes) placed inside the shape, or above or below the shape, in any direction or location, depending on the preference of the modeler or modeling tool vendor."
Z jednej strony Pool musi mieć etykietkę wewnątrz prostokąta (9.1), a z drugiej może mieć na zewnątrz (7.4) !!!
Zatem mój Pool jest prostokątem z zewnętrzną etykietką oddzieloną pojedynczą linia od zawartości Pool'a. Zatem zgodnie z 7.4 zgadza się i częściowo z 9.1. Natomiast 7.4 z 9.1 jest w pewnej części ze soba sprzeczne. Mam rację ?
> Dlatego się czepiam. Inżynierowie mają często do czynienia z
> ludźmi "słabszymi intelektualnie", którzy jeśli sobie coś
> muszą dopowiedzieć to na ogół robią to źle. (Pamiętam
> dywagacje na tema zachowania się "czegośtam" a to po prostu był
> niedorysowany element. Za to moje stwierdzenie chciano mnie
> zlinczować i odsądzano od czci i wiary - bo przecież w tym
> niedorysowaniu musiało być jakieś znaczenie). Precyzyjne
> trzymanie się specyfikacji minimalizuje to ryzyko.
Przecyzyjne trzymanie się specyfikacji 1.x spowodowało, że dla specyfikacji BPMN 2.0 trzeba zmieniać wszystkie zdarzenia, które nie przerywały czynności, a rysowane w kółeczku rysowanym ciągła linią, na zdarzenia nieprzerywające rysowane w kółeczku rysowanym przerywającą linią.
Stąd zawsze powtarzam, że ścisłe trzymanie sie specyfikacji jakiejkolwiek notacji nie jest najważniejsze.
Najważniejsze jest, by osoby uczestniczące w projekcie potrafiły się ze sobą skutecznie porozumiewać wykorzystując dowolne notacje.
>
> Na pocieszenie - we WSZYSTKICH implementacjach znajdowałem
> błędy. (Mogę ję pokazać nawet na edytorze wykorzystywanym do
> ilustrowania specyfikacji). :-(
Myślę, że warto jednak zwrócić uwagę na poziomy zgodności BPMN 2.0 i dopiero po deklaracji producenta o zgodności jego modelera wypowiadać się, czy jest to błąd, czy tylko rozszerzenie ponad jego poziom zgodności z BPMN 2.0