TECHNIKY A CASE NÁSTROJE VÝVOJE IS Doc. I. B. Miibrr, CSc., Bakoví titut VŠ (2009) Doc. Miibrr, BIVŠ
Cíl přdmětu Számí s s problmatikou vývoj iformačích systémů pomocí CASE ástrojů (Computr Aidd Systm Eiri), v souladu s jovějšími mtodikami vývoj IS/IT Doc. Miibrr, BIVŠ 2
Několik pojmů CASE - Computr Aidd Softwa (Systm) Eiri SW a podporu tvorby SW produktů, bo iformačích systémů CADE - Computr Aidd Eiri SW pro tstováí, aalýzováí a simulováí vlastostí avržých produktů CAD - Computr Aidd Dsi SW pro ávrh výrobků a jjich součástí CAM - Computr Aidd Maufacturi SW pro řízí výrobích lik a strojů CIM - Computr Itratd Maufacturi (Na rozdíl od CIM Computat Idpdt Modl v MDA), s jdá o SW pro propojí procsu vývoj výrobku a lotiky v průmyslovém závodě Doc. Miibrr, BIVŠ 3
Mtodicko-oraizačí dimz Mtody Dokumty Řízí prací daé fáz Doc. Miibrr, BIVŠ Obvykl podporováy mtodikami COBIT ( ITIL), Ratal, ASAP...,a CASE ástroji jako a př. ADONIS, ERwi, BPwi, EA, SE, Ratal Ros aj. 4
Evoluc modlovacích tchik 1970 s - Yourdo, Hatly, Ward Mllor I. rac 1980 s - SSADM, Iformat Eiri II. rac - rozsáhlé a komplxí 1990 s - OO, RAD, OMT + Us Cass 1996 a později - kovrc mtodik Uifid Modli Laua sjdocuj otaci, J přijat oraizací OMG (Objct Maamt Group) - stává s průmyslovým stadardm 2000 UML 1.X 2005 UML 2.0 Současost - MDA Modl Driv Architctu (dfiuj přdstavu vývoj SW a základě modlů) viz dál Doc. Miibrr, BIVŠ
Kompoty vus objkty Kompoty Věcě oritovaé Větší clky Víc rozhraí Poskytují služby Plě zapouzdřé!!! Obcě pochopitlé Doc. Miibrr, BIVŠ Objkty Tcholoicky oritovaé Jmé subjkty Jdo rozhraí Poskytují oprac Využívají dědičost Pochopitlé pro vývojář
Kompoty - úplě ový přístup Pfabrikovaý softwa Dfiic kompoty Opakovaě použitlá Dobř dfvaé rozhraí s službami Implmtováa obvykl prostřdictvím MS ActivX, CORBA bo Java Bas Lz ji dodat závl Obcě Oritac a věcou problmatiku Black box Vyšší úrovň abstrakc ž u objktů Doc. Miibrr, BIVŠ
Modl Driv Architctu (MDA) MDA j systmatický přístup vytvořý kosorcim Objct Maamt Group (OMG), spktovaou mziárodí závlou titucí, ktrá s zabývá tvorbou stadardů v oblasti IT (apř. UML, CORBA, XMI). MDA umožňuj budovat iformačí systémy tak, aby j bylo možé sado přizpůsobovat změám jak vlastího způsobu fuováí daé oraizac, tak změám v platformách a podpůrých tcholoiích (včtě tcholoií, ktré s objví v budoucu). MDA j postav a xtci ěkolika modlů, z ichž každý j svými výrazovými prostřdky optimalizová a zachycí příslušé míry abstrakc: CIM - Computat Idpdt Modl popuj procsy, jž probíhají v daé oraizaci bz ohldu a způsob jjich IT podpory; PIM - Platform Idpdt Modl popuj architkturu IT řší do úrově, ktrá j závlá a podpůré tcholoické platformě; PSM - Platform Spcific Modl popuj dtailě aplikaci pro zvolou tcholoickou platformu, strukturou odpovídá výsldému kódu. Doc. Miibrr, BIVŠ 8
Postup vývoj založého a kompotách Směry podikáí (strati) BPM Spcifické fimí požadavky Obcé fimí požadavky Vývoj kompot Požadavky a kompoty Využití Aplikačí a datové služby Doc. Miibrr, BIVŠ Tradičí softwarové projkty Vývoj řší Uživatlské služby Uživatlské, aplikačí a datové služby Řízí kompot
Přhld ěktrých ástrojů a jjich fukčost ALL Fus (ERwi a BPWi) - Computr Associats Slct Compot Architct (SCA) Etrpr Architct (EA) ADONIS ARIS IDS-Schr V Stadard a V Profssal 2003 (Microsoft) Sybas Powr Dsir (Sybas) Borlad Tothr (Borlad) Ratal Ros (IBM) Doc. Miibrr, BIVŠ 10
Cíl a obsah Procsího řízí ISO 9000: Požadovaého výsldku dosáhm mohm účiěji, jsou-li čsti a souvjící zdroj řízy jako procs. Procs j raficky a txtově vyjádřý postup prác. Procsí řízí oraizac = systém vzájmě provázaých procsů. Cíl procsího řízí: Rozvíjt a optimalizovat chod oraizac tak, aby fktivě, účlě a hospodárě aovala a požadavky zákazíka. Doc. Miibrr, BIVŠ
Pricipy procsího řízí Dfváí procsů potřbých k aplňováí politiky a strati Staoví rámc a rozsahu hlavích (klíčových), řídících a podpůrých procsů oraizac Dfváí rozhraí maamtu mzi procsy v rámci systému Určí vlastíků procsů a dfváí jjich odpovědosti a pravomoci Pro každý procs dfvat vstupy, výstupy a zdroj Soustavé sldováí a měří výkoosti procsů pomocí vhodých ukazatlů Systmatické přzkoumáváí álého průběhu procsů s cílm jjich dalšího zlpšováí Doc. Miibrr, BIVŠ
Nástroj procsího řízí Doba, kdy prví aalytici procsího řízí používali tužku a papír, případě jdoduché ástroj j již ěkolik za ámi. Ds s využívá softikovaých SW ástrojů, ktré pomáhají procsí řízí j vytvářt, tz. amodlovat si současý bo cílový stav, al s jjich pomocí j možé podikové procsy skutčě řídit aalýzy, hodocí, zlpšováí směm k dosaží stratických cílů (podl M. Slavíka, álího maažra firmy www.boc-cz.com Doc. Miibrr, BIVŠ
Microsoft VISIO 2003 Doc. Miibrr, BIVŠ 14
ASAP = Acclratd SAP Doc. Miibrr, BIVŠ 15
Spolupracující ástroj s ASAP Doc. Miibrr, BIVŠ 16
SAP Busiss Compot Rozhraí BAPI ( Busiss Applicat Prorami Itrfacs ) BAPI - mtody SAP Busiss Objcts SAP Busiss Compot SAP Busiss Compot j možia SAPBusiss Objcts Komuikuj skrz dfvaé rozhraí Přístupová vtva BO BAPI tcholoi umožňující vyvoláí BAPI SAP RFC BAPI COM/DCOM CORBA SAP Busiss Compot BAPI BO BO A BAPI BAPI BAPI Doc. Miibrr, BIVŠ SAP Busiss Compot B Přístupová vtva BAPI BAPI 17
ALLFus (Computr Associats) Doc. Miibrr, BIVŠ 18
All Fus Procss Modllr Doc. Miibrr, BIVŠ 19
All Fus Data Modllr Doc. Miibrr, BIVŠ 20
Triry a fčí itrita Doc. Miibrr, BIVŠ 21
DFD v BPwi Doc. Miibrr, BIVŠ 22
Slct Compot Architct (dřív Slct Etrpr) Slct Compot Architct svým rozsahm a zaměřím podporuj modlováí aplikací a kompot v rámci clého životího cyklu Objktové modlováí podporovaé Slct Compot Architct odpovídá stadardu UML (Uifid Modli Laua Podpora kocptu Modl Driv Architctu Doc. Miibrr, BIVŠ 23
Diaram procsích řtězců Diaram procsích řtězců (Procss Thad Diaram) Slouží pro statický pop fimích procsů a vymzí rozsahu problémové oblasti Doc. Miibrr, BIVŠ 24
Diaram tříd Diaram tříd (Class Diaram), shromažďuj všchy iformac o objktch. Slouží také jako výchozí bod pro ávrh systému. Z modlu tříd lz v SCA také vyrovat XML dfiičí soubory (xsd) Doc. Miibrr, BIVŠ 25
Diaram objktových skvcí (Charaktrizuj záp třídy) Doc. Miibrr, BIVŠ 26
Pop tříd v Compot Maar Doc. Miibrr, BIVŠ 27
DM v Compot Maar Doc. Miibrr, BIVŠ 28
Etrpr Architct Doc. Miibrr, BIVŠ 29
UML Modl zakázk v EA E A 5 t E t E E A 5 t E t E c d o ic a lm o d l E A 5.L 1 U t E t E E vid c s u b j k tů E A 5 t E t E E A 5 t E t E L o tik a E A 5 t E t lúv r s E č t í vid c E A 5 t E t E E A 5 t E t E E vid c z a k á z k E A 5 t E t E E A 5 t E t E E A 5 t E t E E A 5 t E t E Doc. Miibrr, BIVŠ 30 E A 5 t E t E
BPM diram v Powr Dsir Doc. Miibrr, BIVŠ 31
ADONIS -BPM-Toolkit Doc. Miibrr, BIVŠ 32
Dfiic a trmloi ADONIS Aplikačí kihova Obsahuj dfiici Typ modlu J obsaža v J základ pro Třída Doc. Miibrr, BIVŠ Atribut třídy Istac pro má Atribut modlu má má Modl obsahuj Objkt (Objkt-)Atribut 33
Typy modlů ADONIS BPMS Busiss procs Procsí mapa Aplikačí diaram Modl dokumtů Modl IT systému Modl pracovího prostřdí Produktový modl Doc. Miibrr, BIVŠ 34
Řízí podikatlských procsů - ADONIS Zjišťováí: Přvod z VISIO XML Zjišťováí Doc. Miibrr, BIVŠ
PDM v Sybas PowrDsir Doc. Miibrr, BIVŠ 36
Itrac ástrojů IBM Doc. Miibrr, BIVŠ 37
Ratal: Itrac v htroím světě Aalýza, ávrh a vývoj Provoz a správa WbSph Stud softwa J2EE (.., BEA, WbLoic) Vdor X IDE Vual Stud Prvasiv / Embddd (icludi J2ME) Microsoft viromts Opračí systémy: Liux, UNIX, Widows, zos, OS/400, mbddd Doc. Miibrr, BIVŠ 38
Řší Borlad Doc. Miibrr, BIVŠ 39