TECHNIKY A CASE NÁSTROJE VÝVOJE IS



Podobné dokumenty
UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz

CASE nástroje. Jaroslav Žáček

Komputerizace problémových domén

TECHNIKY A CASE NÁSTROJE VÝVOJE IS

7 Jazyk UML (Unified Modeling Language)

7 Jazyk UML (Unified Modeling Language)

CASE. Jaroslav Žáček

Návrh softwarových systémů - architektura softwarových systémů

Návrh softwarových systémů - architektura softwarových systémů

Architektury Informačních systémů. Jaroslav Žáček

Architektury Informačních systémů. Jaroslav Žáček

ADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server

Modelování procesů s využitím MS Visio.

Návrh IS - UML. Jaroslav Žáček

Návrh IS - UML. Jaroslav Žáček

Modelem řízený vývoj. SWI 1 Jan Kryštof

X36SIN: Softwarové inženýrství. Životní cyklus a plánování

Modelování podnikových procesů

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

Vývoj informačních systémů. Obecně o IS

UML. Unified Modeling Language. Součásti UML

Využití modelovacích nástrojů ve vývojářské firmě

Management IS. Doc.Ing.Miloš Koch,CSc. 22/ 1

seminář ČSSI, Praha Procesní řízení Václav Řepa katedra informačních technologií Vysoká škola ekonomická v Praze

Unifikovaný modelovací jazyk UML

Analýza a Návrh. Analýza

UML: Unified Modeling Language

MIROSLAV NEJEDLÝ Curriculum Vitae

Obsah. Zpracoval:

8 Přehled OO metodik (metod, metodologií)

Architektura informačních systémů. - dílčí architektury - strategické řízení taktické řízení. operativní řízení a provozu. Globální architektura

Tieto přináší nové příležitosti v IT.

Požadavky pro výběrová řízení TerraBus ESB/G2x

Budování architektury pomocí IAA

Aplikace IS, outsourcing, systémová integrace. Jaroslav Žáček

Obsah: Základní pojmy, definice Informační systémy IT architektura Typické aplikační komponenty Implementace aplikací

2 ÚVOD DO PLATFORMY ARIS

Vývoj informačních systémů. Přehled témat a úkolů

Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda

8 Přehled OO metodik (metod, metodologií)

Principy UML. Clear View Training 2005 v2.2 1

Informační systémy. Jaroslav Žáček

6 Objektově-orientovaný vývoj programového vybavení

TÉMATICKÝ OKRUH Softwarové inženýrství

Aplikace IS, outsourcing, systémová integrace. Jaroslav Žáček

Vývoj informačních systémů. Přehled témat a úkolů

RUP - Disciplíny. Jaroslav Žáček jaroslav.zacek@osu.cz

UML - Unified Modeling Language

UML - opakování I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

Komplexní správa technických dat. PDM základní pojmy. Ing. Martin Nermut, 2012

Co se chcete dozvědět?

A7B16ISP Informační systémy a procesní řízení

VYUŽITÍ MDA PRO INTEGROVANÝ VÝVOJOVÝ NÁSTROJ QI BUILDER

Procesní dokumentace Process Management. Pavel Čejka

Nastavení provozního prostředí webového prohlížeče pro aplikaci

1. Integrační koncept

PODNIKOVÁ INFORMATIKA

Znalostní systém nad ontologií ve formátu Topic Maps

Česká zemědělská univerzita v Praze. Provozně ekonomická fakulta. Katedra informačních technologií

1 ÚVOD DO BPM. 1.1 Stručná historie BPM 5 KONTROLNÍ OTÁZKA Potřeba ohodnocení obchodu

Komponenta Human Task v Oracle SOA Suite

Komponentní technologie

Softwarové komponenty a Internet

Architektura orientovaná na služby Návrh orientovaný na služby. Ing. Petr Weiss. VUT v Brně,, FIT, UIFS

PŘÍLOHA C Požadavky na Dokumentaci

ARIS Platform softwarová podpora řízení procesů Procesní ARIS laboratoř základ moderní výuky.

Od klasického reportingu k SAP BO Design studio na BW power by HANA Pavel Strnad

