Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Hasonló dokumentumok
Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék. Folyamatmodellezés

Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék. Folyamatmodellezés

Folyamatmodellezés (BPMN) és alkalmazásai

Folyamatmodellezés a gyakorlatban. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Folyamatmodellezés (BPMN), adatfolyamhálók

Modell alapú tesztelés mobil környezetben

Folyamatmodellezés (BPMN), adatfolyamhálók

Szolgáltatásintegráció (VIMIM234) tárgy bevezető

Webszolgáltatás alapokon BPEL

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus

Software Engineering Babeş-Bolyai Tudományegyetem Kolozsvár

Szolgáltatásintegráció (VIMIM234) tárgy bevezető

Viczián István IP Systems JUM XIX szeptember 18.

Fejlesztési projektek menedzselése IBM Rational CLM termékekkel. Ker-Soft Kft. Kaszás Orsolya - üzleti tanácsadó

Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel

UML (Unified Modelling Language)

Modellinformációk szabványos cseréje. Papp Ágnes, Debreceni Egyetem EFK

SOA modell: Ez az interfész definiálja az elérhető adatokat, és megadja, hogy hogyan lehet azokhoz hozzáférni.

Metamodellezés. Simon Balázs BME IIT, 2011.

01. gyakorlat - Projektalapítás

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom

A Java EE 5 plattform

Hogyan lehet megakadályozni az üzleti modellezés és az IT implementáció szétválását? Oracle BPM Suite

Üzleti folyamatok rugalmasabb IT támogatása. Nick Gábor András szeptember 10.

Integrált keretrendszer

Közösség, projektek, IDE

Infor PM10 Üzleti intelligencia megoldás

Informatikai technológiák szakirány Rendszertervezés ágazat

Feltörekvő technológiák: seam, drools, richfaces és társai a JBossban

Szoftvertechnológia ellenőrző kérdések 2005

Nagy bonyolultságú rendszerek fejlesztőeszközei

Komponens alapú fejlesztés

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

Folyamatok rugalmas irányítása. FourCorm Kft.

Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja

Autóipari beágyazott rendszerek. Komponens és rendszer integráció

Hatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve

EGYÜTTMŰKÖDŐ ÉS VERSENGŐ ERŐFORRÁSOK SZERVEZÉSÉT TÁMOGATÓ ÁGENS RENDSZER KIDOLGOZÁSA

Menetrendkezelő Rendszer

Webszolgáltatás alapokon BPEL

Rendszertervezés ágazat

Informatikai projektellenőr szerepe/feladatai Informatika / Az informatika térhódítása Függőség az információtól / informatikától Információs

Oracle9i Alkalmazás Szerver Üzleti folyamat integráció. Molnár Balázs Vezető értékesítési konzultáns Oracle Hungary

Programrendszerek tanúsítása szoftverminőség mérése

Modell alapú tesztelés: célok és lehetőségek

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Folyamattervezéstıl a megvalósításig

Bánsághi Anna 2014 Bánsághi Anna 1 of 31

IT Szolgáltatás Menedzsment az oktatási szektorban - 90 nap alatt költséghatékonyan

A cloud szolgáltatási modell a közigazgatásban

(Teszt)automatizálás. Bevezető

Miért is transzformáljunk modelleket? Varró Dániel

Java Business Integration szolgáltatásalapú architektúra JavaEE környezetben. Simon Géza Zsemlye Tamás

IRÁNYTŰ A SZABÁLYTENGERBEN

- Adat, információ, tudás definíciói, összefüggéseik reprezentációtípusok Részletesebben a téma az AI alapjai című tárgyban

Üzleti szabálykezelés

30 MB INFORMATIKAI PROJEKTELLENŐR

A szervezeti architektúra nézetei, nézőpontjai és tervezési módszerei. Szolgáltatás orientált architektúrák információs rendszerekben

Szabálykezelés a gyakorlatban

Integrációs mellékhatások és gyógymódok a felhőben. Géczy Viktor Üzletfejlesztési igazgató

Név: Neptun kód: Pontszám:

Ráth István. DECOS Nemzeti Nap október 15. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Simon Balázs Dr. Goldschmidt Balázs Dr. Kondorosi Károly. BME, Irányítástechnika és Informatika Tanszék

Intelligens eszközök fejlesztése az ipari automatizálásban Evosoft Hungary kft., Evosoft Hungary Kft.

Járműinformatika A járműinformatikai fejlesztés

Verziókövető rendszerek használata a szoftverfejlesztésben

Szoftver újrafelhasználás

Tartalomjegyzék. Bevezetés. 1. A.NET 3.5-keretrendszer 1. A korszerű alkalmazások felépítésének kihívásai... 2

WEB alapú kataszter információs rendszer Koszovóban KCLIS

BOC Information Technologies Consulting GmbH. Minőségmenedzsment

BPEL nyelvű üzleti folyamatok modellezése és formális ellenőrzése

Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT 6. kurzus

A szoftverfejlesztés eszközei

Ráth István. A fejlesztés evolúciója

