Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 1/19 Komputerizace problémových domén Prof. RNDr. Milan Mišovič, CSc. Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Milan Mišovič, CSc., 2011 Pokročilé informační systémy, MI-PIS, LS 2011/12, Přednáška 03 MI-POA Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 2/19 Komputerizace problémové domény Základem komputerizace problémové domény jsou: o modelování o informační a komunikační technologie Hlavním úkolem komputerizace problémové domény je, transformovat výsledky modelování, prostřednictvím ICT do: o požadované informační infrastruktury o životaschopného software - IS
Komputerizační logika Komputerizační logika je dána: o celkem koherentních principů, metod a modelů, které jsou použity pro modelování, návrh a komputerizaci organizační struktury domény typických procesů informační infrastruktury informačního systému o postupem uplatnění prvků zmíněného celku Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 3/19
Modely komputerizace V informatice se uznává již několik modelů komputerizace podniku: o model, který zavedl R. L. Nolan v roce 1979 zavedení databázové technologie o model autorů J. L. Mac Kenney, F.W. Mc Farlan zavedení podnikové počítačové sítě o model navržený kolektivem, v jehož čele stál S. L. Huff zavedení internetu do informační infrastruktury o model souvisejícíí s implementací paradigmatu SOA o model založený na filosofii Cloud Computingu Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 4/19
Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 5/19 Informační infrastruktura Všechny modely komputerizace předpokládají vybudování tzv. informační infrastruktury: o hardwarové prostředky výkonné servery o interní počítačová síť o integrované software pro řízení prostředků infrastruktury serverové operační systémy, software pro řízení interní počítačové sítě, o napojení na externí internetovou síť Základním úkolem prostředků infrastruktury bylo a je reprezentovat platformu pro přijatelný chod informačního systému
Modelování procesů a dat Komputerizaci předchází konceptuální modelování procesů a dat, které dává možnost představit: o procesy nejen jako sekvence kroků, ale rovněž vztahy mezi nimi a jejich vzájemnou spolupráci podle klasické procesní logiky podniku o data jako struktury a vzájemné asociace mezi nimi Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 6/19
Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 7/19 Modelování ve strukturovaném paradigmatu Strukturované metodiky používají o diagram DFD (Data Flow Diagram) je charakteru workflow, protože svazuje procesy a v nich zpracovávaná data je spíše konceptuálního charakteru, neprogramuje se a neslouží pro modelování procesních vláken o ERD (Entity Relationship Diagram) diagram slouží k modelování dat, tzv. datových entit je koncepčního charakteru datové asociace mezi datovými entitami se modelují jako vazby typů 1:1, 1:N a M:N vzájemné vztahy mezi datovými entitami a procesy, které je zpracovávají, se modelují v DFD a ELH (Entity Life History) diagramech
Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 8/19 Metoda ARIS Zdrojem diagramů, relativně nezávislých na paradigmatu, je metodika ARIS prof. Scheera, vzniklá koncem dvacátého století, která je orientována na podniky Metodika předkládá tři platformy modelů: o Design platform (platforma pro modelování) o Implementation platform (implementační platforma) o Controlling platform (platforma řízení a optimalizace podnikových procesů)
Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 9/19 Metoda ARIS - modely Základem všech modelů, které se v metodice ARIS vytváří jsou procesní modely různých úrovní: o Přehledové (vzájemné návaznosti procesů) o Procesně kontextové (souvislost procesů na objekty, dokumenty, produkty, aktéry, ) o Úrovně podprocesů (základní řazení podprocesů v procesu) o Úrovně procesních kroků (detailní činnosti, z nichž se proces skládá)
Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 10/19 Metoda ARIS - modely Metodika ARIS doplňuje uvedené diagramy dalšími silně kontextovými diagramy, které popisují různé aspekty života podniku v souvislosti s procesy: o diagram podnikových cílů o diagram produktů a služeb o diagram struktury aplikací o diagram organizační struktury o diagram znalostí o diagram dokumentace
Metoda/metodika BSP Metoda/metodika BSP (Business System Planning) náleží firmě IBM a vznikla v roce 1981 Postup této metody je zaměřen na: o přípravu a zahájení studie o analýzu organizace o definování podnikových strategií o definování podnikových procesů o definici tříd dat o analýzu současné informační podpory o formulace výsledků analýzy a projednání s vedením podniku o definice informační architektury o určení priorit pro vývoj IS Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 11/19
Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 12/19 Metodika Select Perspective Je to metodika, která vzešla z kombinace metody OMT Jamese Rambaugha a OOSE Ivara Jacobsona Metodika rozlišuje tři fáze: o návrh uspořádání systému (linkage to business) o návrh architektury (architect) o sestavení systému (assemble) Metodika poskytuje specifické procesní diagramy: o diagram hierarchie procesů o diagram procesních řetězců
Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 13/19 Standardy pro modelování procesů Existuje především norma ISO 14258 pro pojmy modelování organizací, která je rozpracována normou ISO 15704 Tato norma kategorizuje své požadavky skupin: o Rámce, které jsou zaměřeny na celkový přehled vlastního modelování o Jazyky, které se používají pro modelování procesů, patří sem dva jazyky: BPML (Business Process Management Language) od konsorcia BPMI (Business Process Management Initiative) UML od konsorcia OMG (Object Management Group)
Jazyk UML profily modelování procesů Jazyk se pohybuje ve třech vrstvách: o meta-meta modely vymezuje základní výrazové prostředky meta modelu o meta modely vymezuje základní exempláře o základní exempláře K modelování procesů používá UML: o Use Case diagramy pro tzv. externí model procesů a o diagram tříd pro interní model procesů o interakční diagramy - modelují dynamiku procesů Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 14/19
Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 15/19 Architektury business software Architektury považujeme za systémový komplex komponent s jejich vzájemným životem (vazby mezi sebou a distribuce do výpočetních uzlů): o Aplikační architektura o Architektura založená na vrstvách o Architektura založená na repository o Architektura klient server o Portálová architektura o Distribuovaná architektura na komponentách o Modulární architektura o SOA - Servisně orientovaná architektura na webových-službách
Jazyk UML a architektury software Jazyk UML předkládá možnost podívat se na architekturu prostřednictvím pěti pohledů, převzatých Philippe Kruchtena: o Pohled případů užití zachycuje funkcionální/nefunkcionální požadavky na softwarový systém o Logický pohled obsahuje především slovník termínů problémové oblasti o Pohled procesů spočívá v modelování procesů a tzv. procesních vláken o Pohled implementace modelují se zejména soubory a komponenty softwarového systému o Pohled nasazení zvažuje množinu výpočetních uzlů, na které má být softwarový systém nasazen Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 16/19
Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 17/19 Úvodní studie Úvodní studie je základní krok pro přípravu ostatních fází vývoje IS Smyslem úvodní studie je: o Analyzovat současný stav podniku, jeho stupeň "komputerizace o Stanovit hranice projektovaného IS o Vyhodnotit strukturu a chování podniku o Základní návrh řešení nového informačního systému o Návrh několika variant IS společně s časovým odhadem a s odhadem finančních i personálních nákladů porovnaných s celkovým přínosem systému o Stanovit podmínky na informační infrastrukturu podniku
Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 18/19 Obsah úvodní studie Úvodní studie by měla obsahovat: o Hrubé seznamy procesních skupin a dat, související se skupinami procesů o Seznam hrubých požadavků na funkcionalitu IS o Postup komputerizace podniku o Kontextovou analýzu o Úvahy o možných architekturách IS, výběr způsobu vývoje IS, úvahy o zavedení projektu a výběru vývojové metodice o Ekonomické úvahy o implementaci IS tzv. obchodní problém o Rizika vývoje informačního systému o Požadavky na Informační infrastrukturu a prostředí nasazení o Zdůvodnění výběru metodiky, prostředí pro vývoj software
Kontextová analýza Kontextová analýza je zdrojem informace pro datovou analýzu a analýzu aktivit o Kontextový diagram 1. přiblížení je vlastně projekcí vybraného fyzického systému jen na vnější toky dat o Kontextový rozklad podniku na jednotlivé dílčí celky Organizační struktura (podsystémy, anebo sekce/divize, potom úseky nebo oddělení) Uzavřené oblasti aktivit (např. podle procesních setů ERP, SCM, CRM, BI,... ) Uzavřené oblasti dat (data ve finanční službě podniku, data ve skladové činnosti, data v personalistice,...) o Rozklady do nižších úrovní rozklad každého subjektu na význačná místa v kterých probíhá jistá skupina procesů datové toky z vyšší úrovně musíme rozdělit mezi prvky úrovně nižší Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 19/19