Přehled nástrojů CABE (modelování podniku) na tuzemském trhu

Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče

Smysl metodiky IS/IT. Koncentrovaná zkušenost Checklist na nic nezapomeneme

IBA CZ. Představení společnosti. Ing. Jan Valdman, Ph.D. 22 May 2007

Způsob řízení architektury ve Skupině ČEZ

Vysoká Škola Ekonomická - Fakulta informatiky a statistiky. 4IT450 CASE Computer aided systems engineering

Informační systémy 2008/2009. Radim Farana. Obsah. Nástroje business modelování. Business modelling, základní nástroje a metody business modelování.

Informační systémy pro nástrojové hospodářství ve výrobním podniku

Západočeská univerzita FAKULTA APLIKOVANÝCH VĚD

IT v průmyslu. Standardizované komunikační rozhraní mezi MES systémem a jeho okolím Leoš Hons Leo.Hons@mescentrum.cz

Organizační a informační strategie (s ohledem na činnost v bankovním prostředí) Doc. Ing. B. Miniberger, CSc Bankovní institut vysoká škola 2007

PŘEDSTAVENÍ - KAREL HÁJEK Nasazení SD ve skupině ČEZ

INFORMAČNÍ SYSTÉMY , Ing. Jiří Mráz

Představuje. Technický Informační Systém nové generace

Analýza a modelování dat. Helena Palovská

Modelování informačních systémů s využitím jazyka UML. Jaroslav Šmarda

IBM Cloud computing. Petr Leština Client IT Architect. Jak postavit enterprise cloud na klíč IBM Corporation

7.5 Diagram tříd pokročilé techniky

Využití SysML pro tvorbu modelů v systémovém inženýrství

Základní informace. Modelování. Notace

Ing. Petr Kalčev, Ph.D.

Communist Party of Nepal (Unified Marxist-Leninist) Unified Modeling Language University of Massachusetts Lowell User-mode Linux.

Hynek Cihlář Podnikový architekt Od Indoše ke Cloudu

Business Intelligence

IBA CZ průmyslový partner FI MU

Název nástroje Hodnocená verze nástroje 4.0 Společnost (vlastník nástroje) WWW

Korporátní identita - nejcennější aktivum

GINIS na KrÚ Středočeského kraje

Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

Informační systémy. Jaroslav Žáček

SPEM 2.0 úvod, účel. Matoušková Soňa ZS 2013/2014 4IT421 Zlepšování procesů budování IS

Jiří Mašek BIVŠ V Pra r ha

Migrace virtuálního prostředí VI3 na vsphere. Lukáš Radil, konzultant

Transkript:

TECHNIKY A CASE NÁSTROJE VÝVOJE IS Doc. Ing. B. Miniberger, CSc Bankovní institut, VŠ (9.10. 2008) Doc. Miniberger, BIVŠ

Cíle předmětu Seznámení se s problematikou vývoje informačních systémů pomocí CASE nástrojů (Computer Aided System Engineering), v souladu s nejnovějšími metodikami vývoje IS/IT Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 2

Několik pojmů CASE - Computer Aided Software (System) Engineering SW na podporu tvorby SW produktů, nebo informačních systémů CADE - Computer Aided Engineering SW pro testování, analýzování a simulování vlastností navržených produktů CAD - Computer Aided Design SW pro návrh výrobků a jejich součástí CAM - Computer Aided Manufacturing SW pro řízení výrobních linek a strojů CIM - Computer Integrated Manufacturing SW pro propojení procesu vývoje výrobku a logistiky v průmyslovém závodě Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 3

Metodicko-organizační dimenze Metody Dokumenty Řízení prací dané fáze Obvykle podporovány metodikami ITIL, Rational, ASAP...,a CASE nástroji jako na př. ARIS, ERwin, BPwin,SE, Rational Rose aj. Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 4

