PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH
Modelowanie procesów biznesowych:
Cele modelowania procesów:
Diagnostyka oraz usprawnienie procesów:
Zrozumienie bieżących problemów organizacji docelowej;
Identyfikacja potencjalnych obszarów usprawnień;
Ocena wpływu zmian organizacyjnych na funkcjonowanie danego podmiotu;
(Symulacje, symulacje, symulacje; as-is vs to-be)
Harmonizacja specyfikacji wdrażanego systemu informatycznego z rzeczywistymi potrzebami biznesowymi:
Zapewnienie ujednoliconego rozumienia sposobu funkcjonowania organizacji przez zleceniodawców wdrożenia systemu informatycznego, jego przyszłych użytkowników, zespół odpowiedzialny za wdrożenie i pozostałych interesariuszy;
Pozyskanie wymagań systemowych, których spełnienie ma zapewnić istotne wsparcie informatyczne dla organizacji wdrażającej;
Zrozumienie, jak planowane oprogramowanie wpasuje się w funkcjonowanie organizacji wdrażającej;
(Standish Group 9% pełen sukces, 29,5% projekty przerywane; 50% źródło w niewłaściwie zrealizowanych fazach przedprojektowych)
Standardy modelowania procesów biznesowych:
Zaadaptowane techniki modelowania:
Algorytmika;
Modelowanie systemów informatycznych;
Dedykowane techniki modelowania:
Producenci narzędzi;
Organizacje standaryzacyjne;
Zaadaptowane techniki modelowania:
Schemat blokowy (ang. Flowchart);
Diagram przepływu danych (ang. Data Flow DIagram, DPD);
Diagram przepływu sterowania (ang. Control Flow Diagram, CFD);
Blokowy diagram strumieni funkcjonalnych (ang. Functional Flow Block Diagram, FFBD);
Diagram czynności realizowanych przez role (ang. Role Activity Diagram, RAD);
Diagram Gantta (ang. Gantt Chart);
Sieć Petriego (ang. Petri Net);
Dedykowane techniki modelowania:
Rozszerzony, zdarzeniowo zorientowany łańcuch procesów (eEPC, Extended Event-Driven Process Chain);
Notacja BPMN (ang. Business Process Modeling Notation);
Rozszerzenia języka UML (ang. Unified Modelinf Language);
Zintegrowana metoda definiowania 3 (IDEF 3, Integrated DEFinition for Process Description Capture Method);
Diagram przepływu procesu BPSM (ang. Process Flow Diagram);
Schemat LOVC (ang. Line of Visilibity Chart);
Rozszerzony język modelowania przedsiębiorstwa (ang. EEML, Extended Enterprise Modeling Language);
Diagram procesów biznesowych GRAPES-BM (ang. Process Diagram);
Organizacje standaryzacyjne:
OMG (Object Management Group);
BPMI (Business Process Management Initiative); organizacja ta w 2005 r. połączyła swoje wysiłki w zakresie zarządzania procesami biznesowymi z konsorcjum Object Management Group;
OASIS (Organization for the Advancement of Structured Information Standards);
WfMC (Workflow Management Coalition);
RosettaNet;
OAGi (Open Applications Group);
W3C (World Wide Web Consortium);
Business Process Modeling Notation:
4 wyodrębnione diagramy:
Diagram przepływów biznesowych;
Diagram kolaboracji;
Diagram choreografii;
Diagram konwersacji;
Obecna wersja - 2.0;
Prosta idea z możliwością wprowadzenia licznych detali;
Dobre wsparcie narzędziowe (MagicDraw, EA, Bizagi, ADONIS, ...);
Diagram procesów biznesowych:
Każdy proces specyfikujemy osobno;
Prosta technika, ukierunkowana na kolejność wykonywania czynności;
Może pokazywać także użytkowane dokumenty i dane;
Diagram kolaboracji:
Ilustruje, jakie informacje w ramach danego procesu wymieniane są z otoczeniem;
Może przyjmować formę uproszczoną (rys) lub dodawać aspekt interakcji do istniejącego diagramu procesów biznesowych;
Diagram choreografii:
Koncentruje się wyłącznie na czynnościach mających charakter interakcyjny;
Inicjatorzy i adresaci czynności są ilustrowani przy każdym elemencie;
Diagram konwersacji:
Pokazuje interakcje "z lotu ptaka";
Jest ogólną mapą interakcji, które to interakcje są następnie szczegółowo specyfikowane diagramami choreografii;