IBM Business Process Manager változat 8 alváltozat 5. Az IBM Business Process Manager áttekintése

IBM felhő menedzsment

Smart Strategic Planner

Folyamatmodellezés implementáció

MEGA ÜZLETI FOLYAMATMENEDZSMENT ÉS VÁLLALATI ARCHITEKTÚRA MEGOLDÁSOK. Kóczé Zoltán Tanácsadó

Üzleti folyamatmenedzsment: - káoszból rendet!

PANNON EGYETEM Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék

Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésben. Ráth István

Programfejlesztési Modellek

Párhuzamos és Grid rendszerek

Üzleti architektúra menedzsment, a digitális integrált irányítási rendszer

Szolgáltatási szint és performancia menedzsment a PerformanceVisor alkalmazással. HOUG konferencia, 2007 április 19.

Cégprofil publikus CÉGPROFIL 1

László Péter. Lehetséges-e az üzleti fókuszú infokommunikációs szolgáltatás menedzsment megvalósítása az állami szférában?

A felhőről általában. Kacsuk Péter MTA SZTAKI

Szolgáltatásorientált rendszerintegráció. SOA-alapú rendszerintegráció. Enterprise Service Bus (ESB) Ercsényi András, BME IIT, 2011.

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom

Szakterületi modell A fogalmak megjelenítése. 9. fejezet Applying UML and Patterns Craig Larman

S01-8 Komponens alapú szoftverfejlesztés 2

S S A D M ELEMZÉSI ÉS TERVEZÉSI MÓDSZERTAN. Structured Systems Analysis and Design Method

SOA ALAPÚ INTEGRÁCIÓS LEHETŐSÉGEK AZ E-KÖZIGAZGATÁSBAN

Modellezési alapismeretek

Modellezési alapismeretek

Átírás:

Folyamatmodellezés és eszközei Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Folyamat, munkafolyamat Munkafolyamat (Workflow): azoknak a lépéseknek a sorozata, amelyeket egy cél elérése érdekében meg kell valósítani.

Esettanulmány: storage gyár tesztelési folyamata Kiegészítés egy létező konfigurációhoz Új gép gyártása Újrakonfigurálás

Érzékenységvizsgálat Mi történik, ha rosszul becslünk? Mik a lényeges paraméterek? Szimuláció Átfutási idők becslése Teljesíthető-e ennyi feladat adott idő alatt? Hol várakoznak feladatok? Mik a kritikus felatadok? Mi a hatása az egyes prediktoroknak/optimalizációs algoritmusoknak? Egyszerű, valószínűségi modell Könnyű kiértékelés, általános metrikák Kísérletek száma 2 ~ pontosság Kapacitástervezés Elég-e a meglévő infrastuktúra/állomány? Mit bővítsünk?

Erőforrások szerepe Hogyan függ a tesztelési idő a teszt cellák számától? (adott feladatoknál) Adott tartományon belül érzékeny a rendszer az erőforrások számára Addig érdemes fejleszteni, amíg a várakozási idő az elfogadható szint alá kerül

Áteresztőképesség 6 Milyen ütemben kell termelnie a gyárnak, hogy a határidő teljesíthető legyen? Ezek a tesztek el sem indulnak határidő előtt Határidőre le nem futó tesztek Tartalék napok a félév végéig A gyár garantált napi kibocsátása (teszt input) Még tökéletes előrejelzés mellett is kritikus az egyenletes termelés

Folyamatok Üzleti folyamatok Fejlesztési folyamatok Üzemeltetési folyamatok

Folyamatmodellezés célja Miért jó, ha modelleket készítünk? o Dokumentációs célzattal o Egységes nyelvezet a felhasználói között o Elemzési lehetőségek o Kódgenerálás/rendszerintegráció alapja o stb.

Informatikai háttér üzleti folyamatokhoz Általános folyamatkezelő rendszer: Folyamatok leírása o UML Activity diagram o BPMN o Adatfolyamhálók Folyamatok elemzése Folyamatok végrehajtása o Végrehajtás o Monitorozás

CÉL: Folyamatmenedzsment infrastruktúra Követelmények Folyamatmodell Szolgáltatás Létező komponensek illesztés Folyamatmenedzsment Infrastruktúra Optimalizálás Monitor Analízis

Microsoft BizTalk Server Üzleti folyamat management szerver Funkcionalitás o Üzleti folyamatok modellezése, létrehozása o Üzleti folyamatok integrálása, kezelése o Üzleti, irodai alkalmazások, adatbázisok integrációja Architektúra: o Publish/subscribe alapú tartalom-közvetítés o Beépített adapterek (file, web, DB, )

JBoss jbpm Platform végrehajtható folyamat leíró nyelvekhez Üzleti folyamatok integrációja Java alkalmazásba o jpdl, BPEL, Pageflow támogatás Process Virtual Machine o Natív folyamat végrehajtás

Fejlesztési folyamatok

Fejlesztési folyamatok (ismétlés) Szoftverfejlesztési módszerek, folyamatok: o Klasszikus: vízesés o Iteratív: Rational Unified Process (RUP), Agile