Evoluce modelovacích technik 1970 s - Yourdon, Hatley, Ward Mellor I. generace 1980 s - SSADM, Information Engineering II. generace - rozsáhlé a komplexní 1990 s - OO, RAD, OMT + Use Cases 1996 a později - konvergence metodik Unified Modeling Language sjednocuje notaci, Je přijat organizací OMG (Object Management Group) - stává se průmyslovým standardem 2000 UML 1.X 2005 UML 2.0 Současnost - MDA Model Driven Architecture (definuje představu vývoje SW na základě modelů) viz dále Doc. Miniberger, BIVŠ

Komponenty versus objekty Komponenty Věcně orientované Větší celky Více rozhraní Poskytují služby Plně zapouzdřené!!! Obecně pochopitelné Objekty Technologicky orientované Jemné subjekty Jedno rozhraní Poskytují operace Využívají dědičnost Pochopitelné pro vývojáře Doc. Miniberger, BIVŠ

Komponenty - úplně nový přístup Prefabrikovaný software Definice komponenty Opakovaně použitelná» Dobře definované rozhraní se službami» Implementována obvykle prostřednictvím MS ActiveX, CORBA nebo Java Beans» Lze ji dodat nezávisle Obecně» Orientace na věcnou problematiku» Black box» Vyšší úroveň abstrakce než u objektů Doc. Miniberger, BIVŠ

