Zastosowanie reguł spójności w modelowaniu systemów BPM na przykładzie zamówienia publicznego na system e-irz dla ARiMR
|
|
- Wiktor Kulesza
- 8 lat temu
- Przeglądów:
Transkrypt
1 Zastosowanie reguł spójności w modelowaniu systemów BPM na przykładzie zamówienia publicznego na system e-irz dla ARiMR Stanisław Jerzy Niepostyn Instytut Informatyki, Wydział Elektroniki i Technik Informacyjnych, Politechnika Warszawska
2 Plan prezentacji Cel i motywacja Proces biznesowy, architektura oprogramowania Spójność i kompletność modeli UML/BPMN Reguły spójności modeli UML/BPMN Szereg uporządkowanych diagramów opartych na regułach spójności Szereg powiązanych diagramów od modelu kontekstowego do modelu implementowalnego w środowisku BPM Reguły spójności perspektywy biznesowej Reguły spójności perspektywy systemowej Reguły spójności perspektywy komponentowej Podsumowanie
3 Project-Media, Stanisław Niepostyn Publikacje naukowe współpraca z Instytutem Informatyki oraz Instytutem Telekomunikacji Politechniki Warszawskiej Projektowanie, modelowanie, audyt systemów informatycznych i procesów biznesowych Wykłady, szkolenia z zakresu modelowania systemów IT (BPM) Darmowe narzędzia open-source do modelowania procesów biznesowych i systemów IT Topcased/Eclipse
4 Project-Media - projekty Projekt e-irz, ZSIN dla ARiMR Audyt systemu SRP dla MSW System ECS/ICS dla Ministerstwa Finansów Projekt systemu BPM-II dla RWE Projekt systemu Dokumentacji Ochrony Danych Osobowych dla Polkomtel S.A. Elektroniczny System Obiegu Dokumentów dla Najwyższej Izby Kontroli Szkolenia, wykłady: Ministerstwo Finansów, ARiMR, PARP, Wola Info, Asseco, RWE, Instytut Informatyki oraz Instytut Telekomunikacji Politechniki Warszawskiej
5 Project-Media publikacje naukowe Niepostyn Stanisław Jerzy: Consistent Model Driven Architecture, w: Proceedings of SPIE, Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments / Romaniuk Ryszard ( red. ) Niepostyn Stanisław Jerzy: The Sufficient Criteria for Consistent Modelling of the Use Case Realization Diagrams with a New Functional-Structure-Behaviour UML Diagram, w: Przegląd Elektrotechniczny, Sigma NOT, nr 2, 2015 Niepostyn Stanisław Jerzy, Tyrowicz Andrzej: The sufficient criteria for consistent modeling from the context diagram to the business use case diagrams driven by consistency rules. Chapter 5, w: Software Engineering from Research and Practice Perspectives / Madeyski Lech, Ochodek Mirosław ( red. ), 2014, Nakom Niepostyn Stanisław Jerzy: The Sufficient Criteria for Consistent Modelling of the Use Case Realization Diagrams, w: Information Systems Architecture and Technology: System Analysis Approach to the Design, Control, and Decision Support / Świątek Jerzy [i in.] ( red. ), 2014, Oficyna Wydawnicza Politechniki Wrocławskiej Bluemke Ilona, Niepostyn Stanisław Jerzy: From Three Dimensional Document Circulation Diagram into UML Diagrams, w: Emerging Trends in Computing, Informatics, Systems Sciences, and Engineering / Sobh Tarek, Elleithy Khaled ( red. ), Lecture Notes in Electrical Engineering Niepostyn Stanisław Jerzy, Bluemke Ilona: The Function-Behaviour-Structure Diagram for Modelling Workflow of Information Systems, w: Advanced Information Systems Engineering Workshops / Bajec Marko, Eder Johann (red.), Lecture Notes in Business Information Processing Niepostyn Stanisław Jerzy: BPMN-XPDL Transformation using Three Dimensional DCD Model, w: Information Systems Architecture and Technology, Information as the Intangible Assets and Company Value Source / Wilimowska Zofia [i in.] ( red. ), 2011, Wrocław University of Technology
6 Cel i motywacja Stan obecny budowy systemów IT Budowa systemów informatycznych rozpoczynana jest często na podstawie wstępnej architektury oprogramowania (np. tylko przypadki użycia, wyłącznie procesy biznesowe, bądź tylko opis tekstowy) Właściciele systemów informatycznych, którzy chcą wdrożyć (zbudować) IT, otrzymują jedynie informacje praktycznie o przewidywanym koszcie i czasie trwania budowy i wdrożenia IT, bez opisu metody budowy oprogramowania (architekturze oprogramowania), stąd przed zawarciem umowy nie mają możliwości oceny sposobu realizacji SI przez poszczególnych Wykonawców i muszą polegać wyłącznie na zaufaniu do wiedzy i doświadczenia Wykonawcy Systemy Informatyczne opisywane są bardzo często dopiero po ich zbudowaniu (wdrożeniu), przy czym takie opisy są zazwyczaj niespójne i niekompletne, a wynikowa jakość i wartość dokumentacji niewielkie.
7 Cel i motywacja Koncepcja CMDA Automatyzacja budowy systemów IT sterowana regułami spójności diagramów projektowych UML (BPMN) Consistent Model Driven Architecture (CMDA) Istnieje taki uporządkowany szereg diagramów UML (BPMN), który umożliwia automatyzację budowy systemu informatycznego Taki uporządkowany szereg diagramów UML oparty jest na regułach spójności i kompletności modeli UML w ten sposób, że można pokazać reguły odwzorowujące nawzajem elementy pomiędzy sąsiednimi diagramami
8 Cel i motywacja Przeznaczenie CMDA Zaprezentowanie metodyki budowy oprogramowania Ocena wiarygodności utworzonej architektury oprogramowania Brak przedstawienia architektury systemu IT za pomocą szeregu uporządkowanych diagramów UML znacznie zwiększa ryzyko niepowodzenia wdrożenia
9 Proces biznesowy Podejścia: ekonomiczne, zarządzanie organizacją, inżynierskie
10 Proces biznesowy Definicje 1987 r. - Pall 1993 r. - Davenport 1993 r. - Hammer and Champy 1995 r. - Jacobson 1995 r. - Ould 1999 r. - Workflow Management Coalition 2001 r. - Fan 2005 r. - Wang and Wang 2011 r. Object Management Group (standard BPMN)
11 Proces biznesowy Definicje: Davenport, Hammer and Champy 1993 r. Davenport Proces biznesowy jest zdefiniowany jako łańcuch działań, których ostatecznym celem jest produkcja konkretnej wartości wyjściowej dla konkretnego klienta lub rynku 1993 r. - Hammer and Champy Proces biznesowy jest zbiorem czynności, ma jeden lub więcej rodzajów wejść i tworzy wartość wyjściową dla klienta. Proces biznesowy posiada swój cel, a oddziałują na niego zdarzenia zachodzące w świecie zewnętrznym lub w innych procesach
12 Proces biznesowy BPM: Business Process Management 2003 r. Wili van der Aalst Business Process Management (BPM) to wiedza o metodach, technikach, narzędziach do projektowania, uruchamiania, kontroli i analizy procesów biznesowych 2003 r. cykl życia BPM Wili van der Aalst Projektowanie (process design) analiza aktualnego stanu organizacji i utworzenie modelu w oparciu o stan systemu informacyjnego AS-IS Konfiguracja (system configuration) implementacja modeli w systemie BPMS Uruchomienie (process enactment) wdrożenie i uruchomienie procesów biznesowych Optymalizacja (diagnosis) upraszczanie przepływów i usuwanie wąskich gardeł
13 Proces biznesowy Business Process Management vs. Workflow Management
14 Architektura oprogramowania Rational Unified Process business process
15 Architektura oprogramowania Model 4 + 1
16 Koncepcja CMDA Perspektywy i wymiary architektury oprogramowania Architektura składa się z wielu modeli opisujących wybrane zagadnienia (ang. separation of concern Hursh, Lopes 1995 r.) Uproszczony model perspektyw architektonicznych (podstawa metodyki RUP-1998 r.): Perspektywa biznesowa (scenariuszy), systemowa (projektowa), implementacyjna, wdrożeniowa Każda perspektywa powinna opisywać trzy wymiary (FSB framework, John Gero 1990 r.): Struktura np. diagram klas UML (OMG - structure) Behawioryzm np. diagram stanów UML (OMG - behaviour) Funkcjonalność np. diagram przypadków użycia UML (OMG behaviour, subpackage - functionality)
17 Koncepcja CMDA Definicje spójności Spanoudakis, Zisman, 2001 r. Niespójności powstają, gdy interpretacje dwóch różnych elementów pokrywają się częściowo, bądź jedna z interpretacji zawarta jest w drugiej formalny opis Hausmann, 2002 r. Niespójność przypadków użycia to nakładaniem się na siebie poszczególnych części przypadków użycia (kroków scenariuszy) Berrardi, 2005 r. Klasa na diagramie klas UML jest spójna, jeśli istnieje możliwość utworzenia jej niepustej instancji formalny opis. Jurack, 2008 Spójność diagramu aktywności polega na tym, iż wszystkie sekwencje przepływu (ang. rule sequences) w takim diagramie muszą być wykonywalne (ang. applicable). Fryz, Kotulski, 2007 Związek i kierunek pomiędzy elementami danego diagramu musi być odzwierciedlony pomiędzy odpowiadającymi elementami w innym diagramie.
18 Reguły spójności modeli UML Szereg uporządkowanych diagramów UML Author, Year Sequence of Number of diagrams consistency rules Egyed 2000 P(CQ CO CS) 50 Sapna 2007 C(S U(A Q)) 18 Ibrahim 2012 UQC 8 Ha 2008 O(Q A I) 7 Shinkawa 2008 UAQS 4 Chanda 2009 UAC 4 Hausmann 2002 UAO 3 A-activity (business uc realization), B-(business uc), C-(business) class, D-deployment, I-communication, J-(system) class, L-(system) object, M-component, O-(business) object, P-package, Q-sequence, R-process, S-business state machine, T-system state machine, U-(system) use case, X-context, Y-internal use case, Z-system uc realization
19 Reguły spójności modeli UML Oznaczenia elementów, wyrażenia regularne jako reguły a-aktor c-klasa e-zdarzenie f-atrybut h-metoda i-instancja l-lifeline m-komunikat o-occurence p-partycja s-stan t-przejście stanów u-przypadek użycia v-czynność q-komponent y-interface w-urządzenie/węzeł x-klasyfikator n-związek Niektóre stereotypy: v<<start>> v<<data>> v<<process>> Przykład reguły dla B: u{1}[a 1 -a N ] albo Bu{1}[a 1 -a N ] Przykład ogólnej reguły dla BA: BaAp H Ua
20 Reguły spójności modeli UML Najczęstsze reguły (wyrażenia regularne) hm: Metoda - komunikat (4) ChQm [Ibrahim '12, szereg:uqc], ChQm [Sapna '07, szereg:c(s U(A Q))], QmOh, OhIm [Ha '08, szereg:o(q A I)] ua: przypadek użycia diagram Aktywności (3) la: linia życia - aktor (3) il: instancja - linia życia (3) ah: aktywność metoda (3) uq: przypadek użycia - diagram Sekwencji (2) mn: komunikat - asocjacja (2) cu: klasa - przypadek użycia (2) cs: klasa - stan (2) cl: klasa - linia życia (2) ca: klasa aktor (2) am: aktywność komunikat (2)
21 Reguły spójności modeli UML Analiza dotychczasowych rozwiązań Reguły spójności nie odnoszą się do diagramów projektowych, a wyłącznie do diagramów UML bez kontekstu ich użycia Reguły spójności służą jedynie weryfikacji, a nie do budowy innych diagramów (wyjątek Shinkawa '07) Reguły spójności nie mają powiązania z metodyką wytwarzania oprogramowania Reguły spójności nie tworzą razem spójnego zbioru reguł do zastosowania w konkretnym uporządkowanym szeregu diagramów UML
22 Reguły spójności modeli UML Autorska definicja spójności Modele są spójne, gdy spełniają warunek wystarczającej kompletności oraz warunek wystarczającej spójności (możliwość automatyzacji budowy systemu IT) Warunek wystarczającej kompletności modele systemu informatycznego powinny opisywać funkcjonalność, behawioryzm i strukturę projektowanego systemu reguła kompletności (John Gero 1990 r.) Warunek wystarczającej spójności transformacje (mapowanie) od diagramu na najwyższym poziomie abstrakcji (diagram kontekstowy - Sanford Friedenthal, Howard Lykins, Abe Meilich ), aż do wynikowego kodu aplikacji, powinny spełniać definicje spójności: między diagramami według definicji Spanoudakis a i Zisman a (interpretacje) oraz Fryza i Kotulskiego (powiązania), dla diagramu strukturalnego według definicji Berarrdi ego, dla diagramu behawioralnego według definicji Jurack a, dla diagramu funkcjonalności według definicji Hausmann a.
23 tom Diagrams Sequence Szereg uporządkowanych diagramów Kompletny i spójny opis architektury oprogramowania Business view {X} Context Diagram: Activ ity Diagram «derive» {B} Business Use Case Diagram: Use Case Diagram «derive» {R} Decomposition Process Diagram: Activ ity Diagram XFSB(RSB BF)AFSB(CS SB UF) «derive» 1..* 1..* {A} FSB UML Business Diagram: Activ ity Diagram «derive» «generated» {C} Business Object Diagram: Class Diagram «generated» {U} System Use Case Diagram: Use Case Diagram «generated» {S} Business Object Behav iour Diagram: State Machine Diagram System view «InformationDependency» UFZFSB(JS TB YF) «generated» {J] System Object Diagram: Class Diagram «derive» 1..* {Z} FSB UML System Diagram: Activ ity Diagram «generated» {Y} Internal Use Case Diagram: Use Case Diagram «InformationDependency» «generated» {T} System Object Behav iour Diagram: State Machine Diagram Component view «InformationDependency» «derive» 1..* {Q} FSB UML Component Diagram: Sequence Diagram «InformationDependency» YFQFSBMFSBDFSB «derive» {M} Component Diagram: Component Diagram «derive» {D} Deployment Diagram: Deployment Diagram XFSB(RSB BF)AFSB(CS SB UF)ZFSB(JS TB YF)QFSBMFSBDFSB
24 Transformacje perspektywy biznesowej Szereg XR: X FSB (R FSB B F )A FSB (C S S B U F ) Reguły kompletności diagramu kontekstowego: {B} Xv<<process>>{1}; Xi<<rule>>+; {F} Xe+; analysis Context2Decomposition {S} Xi<<product>>+; Xi<<datastore>>+ Context Diagram XeRe<<subevent>> decomposition into Subprocess 1 decomposition into Event 1.1 decomposition into Subprocess 2 decomposition into Event 1.2 Business rules Reguły kompletności diagramu dekompozycji procesów: {B} Rv<<subprocess>>+; {F} Re<<subevent>>+; {S} Ri<<subproduct>>+; Event 1.1 Decomposition Diagram decomposition into Product 1.2 decomposition into Product 1.1 Subprocess 1 Product 1.1 Xev<<process>>{1}R[v 1 <<subprocess>>-v 2 <<subprocess>>] decomposition into Subprocess 1 Event 1 Product 1 Event 1.2 Event 2 Main Process Product 2 decomposition into Subprocess 2 Subprocess 2 Product 2 Event n Repository decomposition into Subprocess n decomposition into Product 2 Event n Subprocess n Product 1.2 decomposition into Event n decomposition into Subprocess n Xi<<rules>>v<<process>>{1}i<<product>>Ri<<subproduct>
25 Transformacje perspektywy biznesowej Szereg XR dla systemu e-irz act Szereg XR XeRe<<subevent>> Xi(Informacje o kontrolach na miejscu)ri(raport z kontroli) harmogram kontroli masowe typowanie raport z kontroli Diagram dekompozycji procesów Raport z kontroli na miejscu :Raport z kontroli [Zatwierdzony] Raport z kontroli Zgłoszenie siedziby stada Zgłoszenie zwierzęce Zapotrzebowania IRZ Zapytanie o dane «zasób» Repozytorium IRZ «zasób» Zasoby Informacje o kontrolach na miejscu Informacje o zwierzętach Informacje o posiadaczach i siedzibach stad Informacje o identyfikatorach Zgłoszenie siedziby stada decyzja PLW pismo PLW pula kolczyków duplikat paszportu pula duplikatów kolczyków numer dla drugiego kolczyka Zgłoszenie siedziby stada Zgłoszenie zwierzęce Zapotrzebowania IRZ :WzSE [Zatwierdzony] :ZaswRSS [Wydany] Diagram kontekstowy oświadczenie Producenta aktualizacja :WzSD Regulacje UE, Xev<<process>>{1}R[v1<<subprocess>>-v5<<subprocess>>] pismo Producenta stanu [Zatwierdzony] krajowe Xe(Zgłoszenie siedziby stada)v(irz){1}rv(zgłoszenie siedziby stada) działalności Xe(Zgłoszenie zwierzęce)v(irz){1}rv(zgłoszenie zwierzęce) Xe(Zapytanie o dane)v(irz){1}rv(udostępnianie danych) wymóg wzajemnej zgodności Transfer zwierząt Zgłoszenie przemieszczenia Zgłoszenie utylizacji Zgłoszenie rejestracji Zgłoszenie wyrejestrowania Zapytanie o dane wydruk duplikatu zdarzenia paszportu aktualizujące śledzenie wykorzystania puli identyfikatorów Udostępnianie danych :Pass [Wydany] :Prz [Wydany] :Wyr [Wydany] :Pula [Wydany] :Kol [Wydany] Informacje IRZ Xi(Informacje o identyfikatorach)ri(kolczyk) Xi(Informacje o identyfikatorach)ri(pula) Xi<<rules>>v<<process>>{1}i<<product>>Ri<<subproduct>
26 Transformacje perspektywy biznesowej Szereg XB: X FSB (R FSB B F )A FSB (C S S B U F ) Reguły kompletności diagramu kontekstowego: {B} Xv<<process>>{1}; Xi<<rule>>+; {F} Xe+; {S} analysis Xi<<product>>+; Context2BuseCases Xi<<datastore>>+ Reguły kompletności diagramu biznesowych przypadków użycia: {F} Bu+; Ba+ Context Diagram UseCase Diagram XeBu XeBa UC1. Subprocess 1 Business rules «business actor» Actor1 Event 1 Product 1 Event 2 Event n Main Process Product 2 Xi<<product>>Ba «business actor» Actor2 UC2. Subprocess 2 Repository Xi<<rules>>v<<process>>Bu UCn. Subprocess n «business actor» Actorn
27 Transformacje perspektywy biznesowej Szereg XB dla systemu e-irz act Szereg XB Raport z kontroli Zgłoszenie siedziby stada Zgłoszenie zwierzęce Zapotrzebowania IRZ Diagram kontekstowy Regulacje UE, Xe(Zapotrzebowania IRZ)v(IRZ){1}Bu(Zapotrzebowania IRZ) krajowe IRZ XeBa Informacje o kontrolach na miejscu Informacje o zwierzętach Informacje o posiadaczach i siedzibach stad Informacje o identyfikatorach realizacja zamówienia Dostawca kolczykówakceptacja, decyzje Diagram biznesowych przypadków użycia UC3. Zapotrzebowania IRZ UC4. Raport z kontroli System IRZ TO-BE zapotrzebowania UC2. Zgłoszenie zwierzęce Posiadacz zgłasza zwierząt zdarzenia i zmiany generuje, drukuje, wprowadza, zatwierdza Pracownik IW Zapytanie o dane «zasób» Repozytorium «zasób» Zasoby Xev<<process>>Bu Pracownik ARiMR UC1. Zgłoszenie siedziby stada UC5. Udostępnianie danych rejestruje siedziby stad Producent Xe(Zapytanie o dane)v(irz){1}bu(udostępnianie danych)
28 Transformacje perspektywy biznesowej Szereg RA: X FSB (R FSB B F )A FSB (C S S B U F ) analysis Decomposition2FSBModel Event 1.1 Decomposition Diagram Subprocess 1 Event 1.2 Subprocess 2 Product 2 Event n Re<<subevent>>Ap<<vertical>> Re<<subevent>>Ap<<horizontal>>+ Rv<<subprocess>A Subprocess n Product 1.1 Ri<<subproduct>>Ap<<vertical>> Product 1.2 «Lane» Partition1.3 «Lane» Partition1.2 «Lane» Partition1.1 {A} BPMN Process Diagram - UC1. Subprocess 1 «Lane» Request 1 Start 1.1. Task1 Request 1 [Received] 1.2. Task2 Request 1 [Approved] End «Lane» Product Task Task4 Product1 [Created] Product1 [Verified] Product1 [Approved]
29 Transformacje perspektywy biznesowej act System IRZ - dekompozycja procesu głównego harmogram kontroli Szereg RA dla systemu e-irz Re(decyzjaPLW) act Szereg RA Ai(PLW) Business Process Rejestracja siedziby stada Producent System Kancelaryjny zgłoszenie dokumentu papierowego ARiMR Pracownik BP ds. IRZ Start zgłoszenie dokumentu papierowego pobranie numeru dokumentu papierowego rejestracja PLW do PLW dokumentu kancelaryjnego [Zarejestrowany] Zgłoszenie :WzSE [Zarejestrowany] 1. Powiązanie ze sprawą :PLW [Zarejestrowany] :OPr [Zarejestrowany] rejestracja pisma ze stanowiskiem :WzSD [Zarejestrowany] Zgłosznie KnM zwierzęce A1.1, A5.1, pula duplikatów kolczyków A14.1, A15.1 A2.2, numer dla drugiego A6.2 [Wyjaśniony] A7.2, masowe typowanie raport z kontroli wymóg wzajemnej zgodności Zgłoszenie siedziby stada decyzja PLW pismo PLW oświadczenie Producenta pismo Producenta Transfer zwierząt Zgłoszenie przemieszczenia rejestracja pisma z wyjaśnienia producenta pytaniem Zgłoszenie utylizacji Zgłoszenie rejestracji wyrejestrowania pula kolczyków duplikat paszportu kolczyka A1.3. Postępowanie wyjaśniające decyzja nowy Kierownika wniosek Zapytanie o dane [Zapisany] powiadomienie Producenta Wezwanie do powiadomieniedokument wyjaśnienia Producenta elesktroniczny A2.3. Powiadomienie Producenta 2. Wprowadzenie danych Błędy oczywiste wypełnienie wniosku przez Internet [Wyjaśniany] Koniec Raport z kontroli na miejscu Zgłoszenie siedziby stada aktualizacja stanu działalności Zgłoszenie zwierzęce Informacje o wprowadzaniu Rv(Zgłoszenie siedziby stada)a(bpmn) wydruk duplikatu paszportu Zapotrzebowania IRZ Błędy zasadnicze Udostępnianie danych utworzenie dokumentu kancelaryjnego zdarzenia aktualizujące A1.2, A3.1, A5.2, A12.1, A13.1, A.14.2, A15.2, A16.1, A17.1 śledzenie wykorzystania puli identyfikatorów brak akceptacji A4.2, A10.2, A11.2, A12.2, :WzSD :WzSE A13.2, A14.3, [Zatwierdzony] [Zatwierdzony] A15.3, A16.2, A17.2 Anulowanie [Wprowadzony] :WzSD [Wprowadzony] :WzSE [Wprowadzony] :Raport z kontroli [Zatwierdzony] :WzSE [Zatwierdzony] :ZaswRSS [Wydany] :WzSD [Zatwierdzony] :Pass [Wydany] :Prz [Wydany] :Wyr [Wydany] :Pula [Wydany] 3. Zatwierdzenie :Kol [Wydany] zmiana statusu epizootycznego lub stanu działalności kolejna siedziba Informacje IRZ pod jednym adresem Koniec anulowanie dokumentu kancelaryjnego A4.3. Anulowanie [Anulowany] [Zatwierdzony] :ZaswRSS [Zatwierdzony] Ri(ZaswRSS) Ai(ZaswRSS) 4. Wydanie dokumentów [Zaakceptowany] [Akceptowany] Informacje o zatwierdzeniu utworzenie dokumenty kancelaryjnego A4.4, A5.4, A10.3, A18.4 Koniec :OdmowaRSS [Wydana]
30 Transformacje perspektywy biznesowej Szereg BA: X FSB (R FSB B F )A FSB (C S S B U F ) Reguły kompletności diagramu biznesowych przypadków użycia: Bu{1}a+; Ba{1}u+ analysis BUseCase2FSBDiagram Reguły spójności diagramu A: Av<<start>>[v+ i+]v<<stop>> UseCase Diagram Business FSB UML Diagram - UC1. Subprocess 1 BaAp H Request 1 Start1 Product 1 «business actor» Actor1 UC1. Subprocess 1 Annotation tags Actor = Description = Event = Postcondition = Precondition = Scenario = State = UObject = BuA Partition 1.3 Partition 1.2 Partition Activ ity :Request 1 [Received] 1.2. Activ ity :Product 1 [Created] :Request Activ ity [Approved] :Product 1 [Verified] 1.4. Activ ity :Product 1 [Approved] Final1
31 Transformacje perspektywy biznesowej Szereg BA systemu e-irz act Szereg BA Pracownik ARiMR Ba(Producent)Ap H (Producent) realizacja zamówienia Dostawca kolczyków akceptacja, decyzje Diagram biznesowych przypadków użycia UC3. Zapotrzebowania IRZ UC4. Raport z kontroli UC1. Zgłoszenie siedziby stada System IRZ TO-BE zapotrzebowania UC2. Zgłoszenie zwierzęce Posiadacz zgłasza zwierząt zdarzenia i zmiany generuje, drukuje, wprowadza, zatwierdza Pracownik IW UC5. Udostępnianie danych rejestruje siedziby stad Producent Ba(Pracownik ARiMR)Ap H (ARiMR) Bu(Zgłoszenie siedziby stada)a(bpmn) Ba(Pracownik IW)Ap H (PLW) Business Process Rejestracja siedziby stada PLW/Organy ARiMR Producent System Kancelaryjny zgłoszenie dokumentu papierowego Kierownik BP Pracownik BP ds. IRZ Start zgłoszenie dokumentu papierowego pobranie numeru dokumentu papierowego 1. Powiązanie ze sprawą kancelaryjnego [Zarejestrowany] :PLW [Zarejestrowany] :OPr [Zarejestrowany] [Zakonczony] rejestracja dokumentu Koniec A6.3. Weryfikacja decyzji o rejestracji siedziby stada :WzSE [Zarejestrowany] :WzSD [Zarejestrowany] A1.3. Postępowanie wyjaśniające [Zapisany] Zgłosznie KnM zwierzęce A1.1, A5.1, A14.1, A15.1 A2.2, A6.2 [Wyjaśniony] A7.2, A8.2, A9.2 stanowisko PLW rejestracja pisma ze stanowiskiem PLW rejestracja pisma z wyjaśnienia producenta pytaniem do PLW do rejestracji zapytanie o stanowisko decyzja Kierownika powiadomienie Producenta Wezwanie do powiadomieniedokument wyjaśnienia Producenta elesktroniczny A7.3 nowy wniosek nowy wniosek A2.3. Powiadomienie Producenta 2. Wprowadzenie danych Błędy oczywiste wypełnienie wniosku przez Internet [Wyjaśniany] Koniec ZS12 [Zamkniety] [Zweryfikowany] Zmiana statusu epizootycznego Informacje o wprowadzaniu Błędy zasadnicze [Błedny] Zmiana stanu działalności utworzenie dokumentu kancelaryjnego A1.2, A3.1, A5.2, A12.1, A13.1, A.14.2, A15.2, A16.1, A17.1 brak akceptacji [Wprowadzony] :WzSD [Wprowadzony] :WzSE [Wprowadzony] A5.3. Odmowa A4.2, A10.2, A11.2, A12.2, A13.2, A14.3, A15.3, A16.2, A17.2 :OdmowaRSS [Zatwierdzony] :WzSD :WzSE [Zatwierdzony] [Zatwie An 3. Zatwierdzenie zmiana statu epizootyczneg lub stanu działalności kolejna siedziba pod jednym adresem Koniec Potwierdzenie zmiany stanu działalności
32 Transformacje perspektywy biznesowej Szereg A(C S U) act FSB Diagram Class Diagram Class A (Opinion) Class B (Request) Class C (Reply) Customer Partition 2 (Clerk) Partition A (Opinion) AvCh 3. Creating Opinion Av<<data>>Cf :Class A (Opinion) [Creating] 5. Archiv ing Opinion «trace» Ap V Cc AnCn «trace» FSB UML Diagram Partition B (Request) 1. Creating Request Start :Class B (Request) [Creating] :Class B 2. Checking (Request) Request [Checking] 7. Archiv ing Request «trace» Partition C (Reply) Receiv ing Reply Final :Class C (Reply) [Sending] AvUu 8. Creating 10. Sending Reply Reply UseCase Diagram UC2. Creatng opinion UC1. Checking request «trace» UC6. Sending Clerk reply Partition 1 (Supervisor) :Class A (Opinion) [Approving] 4. Approv ing Opinion :Class B (Request) [Approving] 6. Approv ing Request :Class C :Class C Ap (Reply) (Reply) H vun [Creating] [Approving] 9. Approv ing Reply Ap H Ua «trace» Superv isor UC4. Creating reply UC5. Approv ing reply UC3. Approv ing case StateMachine Diagram StateMachine Diagram StateMachine Diagram AiSs Initial A.SM1 An (Creating) I St Initial B.SM1 (Checking) Initial C.SM1 (Creating) C.SM2 (Approv ing) A.SM2 (Approv ing) B.SM2 (Approv ing) C.SM3 (Sending) Final Final Final
33 Transformacje perspektywy biznesowej Szereg A(C S U) systemu e-irz uc Zgłoszenie siedziby stada Business Process Rejestracja siedziby stada e-irz ARiMR UC1.12. Rejestracja wchodzącego dokumentu kancelaryjnego Kierownik BP Pracownik BP ds. IRZ Start 1. Powiązanie ze sprawą UC1.8. Weryfikacja decyzji o rejestracji siedziby stada Koniec UC1.11. Pobranie danych z Rejestru Kancelaryjnego «common» UC1.1. Określenie sprawy UC1.21. Zamknięcie zgłoszenia siedziby stada A6.3. Weryfikacja decyzji o rejestracji siedziby stada UC1.13. Aktualizacja danych sprawy UC1.2 Powiązanie ze sprawą A1.3. Postępowanie decyzja wyjaśniające Kierownika nowy wniosek do rejestracji nowy wniosek A2.3. Powiadomienie Producenta UC1.3. Wprowadzanie danych KnM Koniec Zgłosznie zwierzęce 2. Wprowadzenie danych Błędy oczywiste Błędy zasadnicze UC1.6. Postępowanie wyjaśniające UC1.7. Powiadomienie Producenta UC1.15. Kontrola zgłoszenia SS UC1.14. Aktualizacja rejestru zgłoszeo siedzib stad brak akceptacji UC1.10. Odmowa A5.3. Odmowa UC1.19. Rejestracja wychodzącego dokumentu kancelaryjnego UC1.23. Odmowa rejestracji zgłoszenia UC1.24. Wprowadzanie danych - dokumenty elektroniczne 3. Zatwierdzenie zmiana statusu epizootycznego lub stanu działalności kolejna siedziba pod jednym adresem Koniec Anulowanie UC1.18. Anulowanie zgłoszenia UC1.20. Aktualizacja rejestrów zaświadczeo siedzib stad A4.3. Anulowanie UC1.4. Zatwierdzenie Ap H Ua A18.3. Akceptacja UC1.5. Wydanie dokumentów 4. Wydanie dokumentów UC1.16. Aktualizacja Pracownik BP ds. rejestrów IRZ IRZ Posiadacz zwierząt/producent UC1.17. Anulowanie dokumentu «external» kancelaryjnego Kancelaria Kierownik BP UC1.2 Powiązanie ze sprawą UC1.12. Rejestracja wchodzącego dokumentu kancelaryjnego UC1.7. Koniec Powiadomienie Producenta UC1.3. Wprowadzanie danych UC1.22. Akceptacja zgłoszenia UC1.9. UC1.15. Akceptacja Kontrola zgłoszenia SS dokumenty elektroniczne UC1.22. Akceptacja UC1.9. Akceptacja zgłoszenia UC1.10. Odmowa UC1.5. Wydanie dokumentów UC1.4. Zatwierdzenie «in UC1.17. Anulowanie UC1.16. dokumentu rejes kancelaryjnego UC1.13. Aktualizacja danych sprawy UC1.18. Anulowanie zgłoszenia «common» UC1.1. Określenie sprawy UC1.20. Aktualizacja rejestrów zaświadczeo siedzib stad UC1.14. Aktualizacja rejestru zgłoszeo siedzib stad UC1.19. Rejestracja wychodzącego dokumentu kancelaryjnego UC1.23. Odmowa rejestracji zgłoszenia UC1.6. Postępowanie wyjaśniające UC1.11. Pobranie danych z Rejestru Kancelaryjnego UC1.24. Wprowadzanie danych - dokumenty elektroniczne «inclu UC1.21. Zamknięcie zgłoszenia siedziby stada «inclu UC1.8. Weryf decyzji o reje siedziby st
34 Transformacje perspektywy biznesowej Szereg A(C S U) systemu e-irz act Szereg AC Rejestr DziałekRejestr Rejestr Ewidencyjnych Pełnomocników - Producentów - - LPIS EP EP Rejestr Decyzji :PLW PLW [Zarejestrowany] dane Rejestr Rejestr SiedzibStadZwierząt status epizootyczny Rejestr Postępowao [Wprowadzony] Rejestr Zakazów Sądowych Model Dziedziny::SiedzibaStada - CzyWynajem :boolean - nrgiw :String - NumerRzezni :String - numersiedzibystada :String - opislokalizacji :String - UprawnieniaBydlo :Boolean - UprawnieniaKozy :String - UprawnieniaOwce :String - UprawnieniaSwinie :Boolean - typdzialanosci :int - statusepizootyczny :int - standzialalnosci :int - datarejestracji :int «external» Model Dziedziny::DokumentKancelaryjny - nrdokumentu :char - datawplywu :Data - typdokumentu :typdokumentu - sposob :int - datastempla :Data - adnotacja :char - datarejestracji :Data - datasystemu :Data - RWA :char [Zarejestrowany] :WzSD [Zarejestrowany] :WzSE [Zarejestrowany] :OPr [Zarejestrowany] [Wyjaśniony] [Zweryfikowany] błędy Rejestr Błędów 2. Wprowadzenie danych dane nowy dokument Rejestr Rejestr Oświadczeo Dokumentów Wchodzących :WzSD dane[wprowadzony] :WzSE [Wprowadzony] [Błedny] [Wyjaśniany] Rejestr Zgłoszeo Siedzib Stad AiCc Model Dziedziny::Zwierze - numeridentyfikacyjny :String - dataurodzenia :Date - liczbazwierzat :int - gatunek :String - plec :String - dataopuszczeniastada :java.util.date - dataprzybyciadostada :java.util.date - czasprzebywaniawstadzie :int - status :int - statusepizootyczny :int - lokalizacja :Lokalizacja zwierzęcia matka, dawczyni, dawca Model Dziedziny:: ZgloszenieSiedzibyStada - cel :char - numeridentyfikacyjny :char - typdzialalnosci :char - Zglaszajacy :int - Siedziba :char - Adres :char - Dzialka :char - datazgloszenia :int - podpis :boolean - typwnioskuepi :char - dataodblokady :Data - datadoblokady :Data - przyczynaepi :char - przyczynadzi :char - datadziod :Data - datadzido :Data - standzi :char
35 Transformacje perspektywy biznesowej Szereg A(C S U) systemu e-irz act Szereg AS Rejestr DziałekRejestr Rejestr Ewidencyjnych Pełnomocników - Producentów - - LPIS EP EP Rejestr Zakazów Sądowych Rejestr Decyzji :PLW PLW [Zarejestrowany] [Zarejestrowany] :WzSD [Zarejestrowany] :WzSE [Zarejestrowany] :OPr [Zarejestrowany] dane 2. Wprowadzenie danych Rejestr Rejestr SiedzibStadZwierząt status epizootyczny [Wprowadzony] :WzSD dane[wprowadzony] :WzSE [Wprowadzony] [Błedny] Rejestr Postępowao Rejestr Zgłoszeo Siedzib Stad Błędny Initial Zarejestrowany Wprowadzony Akceptowany Anulowany Zaakceptowany Wyjaśniany Zapisany Wyjaśniony Zweryfikowany Zatwierdzony Zamkniety [Wyjaśniony] [Zweryfikowany] błędy Rejestr Błędów dane nowy dokument Rejestr Rejestr Oświadczeo Dokumentów Wchodzących [Wyjaśniany] AiSs Final Zakonczony
36 Transformacje perspektywy biznesowej Szereg X(B R)A(C S U) - Z(J T Y) - QMD Struktura {S} perspektywa: systemowa komponentowa XeRe<<subevent>>Ap V?Cc ZiJc QlMqDw Xi<<product>>Ri<<subproduct>>Ap V Cc ZiJc QlMqDw Xvi<<product>>Rvi<<subproduct>>An O Cn Zn O Jn QmMyDn Xev<<process>>Rv<<subprocess>>AvCh ZvJh QmMyDn Xev<<process>>BnAp H vch ZvJh QmMyDn Xvi<<repository>>Rv<<data>>Av<<data>>Cf Zv<<data>>Jf QmMyDn Xv<<data>>Bu<<data>>Av<<data>>Cf Zv<<data>>Jf QmMyDn Funkcjonalność {F} Xei<<rules>>v<<process>>BuAvUu ZvYu QlMqDw Xei<<rules>>i<<product>>BaAp H Ua Zp V Ya Ql 1 MyDn Xev<<process>>BnApHvUn Zp V vyn Ql 1 MyDn Behawioryzn {B} Xei<<product>>Rei<<subproduct>>Ai STATE Ss ZiTs QoMyDn Xvi<<product>>Rvi<<subproduct>>An I St ZnTt QmMyDn XeReAp V 1St ZnTt QmMyDn Xi<<product>>Ri<<subproduct>>Ap V St ZnTt QmMyDn
37 Podsumowanie 1 Automatyczna budowa systemów informatycznych możliwa jest przy spełnieniu warunków: istnieje uporządkowany szereg spójnych diagramów pogrupowanych w perspektywy każdy model danej perspektywy posiada kompletny opis w zakresie funkcjonalności, zachowania i struktury każdy diagram w szeregu jest wewnętrznie spójny wszystkie diagramy spełniają reguły spójności w postaci transformacji elementów pomiędzy diagramami
38 Podsumowanie 2 Zaprezentowanie metodyki budowy systemu informatycznego, za pomocą uporządkowanego szeregu spójnych diagramów projektowych UML, pozwoli na określenie możliwości jej wdrożenia, bezpieczeństwa wytwarzania oprogramowania, automatyzacji, uzasadnienie i predykcję czasu wytworzenia systemu. Przedstawienie systemu informatycznego za pomocą uporządkowanego szeregu spójnych diagramów projektowych UML od diagramu kontekstowego do modelu implementowalnego umożliwi automatyczne wytwarzanie oprogramowania z modeli budowanych w sposób niewymagający wiedzy programistycznej obecnie brak takich rozwiązań Brak przedstawienia architektury systemu IT za pomocą szeregu uporządkowanych diagramów UML znacznie zwiększa ryzyko niepowodzenia wdrożenia systemu IT
39 Pytania? Dziękuję za uwagę
Koncepcja architektury sterowanej regułami spójności modeli (CMDA) na przykładzie systemu e-irz dla ARiMR
Stanisław Jerzy Niepostyn 1 Koncepcja architektury sterowanej regułami spójności modeli (CMDA) na przykładzie systemu e-irz dla ARiMR 1. Wstęp Utworzenie jednego, prostego i zrozumiałego diagramu opisującego
Kontrola spójności modeli UML za pomocą modelu. Stanisław Jerzy Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska
Kontrola spójności modeli UML za pomocą modelu przestrzennego DOD Stanisław Jerzy Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska Wprowadzenie Obecne metody kontroli spójności modeli
Model przestrzenny Diagramu Obiegu Dokumentów. Stanisław Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska
Model przestrzenny Diagramu Obiegu Dokumentów Stanisław Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska Wprowadzenie Sposoby weryfikacji architektury oprogramowania: - badanie prototypu
Wymiana opisu procesów biznesowych pomiędzy środowiskiem Eclipse i EMC Documentum
Wymiana opisu procesów biznesowych pomiędzy środowiskiem Eclipse i EMC Documentum Stanisław Jerzy Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska Wprowadzenie Systemy CMS (Content
UML w Visual Studio. Michał Ciećwierz
UML w Visual Studio Michał Ciećwierz UNIFIED MODELING LANGUAGE (Zunifikowany język modelowania) Pozwala tworzyć wiele systemów (np. informatycznych) Pozwala obrazować, specyfikować, tworzyć i dokumentować
Podstawy modelowania biznesowego w inżynierii oprogramowania
Podstawy modelowania biznesowego w inżynierii oprogramowania 1. Rola modelowania biznesowego w inżynierii oprogramowania 2. Przegląd notacji (BPMN, UML w zast. biznesowym) 3. Powiązania modeli biznesowych
Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)
Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation) Zarządzanie wymaganiami Ad hoc (najczęściej brak zarządzania nimi) Niejednoznaczna, nieprecyzyjna komunikacja Architektura
Diagramy obiegu dokumentów a UML w modelowaniu procesów biznesowych. Stanisław Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska
Diagramy obiegu dokumentów a UML w modelowaniu procesów biznesowych Stanisław Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska Wprowadzenie Modelowanie biznesowe jest stykiem między
Opis metodyki i procesu produkcji oprogramowania
Opis metodyki i procesu produkcji oprogramowania Rational Unified Process Rational Unified Process (RUP) to iteracyjny proces wytwarzania oprogramowania opracowany przez firmę Rational Software, a obecnie
Modelowanie przypadków użycia. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Modelowanie przypadków użycia Jarosław Kuchta Podstawowe pojęcia Przypadek użycia jest formalnym środkiem dla przedstawienia funkcjonalności systemu informatycznego z punktu widzenia jego użytkowników.
Cel wykładu. Literatura. Wyższa Szkoła Menedżerska w Legnicy. Modelowanie wymagań Wykład 2
Wyższa Szkoła Menedżerska w Legnicy Systemy informatyczne w przedsiębiorstwach Zarządzanie, ZIP, sem. 6 (JG) Modelowanie wymagań Wykład 2 Grzegorz Bazydło Cel wykładu Celem wykładu jest przekazanie wiedzy
ZARZĄDZANIE WYMAGANIAMI ARCHITEKTONICZNYMI
ZARZĄDZANIE WYMAGANIAMI ARCHITEKTONICZNYMI XVIII Forum Teleinformatyki mgr inż. Michał BIJATA, doktorant, Wydział Cybernetyki WAT Michal.Bijata@WAT.edu.pl, Michal@Bijata.com 28 września 2012 AGENDA Architektura
Podstawy programowania III WYKŁAD 4
Podstawy programowania III WYKŁAD 4 Jan Kazimirski 1 Podstawy UML-a 2 UML UML Unified Modeling Language formalny język modelowania systemu informatycznego. Aktualna wersja 2.3 Stosuje paradygmat obiektowy.
Spis treúci. 1. Wprowadzenie... 13
Księgarnia PWN: W. Dąbrowski, A. Stasiak, M. Wolski - Modelowanie systemów informatycznych w języku UML 2.1 Spis treúci 1. Wprowadzenie... 13 2. Modelowanie cele i metody... 15 2.1. Przegląd rozdziału...
WZORCE LOGIKI APLIKACJI Reużywalne składniki wymagań
WZORCE LOGIKI APLIKACJI Reużywalne składniki wymagań Albert Ambroziewicz, Michał Śmiałek Politechnika Warszawska KKIO 0, SCR 0 27-29.09.200 Treść prezentacji Wprowadzenie powtarzalność rozwiązań w IO Koncepcja
Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)
Zagadnienia (1/3) Rola modelu systemu w procesie analizy wymagań (inżynierii wymagań) Prezentacja różnego rodzaju informacji o systemie w zależności od rodzaju modelu. Budowanie pełnego obrazu systemu
Inżynieria oprogramowania. Jan Magott
Inżynieria oprogramowania Jan Magott Literatura do języka UML G. Booch, J. Rumbaugh, I. Jacobson, UML przewodnik użytkownika, Seria Inżynieria oprogramowania, WNT, 2001, 2002. M. Fowler, UML w kropelce,
MODELOWANIE OBIEKTOWE
(Wykład na podstawie literatury: M.Śmiałek Zrozumieć UML 2.0, Helion 2005) UML Unified Modeling Language (język do specyfikowania, wizualizowania, konstruowania i dokumentacji tzw. artefactów oraz czynności
1. Wstęp. na przykładzie systemu e-irz dla ARiMR, TIAPISZ UML 4, które składają się na konstrukcję architektury oprogramowania
Stanisław Jerzy Niepostyn 1, Andrzej Tyrowicz 2 Zastosowanie metryki FBS entropy-based do szacowania kompletności i spójności architektury oprogramowania złożonych systemów IT na przykładzie systemów publicznych
Informatyzacja przedsiębiorstw WYKŁAD
Informatyzacja przedsiębiorstw WYKŁAD dr inż. Piotr Zabawa IBM/Rational Certified Consultant pzabawa@pk.edu.pl wersja 0.1.0 07.10.2010 Wykład 1 Modelowanie procesów biznesowych Przypomnienie rodzajów narzędzi
Podstawy języka UML2 w realnych projektach
Kod szkolenia: Tytuł szkolenia: UML2/RP Podstawy języka UML2 w realnych projektach Dni: 3 Opis: Adresaci Szkolenia: Szkolenie adresowane jest do osób, które chciałby poznać podstawy UML2. Przede wszystkim
Michał Adamczyk. Język UML
Michał Adamczyk Język UML UML I. Czym jest UML Po co UML II.Narzędzia obsługujące UML, edytory UML III.Rodzaje diagramów UML wraz z przykładami Zastosowanie diagramu Podstawowe elementy diagramu Przykładowy
Projekty BPM z perspektywy analityka biznesowego. Wrocław, 20 stycznia 2011
Projekty BPM z perspektywy analityka biznesowego Wrocław, 20 stycznia 2011 Agenda Definicja pojęć: Analiza biznesowa oraz analityk biznesowy Co kryje się za hasłem BPM? Organizacja zarządzana procesowo
Modelowanie i analiza systemów informatycznych
Modelowanie i analiza systemów informatycznych MBSE/SysML Wykład 11 SYSMOD Wykorzystane materiały Budapest University of Technology and Economics, Department of Measurement and InformaJon Systems: The
Podstawy języka UML2 w realnych projektach
Kod szkolenia: Tytuł szkolenia: UML2/RP Podstawy języka UML2 w realnych projektach Dni: 3 W cenie szkolenia uczestnik otrzymuje licencję na oprogramowanie Enterprise Architect, najlepsze narzędzie do modelowania
Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl
Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki
JAK OPTYMALNIE DOBRAĆ ODPOWIEDNIE TECHNOLOGIE INFORMATYCZNE?
K O N F E R E N C J A I N F O S H A R E 2 0 0 7 G d a ń s k 25-26.04.2007 JAK OPTYMALNIE DOBRAĆ ODPOWIEDNIE TECHNOLOGIE INFORMATYCZNE? Zespół Zarządzania Technologiami Informatycznymi Prezentacja dr inż.
Data opracowania: 02.01.2014 Wersja 9.0
Agencja Restrukturyzacji i Modernizacji Rolnictwa Departament Rejestracji Zwierząt Podręcznik Użytkownika Data opracowania: 02.01.2014 Wersja 9.0 Spis treści 1. Informacje na temat dokumentu... 3 2. Uruchomienie
Projekt architektury systemów informatycznych Uniwersytetu Warszawskiego w oparciu o metodykę TOGAF. Tomasz Turski 26.05.2011
Projekt architektury systemów informatycznych Uniwersytetu Warszawskiego w oparciu o metodykę TOGAF Tomasz Turski 26.05.2011 Plan prezentacji Architektura korporacyjna Frameworki Pryncypia Metodyka TOGAF
Procesowa specyfikacja systemów IT
Procesowa specyfikacja systemów IT BOC Group BOC Information Technologies Consulting Sp. z o.o. e-mail: boc@boc-pl.com Tel.: (+48 22) 628 00 15, 696 69 26 Fax: (+48 22) 621 66 88 BOC Management Office
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Modeling and analysis of computer systems Kierunek: Informatyka Forma studiów: Stacjonarne Rodzaj przedmiotu: Poziom kwalifikacji: obowiązkowy
Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego
Etapy Ŝycia systemu informacyjnego Wprowadzenie do metodologii modelowania systemów informacyjnych 1. Strategia 2. Analiza 3. Projektowanie 4. Implementowanie, testowanie i dokumentowanie 5. WdroŜenie
Modelowanie procesów biznesowych, przepływu pracy i wdrażanie aplikacji w oparciu o Jboss jbpm lub Activiti
Kod szkolenia: Tytuł szkolenia: JBPM Modelowanie procesów biznesowych, przepływu pracy i wdrażanie aplikacji w oparciu o Jboss jbpm lub Activiti Dni: 2 Szkolenie jest zgodne z wersją 6.x, możliwe są również
Przypadki użycia. Czyli jak opisywać funkcjonalność. Jerzy Nawrocki Mirosław Ochodek
Przypadki użycia Czyli jak opisywać funkcjonalność Jerzy Nawrocki Jerzy.Nawrocki@cs.put.poznan.pl Mirosław Ochodek Miroslaw.Ochodek@cs.put.poznan.pl Wymagania w kontekście procesu wytwarzania Opis problemu
Jak powstaje model biznesowy? Co to jest? Modelowanie biznesowe. Model biznesowy. Jak powstaje model biznesowy? Jak firma generuje przychody?
Modelowanie biznesowe Wprowadzenie (część 1) Co to jest? Każdy model jest błędny. Niektóre modele są użyteczne. George E. P. Box Jak firma generuje przychody? Model biznesowy Sposób generowania przychodów
Projektowanie Zorientowane na Dziedzinę. ang. Domain Driven Design
Projektowanie Zorientowane na Dziedzinę ang. Domain Driven Design 2 Projektowanie Stan posiadania Przypadki użycia Model dziedziny Operacje systemowe Kontrakty dla operacji systemowych Problemy do rozwiązania
Jarosław Żeliński analityk biznesowy, projektant systemów
Trendy w architekturze oprogramowania zarządzającego procesami biznesowymi i przepływem pracy - dedykowane czy standardowe? Jarosław Żeliński analityk biznesowy, projektant systemów O mnie Od 1991 roku
Data opracowania: 13.11.2013 Wersja 8.0
Agencja Restrukturyzacji i Modernizacji Rolnictwa Departament Rejestracji Zwierząt Podręcznik Użytkownika Data opracowania: 13.11.2013 Wersja 8.0 Spis treści 1. Informacje na temat dokumentu... 3 2. Uruchomienie
Elektroniczny obieg dokumentów finansowych z wykorzystaniem narzędzi klasy Business Process Management na przykładzie wdrożenia w uczelni publicznej
Elektroniczny obieg dokumentów finansowych z wykorzystaniem narzędzi klasy Business Process Management na przykładzie wdrożenia w uczelni publicznej PLAN PREZENTACJI Uniwersytet Medyczny - cechy organizacji
Automatyczne decyzje kredytowe, siła szybkiego reagowania i optymalizacji kosztów. Roman Tyszkowski ING Bank Śląski S.A. roman.tyszkowski@ingbank.
Automatyczne decyzje kredytowe, siła szybkiego reagowania i optymalizacji kosztów. Roman Tyszkowski ING Bank Śląski S.A. roman.tyszkowski@ingbank.pl Obsługa wniosków kredytowych Potrzeba elastyczności
Wykład 1 Inżynieria Oprogramowania
Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI
Identyfikacja i modelowanie struktur i procesów biologicznych
Identyfikacja i modelowanie struktur i procesów biologicznych Laboratorium 2: Wprowadzenie do UML-a. mgr inż. Urszula Smyczyńska AGH Akademia Górniczo-Hutnicza 1. Cel zajęć Celem zajęć jest zapoznanie
Analiza i projektowanie obiektowe w UML Kod przedmiotu
Analiza i owanie obiektowe w UML - opis przedmiotu Informacje ogólne Nazwa przedmiotu Analiza i owanie obiektowe w UML Kod przedmiotu 11.3-WK-MATP-UML-W-S14_pNadGen5M44E Wydział Kierunek Wydział Matematyki,
Zakres wykładu. Podstawy InŜynierii Oprogramowania
Zakres wykładu Pojęcia podstawowe InŜynierii Oprogramowania Proces wytwarzania oprogramowania Artefakty procesu wytwarzania i ich modele Jakość oprogramowania Literatura: [1] Sacha K., InŜynieria oprogramowania,
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Kierunek: Informatyka Modeling and analysis of computer systems Forma studiów: Stacjonarne Rodzaj przedmiotu: obowiązkowy w ramach specjalności:
AN EVOLUTION PROCESS FOR SERVICE- ORIENTED SYSTEMS
AN EVOLUTION PROCESS FOR SERVICE- ORIENTED SYSTEMS Andrzej Zalewski, Marcin Szlenk, Szymon Kijas a.zalewski@elka.pw.edu.pl s.kijas@elka.pw.edu.pl Praca naukowa finansowana ze środków budżetowych na naukę
1. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
KARTA PRZEDMIOTU przedmiotu Stopień studiów i forma Rodzaj przedmiotu Grupa kursów Zaawansowane techniki analizy systemowej oparte na modelowaniu warsztaty Studia podyplomowe Obowiązkowy NIE Wykład Ćwiczenia
Dr Katarzyna Grzesiak-Koped
Dr Katarzyna Grzesiak-Koped 2 Tworzenie oprogramowania Najlepsze praktyki IO Inżynieria wymagao Technologia obiektowa i język UML Techniki IO Metodyki zwinne Refaktoryzacja Mierzenie oprogramowania Jakośd
Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty
Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty przedmiotu Stopień studiów i forma: Rodzaj przedmiotu Kod przedmiotu Grupa kursów Zaawansowane techniki analizy
WPROWADZENIE DO UML-a
WPROWADZENIE DO UML-a Maciej Patan Instytut Sterowania i Systemów Informatycznych Dlaczego modelujemy... tworzenie metodologii rozwiązywania problemów, eksploracja różnorakich rozwiązań na drodze eksperymentalnej,
Identyfikacja i modelowanie struktur i procesów biologicznych
Identyfikacja i modelowanie struktur i procesów biologicznych Laboratorium 2: Wprowadzenie do UML-a. mgr inż. Urszula Smyczyńska AGH Akademia Górniczo-Hutnicza 1. Cel zajęć Celem zajęć jest zapoznanie
Procesy biznesowe w praktyce. Przykłady użycia z wykorzystaniem jbpm 4.4
Procesy biznesowe w praktyce Przykłady użycia z wykorzystaniem jbpm 4.4 1 Agenda Definicja i zastosowanie procesu biznesowego Języki dziedzinowe (DSL) a rozwiązania BPM JBPM: jbpm 4.4 krótka charakterystyka
BPM vs. Content Management. Jarosław Żeliński analityk biznesowy, projektant systemów
BPM vs. Content Management Jarosław Żeliński analityk biznesowy, projektant systemów Cel prezentacji Celem prezentacji jest zwrócenie uwagi na istotne różnice pomiędzy tym co nazywamy: zarzadzaniem dokumentami,
KARTA PRZEDMIOTU. 1) Nazwa przedmiotu: INŻYNIERIA SYSTEMÓW I ANALIZA SYSTEMOWA. 2) Kod przedmiotu: ROZ-L3-20
Z1-PU7 WYDANIE N2 Strona: 1 z 5 (pieczęć wydziału) KARTA PRZEDMIOTU 1) Nazwa przedmiotu: INŻYNIERIA SYSTEMÓW I ANALIZA SYSTEMOWA 3) Karta przedmiotu ważna od roku akademickiego: 2014/2015 2) Kod przedmiotu:
Etapy życia oprogramowania
Modele cyklu życia projektu informatycznego Organizacja i Zarządzanie Projektem Informatycznym Jarosław Francik marzec 23 w prezentacji wykorzystano również materiały przygotowane przez Michała Kolano
UPEDU: Analiza i projektowanie (ang. analysis and design discipline)
Wydział Informatyki PB Analogia do powstawania kryształu Inżynieria oprogramowania II Wykład 7: UPEDU: Analiza i projektowanie (ang. analysis and design discipline) Marek Krętowski e-mail: mkret@wi.pb.edu.pl
Przykład procesu zarządzania wymaganiami przy użyciu Enterprise Architect
Przykład procesu zarządzania wymaganiami przy użyciu Enterprise Architect Karolina Zmitrowicz Zarządzanie wymaganiami w projekcie może być trudne i czasochłonne, może być chaotyczne jeśli brak odpowiedniego
Kierunki rozwoju systemów obiegu dokumentów: Enterprise Content Management. Jarosław Żeliński analityk biznesowy, projektant systemów
Kierunki rozwoju systemów obiegu dokumentów: Enterprise Content Management Jarosław Żeliński analityk biznesowy, projektant systemów Cel prezentacji Coraz częściej można się spotkać w firmach z potrzebą
Język UML w modelowaniu systemów informatycznych
Język UML w modelowaniu systemów informatycznych dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Wykład 3 Diagramy przypadków użycia Diagramy przypadków użycia (ang. use case)
Analiza biznesowa a metody agile owe
Analiza biznesowa a metody agile owe P6S_WG01 ma wiedzę w zakresie metodyk zwinnych P6S_WG02 ma wiedzę w zakresie zwinnego gromadzenia i zarządzania wymaganiami P6S_WG03 zna i rozumie proces wytwarzania
Analityk i współczesna analiza
Analityk i współczesna analiza 1. Motywacje 2. Analitycy w IBM RUP 3. Kompetencje analityka według IIBA BABOK Materiały pomocnicze do wykładu z Modelowania i Analizy Systemów na Wydziale ETI PG. Ich lektura
Modernizacja systemów zarządzania i obsługi klienta w Kasie Rolniczego Ubezpieczenia Społecznego
Modernizacja systemów zarządzania i obsługi klienta w Kasie Rolniczego Ubezpieczenia Społecznego Wicedyrektor Biura Kadr i Szkolenia Centrali KRUS 1 Projekty Komponentu A Poakcesyjnego Programu Wsparcia
Aurea BPM Dokumenty pod kontrolą
Aurea BPM Dokumenty pod kontrolą 1 Aurea BPM unikalna platforma o wyróżniających cechach Quality Software Solutions Aurea BPM Aurea BPM system informatyczny wspomagający zarządzanie procesami biznesowymi
Sekcja I: Instytucja zamawiająca/podmiot zamawiający
Unia Europejska Publikacja Suplementu do Dziennika Urzędowego Unii Europejskiej 2, rue Mercier, 2985 Luxembourg, Luksemburg Faks: +352 29 29 42 670 E-mail: ojs@publications.europa.eu Informacje i formularze
Etapy życia oprogramowania. Modele cyklu życia projektu. Etapy życia oprogramowania. Etapy życia oprogramowania
Etapy życia oprogramowania Modele cyklu życia projektu informatycznego Organizacja i Zarządzanie Projektem Informatycznym Jarosław Francik marzec 23 Określenie wymagań Testowanie Pielęgnacja Faza strategiczna
PLAN ZARZĄDZANIA WYMAGANIAMI PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>
Załącznik nr 4.4 do Umowy nr 35-ILGW-253-.../20.. z dnia... MINISTERSTWO FINANSÓW DEPARTAMENT INFORMATYKI PLAN ZARZĄDZANIA WYMAGANIAMI PROJEKT WERSJA numer wersji
AUREA BPM HP Software. TECNA Sp. z o.o. Strona 1 z 7
AUREA BPM HP Software TECNA Sp. z o.o. Strona 1 z 7 HP APPLICATION LIFECYCLE MANAGEMENT Oprogramowanie Application Lifecycle Management (ALM, Zarządzanie Cyklem życia aplikacji) wspomaga utrzymanie kontroli
1. Wybór systemu ERP. 2. Wzajemne relacje systemów ERP i BPMS.
Agenda 1. Wybór systemu ERP. 2. Wzajemne relacje systemów ERP i BPMS. 1 dr inż. Marek Szelągowski AFiB Vistula marek.szelagowski@dbpm.pl Naszą misją jest: Wspieranie naszych klientów w wypracowywaniu usprawnień
Przeglądarka IW-SIRZ
Agencja Restrukturyzacji i Modernizacji Rolnictwa Departament Rejestracji Zwierząt Podręcznik Użytkownika Data opracowania: 14.01.2013 Wersja 6.0 Spis treści 1. Informacje na temat dokumentu... 3 2. Uruchomienie
Inżynieria wymagań. Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia. Część 5 Definicja systemu
Inżynieria wymagań Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia Część 5 Definicja systemu Opracowane w oparciu o materiały IBM (kurs REQ480: Mastering Requirements Management with Use
Czym jest Minimum Viable (Architecture) Practice w kontekście instytucji finansowych? Prof. SGH, dr hab. Andrzej Sobczak
Czym jest Minimum Viable (Architecture) Practice w kontekście instytucji finansowych? Prof. SGH, dr hab. Andrzej Sobczak Kurs: Zastosowanie TOGAF i ArchiMate w instytucjach finansowych Kurs: Metody oceny
Projektowanie systemów informatycznych. Roman Simiński programowanie.siminskionline.pl. Cykl życia systemu informatycznego
systemów informatycznych Roman Simiński roman.siminski@us.edu.pl programowanie.siminskionline.pl Cykl życia systemu informatycznego Trochę wprowadzenia... engineering co to oznacza? Oprogramowanie w sensie
System klasy BPMS jako wstęp do optymalizacji architektury aplikacyjnej w spółkach dystrybucyjnych i obrotowych
System klasy BPMS jako wstęp do optymalizacji architektury aplikacyjnej w spółkach dystrybucyjnych i obrotowych Wisła, 21/11/2012 Carrywater Group S.A. www.carrywater.com Al. Jerozolimskie 65/79, 00-697
Projektowanie systemów informatycznych. wykład 6
Projektowanie systemów informatycznych wykład 6 Iteracyjno-przyrostowy proces projektowania systemów Metodyka (ang. methodology) tworzenia systemów informatycznych (TSI) stanowi spójny, logicznie uporządkowany
USPRAWNIANIE, DORADZTWO, KONSULTING
USPRAWNIANIE, DORADZTWO, KONSULTING LEAN MANAGEMENT All we are doing is looking at a time line from the moment the customer gives us an order to the point when we collect the cash. And we are reducing
Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1
Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1 Zofia Kruczkiewicz 1 Zunifikowany iteracyjno- przyrostowy proces tworzenia oprogramowania kiedy? Przepływ działań Modelowanie przedsiębiorstwa
Konfiguracja modelowania w procesie wytwarzania oprogramowania
Konfiguracja modelowania w procesie wytwarzania oprogramowania Anna Bobkowska Materiały pomocnicze do wykładu z Modelowania i Analizy Systemów na Wydziale ETI PG. Ich lektura nie zastępuje obecności na
Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami
Politechnika Gdańska Wydział Zarządzania i Ekonomii Katedra Zastosowań Informatyki w Zarządzaniu Zakład Zarządzania Technologiami Informatycznymi Model referencyjny Open Source dla dr hab. inż. Cezary
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym konceptualnym modelem danych jest tzw. model związków encji (ERM
Graficzna notacja procesów biznesowych BPMN. Porównanie z notacja UML. Jakub Morkis, Piotr Chmielewski
Graficzna notacja procesów biznesowych BPMN. Porównanie z notacja UML Jakub Morkis, Piotr Chmielewski BPMN - Historia Formowanie grumy tworzącej notację Sierpień 2001, 58 członków reprezentujących 35 firm,
REFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany
Laboratorium 8 Diagramy aktywności
Laboratorium 8 Diagramy aktywności Zofia Kruczkiewicz Zofia Kruczkiewicz Lab_INP002017_8 1 Modelowanie zachowania obiektów za pomocą diagramów aktywności. Modelowanie zachowania obiektów za pomocą diagramów
Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych
Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych dr inż. Adam Iwaniak Infrastruktura Danych Przestrzennych w Polsce i Europie Seminarium, AR Wrocław
Wykład 7 Metodyki wytwarzania oprogramowania internetowego (2) Wykładowca: dr inż. Mariusz Trzaska
Wykład 7 Metodyki wytwarzania oprogramowania internetowego (2) Wykładowca: dr inż. Mariusz Trzaska Zagadnienia Wprowadzenie MDD Model Analityczny Projektowy Przykład Podsumowanie Wykorzystano materiały
Modelowanie i analiza systemów informatycznych
Katolicki Uniwersytet Lubelski Jana Pawła II Wydział Matematyki, Informatyki i Architektury Krajobrazu Modelowanie i analiza systemów informatycznych ćwiczenia informacja wstępna dr Viktor Melnyk, prof.
UNOWOCZEŚNIENIE PROGRAMÓW KSZTAŁCENIA
Zeszyty Naukowe Wydziału Informatycznych Technik Zarządzania Wyższej Szkoły Informatyki Stosowanej i Zarządzania Współczesne Problemy Zarządzania Nr 1/2010 UNOWOCZEŚNIENIE PROGRAMÓW KSZTAŁCENIA Notatka
NOWE ROZWIĄZANIA W ZAKRESIE STEROWANIA I KONTROLI STANU ROZJAZDU
NOWE ROZWIĄZANIA W ZAKRESIE STEROWANIA I KONTROLI STANU ROZJAZDU Andrzej LEWIŃSKI Andrzej TORUŃ, Jakub MŁYŃCZAK Nowoczesne technologie w projektowaniu, budowie i utrzymaniu rozjazdów kolejowych. Warszawa
Zeszyty Naukowe UNIWERSYTETU PRZYRODNICZO-HUMANISTYCZNEGO w SIEDLCACH Seria: Administracja i Zarządzanie Nr
Zeszyty Naukowe UNIWERSYTETU PRZYRODNICZO-HUMANISTYCZNEGO w SIEDLCACH Seria: Administracja i Zarządzanie Nr 114 2017 mgr inż. Michał Adam Chomczyk Uniwersytet Warszawski, Wydział Nauk Ekonomicznych mgr
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia. Materiały dla nauczyciela
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Ćwiczenie 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia Materiały dla nauczyciela Projekt
Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia
Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia 1 Cel laboratoriów: Specyfikacja wymagań, zdefiniowanych w ramach laboratorium 2 (wg instrukcji 2),
WOJSKOWA AKADEMIA TECHNICZNA
WOJSKOWA AKADEMIA TECHNICZNA LABORATORIUM ANALIZA I MODELOWANIE SYSTEMÓW INFORMATYCZNYCH Stopień, imię i nazwisko prowadzącego Stopień, imię i nazwisko słuchacza Grupa szkoleniowa mgr inż. Łukasz Laszko
Projektowanie logiki aplikacji
Jarosław Kuchta Projektowanie Aplikacji Internetowych Projektowanie logiki aplikacji Zagadnienia Rozproszone przetwarzanie obiektowe (DOC) Model klas w projektowaniu logiki aplikacji Klasy encyjne a klasy
Technologia programowania
Wykład 1 2 październik 2018 Cel kursu Znacie język programowania oraz umiecie tworzyć proste aplikacje. Nie macie doświadczenia w tworzeniu dużych i złożonych systemów. Aby stworzyć duży system należy:
Metodyki i Narzędzia Wytwarzania Oprogramowania (propozycj
Spis treści Metodyki i Narzędzia Wytwarzania Oprogramowania (propozycja profilu) Lech Madeyski Instytut Informatyki Stosowanej Wydział Informatyki i Zarządzania Politechnika Wrocławska 2005 Przebieg prezentacji
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Podniesienie poziomu wiedzy studentów z inżynierii oprogramowania w zakresie C.
JBPM [JUG] Tomasz Gratkowski [GRATKOWSKI SOFTWARE]
JBPM [JUG] Tomasz Gratkowski [GRATKOWSKI SOFTWARE] Parę słów o mnie 2 Nauczyciel akademicki od 2000 roku Od 2002 współpracuję z firmami jako programista i projektant aplikacji Od 2006 roku właściciel firmy
Oracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera :
Oracle Designer Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera : - modelowanie procesów biznesowych - analizę systemu informatycznego - projektowanie
Zarządzanie procesami dr Mariusz Maciejczak. Jakość w procesie
Zarządzanie procesami dr Mariusz Maciejczak www.maciejczak.pl Jakość w procesie Procesy a jakość Podejście procesowe pomaga spojrzeć na funkcjonowanie przedsiębiorstwa w sposób całościowy. Pozwala to na