Fejlesztési folyamatok modellezése Scrum agilis módszer definiálása folyamatként:

Út a folyamat mintákig Fejlesztési bets practice Tervezési minták magasabb szinten Folyamat minták: o Kipróbált és sikeres lépések kombinációja o Kimenetek definiálása o Szerepkörök

Folyamat minták használata A szöveges folyamat minta leírások alkalmazása nehézkes A minták testre szabása nagy munka Nincs formális leírásuk SPEM Software Process Engineering Meta-model Eszköztámogatás is megoldható! o Pl. Eclipse Process Framework

Software Process Engineering Metamodel (SPEM) OMG szabvány Általános folyamatmodellezési metamodell Leírható fogalmak o Forgatókönyv o Folyamat o Eszköz o Szerep o Termék

Software Process Engineering Metamodel (SPEM) Szoftver és rendszertervezési FOLYAMATOK leírása Alapkészlet Nem definiál: o Alkalmazási kört o Célkitűzés t(pl. projektmenedzsment) Széleskörű o Adaptálhatóság o Alkalmazhatóság o Bővíthetőség

Service Oriented Architecture

Service Oriented Architecture (SOA) Architektúra komplex alkalmazások fejlesztésére Technológia, gyártó független minta Elv: funkciók megvalósítása szolgáltatásokban: o önállóan működő o publikus, jól definiált interfésze van o szabványos együttműködésre képes o lazán csatolt

Web szolgáltatások Szoftver rendszer gép-gép közötti együttműködésre hálózaton keresztül Web szolgáltatás tulajdonságai: o önleíró, önhordó Több szabvány együttes használata: o WSDL: interfész leírása o SOAP: üzenetküldés, metódus hívás o Rengeteg kiegészítő szabvány: o WS-*: biztonság, megbízhatóság, QoS

Végrehajtható folyamatmodellek A megtervezett folyamat végre is hajtható Általános megoldás nincs Speciális területekre megoldás o jpdl Tiszta Java nyelvű környezet o BPEL Java API Java változók Java alapú taszk menedzsment Elosztott szolgáltatások összekapcsolása Kiegészítéssel: emberi taszkok megvalósítása Részletesen ld. később

Business Process Modeling Notation (BPMN) Stephen A. White (IBM): Introduction to BPMN http://www.bpmn.org/documents/introduction to BPMN.pdf Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Business Process Modeling Notation (BPMN) Business Process Management Initiative (BPMI) 2004. május: BPMN 1.0 specifikáció Célok Közérthetőség Felhasználó Üzleti elemző kezdeti folyamatterv Műszaki fejlesztő Implementáció Belső modell automatikus generálás céljára BPEL4WS Üzleti végfelhasználó (monitorozás, menedzsment)

Business Process Diagram (BPD) Folyamatábra-szerű grafikus diagram Elemtípusok o Adatfolyam o Összeköttetés o Tagolás o Artifact

Adatfolyam Esemény Állapotváltozás Ok-hatás Eseménytípusok: Start, Intermediate, End Tevékenység Atomi/összetett Taszk/alfolyamat Átjáró Szekvencia konvergencia/divergencia

Összeköttetés Szekvencia Tevékenységek sorrendje a folyamatban (nincs vezérlési folyamat a BPMN-ben Üzenet Asszociáció Két független folyamat részvevő közötti információcsere Adat, szöveg stb. hozzárendelés

Tagolás Pool Résztvevő jelölése Sáv Tevékenységek csoportosítása

Artifact Adat objektum Szimbolikus token Csoport Annotáció Tevékenységek csoportosítása Kiegészítő szöveges információ (komment)

Példa: elemtípusok

Hierarchikus modellezés

Tagolás

Adat objektumok, csoportok és annotáció

Együttműködés

Automatikus implementáció támogatása

Forrás: http://www.wsper.org// BPMN metamodell

Source: http://www.bpmb.de Nyelvi elemek (2.0)

Miket használnak? Source: Process Modelling. What Really Matters Keynote of Michael Rosemann @ UNISCON2009 conference

Coportosítás Six Well-defined Clusters of BPMN Primitives among the 50 Analyzed Basic Modeling Process Start/End Control Flow Refinement Organization Modeling Annotations and Explanations Unused Constructs Source: Process Modelling. What Really Matters Keynote of Michael Rosemann @ UNISCON2009 conference

Mi nem szerepel ezeken a modelleken? A végrehajtás és a környezet kapcsolata Szerepkörök Adatok Erőforrások o Típusok, példányok Végrehajtási idők, feltételek Kivételkezelés

Kihívások Szakterületspecifikus tudás reprezentációja o Minták, könyvtárak, szótárak o Hatékony modellezés o Web2.0 kapcsolat Modell konzisztencia o Folyamatmodellek (verziók, együttműködés) o Folyamatok / szervezeti felépítés / IT erőforrások Compliance o Rugalmas tervezés mellett megfelelőség biztosítása