Model Driven Architecture (MDA MDA je systematický přístup vytvořený konsorciem Object Management Group (OMG), respektovanou mezinárodní nezávislou institucí, která se zabývá tvorbou standardů v oblasti IT (např. UML, CORBA, XMI). MDA umožňuje budovat informační systémy tak, aby je bylo možné snadno přizpůsobovat změnám jak vlastního způsobu fungování dané organizace, tak změnám v platformách a podpůrných technologiích (včetně technologií, které se objeví v budoucnu). MDA je postaven na existenci několika modelů, z nichž každý je svými výrazovými prostředky optimalizován na zachycení příslušné míry abstrakce: CIM - Computation Independent Model popisuje procesy, jež probíhají v dané organizaci bez ohledu na způsob jejich IT podpory; PIM - Platform Independent Model popisuje architekturu IT řešení do úrovně, která je nezávislá na podpůrné technologické platformě; PSM - Platform Specific Model popisuje detailně aplikaci pro zvolenou technologickou platformu, strukturou odpovídá výslednému kódu. Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 8

Postup vývoje založeného na komponentách Směry podnikání (strategie) BPM Obecné firemní požadavky Vývoj komponent Požadavky na komponenty Specifické firemní požadavky Vývoj řešení Tradiční softwarové projekty Aplikační a datové služby Doc. Miniberger, BIVŠ Využití Řízení komponent Uživatelské služby Uživatelské, aplikační a datové služby

Přehled některých nástrojů a jejich funkčnost ALL Fusion (ERwin a BPWin) - Computer Associates Select Component Architect (SCA) Enterprise Architect (EA) ADONIS ARIS IDS-Scheer Visio Standard a Visio Professional 2003 (Microsoft) Sybase Power Designer (Sybase) Borland Together (Borland) Rational Rose (IBM) Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 10

IDS-Scheer -Model řiditelného rozvoje podnikání Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 11

Metoda ARIS IDS-Scheer Srovnej s metodikou MDIS - dimenze INF, PRO, ORG, PRA, SW, HW, EKO, Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 12

Schéma analýzy rizika v ARISu Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 13

Modelování procesů v ARISu Připrav ení procesního modelov ání Schv álení dokumentů vyvolávající změnu Zálohov ání modelů a dokumentů Uv olnění modelů procesu Náv rh nov ých procesů Procesní modelov ání připrav eno Vnitřní předpisy vydány a napojeny na objekt Modely a dokumenty archiv ov ány Proces nebo dokumenty k přepracov ání připrav eny Nový proces nav ržen Skript na odstranění popisu poslední změny Spuštění skriptu na odstranění hodnoty v atributu Skript na odstranění hodnoty v atributu spuštěn Procesní tým ARIS Vnitřní předpisy Zadání procesní dokumentace : podepsané Modelov ání Modelu přiřazení f unkcí Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 14

Modelování pomocí ARIS Easy Design Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 15

Podpora UML v ARISu Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 16

Microsoft VISIO 2003 Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 17

ASAP = Accelerated SAP Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 18

Spolupracující nástroje s ASAP Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 19

SAP Business Component SAP Business Component SAP Business Component je množina SAPBusiness Objects Komunikuje skrze definované rozhraní Rozhraní BAPI ( Business Application Programing Interfaces ) BAPI - metody SAP Business Objects BAPI BO BO BAPI SAP Business Component A BO BAPI BAPI Přístupová vrstva technologie umožňující vyvolání BAPI SAP RFC COM/DCOM CORBA Přístupová vrstva BAPI BAPI SAP Business Component Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT BAPI 20 B BAPI

SAP SCOPE v konceptu Business Framework SAP SCOPE, Supply Chain Optimization, Planning and Execution nabízí nejmodernější prostředky pro Supply Chain Management v prostředí SAP Business Framework a zahrnuje R/3 Business komponenty Odvětvové zkušenosti a služby Integraci partnerských řešení Travel Business Information Warehouse SAP SCOPE HR Advanced Planning & Optimizat. Business Engineer Joint Venture Information Repository Self Audit FI LO Self Service PDM Invest. Controlling Treasury Pricing Internetshopping Configuration Server účetní část Consolidation Environ- mental Protection, Health & Safety ERP Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 21

ALLFusion (Computer Associates) Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 22

All Fusion Process Modeller Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 23

All Fusion Data Modeller Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 24

DFD v BPwin Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 25

Select Component Architect (dříve Select Enterprise) Select Component Architect svým rozsahem a zaměřením podporuje modelování aplikací a komponent v rámci celého životního cyklu Objektové modelování podporované Select Component Architect odpovídá standardu UML (Unified Modeling Language Podpora konceptu Model Driven Architecture Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 26

Diagram procesních řetězců Diagram procesních řetězců (Process Thread Diagram) Slouží pro statický popis firemních procesů a vymezení rozsahu problémové oblasti Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 27

Diagram tříd Diagram tříd (Class Diagram), shromažďuje všechny informace o objektech. Slouží také jako výchozí bod pro návrh systému. Z modelu tříd lze v SCA také vygenerovat XML definiční soubory (xsd) Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 28

Diagram objektových sekvencí (Charakterizuje zápis třídy) Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 29

Popis tříd v Component Manager Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 30

Datový model v Component Manager Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 31

Enterprise Architect Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 32

UML Model zadávání zakázek v EA EA cd 5.1 Logical Unregistered Model T rial Version EA 5.1 Unregistered T rial Version EA 5.1 Unregister Ev idence subj ektů EA 5.1 Unregistered T rial Version EA 5.1 Unregistered T rial Version EA 5.1 Unregister EA 5.1 Unregistered T rial Version EA 5.1 Unregistered T rial Version EA 5.1 Unregister Logistika EA 5.1 Unregistered T rial Version EA 5.1 Unregistered T rial Version EA 5.1 Unregister Účetní ev idence EA 5.1 Unregistered T rial Version EA 5.1 Unregistered T rial Version EA 5.1 Unregister EA 5.1 Unregistered T rial Version EA 5.1 Unregistered T rial Version EA 5.1 Unregister Ev idence zakázek EA 5.1 Unregistered T rial Version EA 5.1 Unregistered T rial Version EA 5.1 Unregister EA 5.1 Unregistered T rial Version EA 5.1 Unregistered T rial Version EA 5.1 Unregister EA 5.1 Unregistered T rial Version EA 5.1 Unregistered T rial Version EA 5.1 Unregister Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 33

BPM digram v Power Designer Sybase Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 34

PDM v Sybase PowerDesigner Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 35

Triggery a referenční integrita Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 36

Integrace nástrojů IBM Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 37

Rational: Integrace v heterogenním světě Analýza, návrh a vývoj Provoz a správa WebSphere Studio software J2EE (e.g., BEA, WebLogic) Vendor X IDE Visual Studio Pervasive / Embedded (including J2ME) Microsoft environments Operační systémy: Linux, UNIX, Windows, zos, OS/400, embedded Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 38

Řešení Borland Doc. Miniberger, BIVŠ Metody a techniky vývoje IS-IT 39