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

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

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

Vývoj informačních systémů. Architektura, návrh Vzory: Doménová logika

Vývoj informačních systémů. Architektura, návrh Vzory: Doménová logika

Tvorba informačních systémů

Analýza a Návrh. Analýza

Architektura softwarových systémů

PŘÍLOHA C Požadavky na Dokumentaci

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

Unifikovaný modelovací jazyk UML

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

Úvod do softwarového inženýrství a týmového vývoje

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

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

Architektury informačních systémů

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

PODNIKOVÁ INFORMATIKA

BIOMEDICÍNSKÝ SYSTÉM PRO AGENTURY DOMÁCÍ PÉČE. Ondřej Krejcar, Dalibor Janckulík, Leona Motalová

ÚVOD DO SOFTWAROVÉHO INŽENÝRSTVÍ

IS pro podporu BOZP na FIT ČVUT

(Enterprise) JavaBeans. Lekce 7

Tvorba informačních systémů

Tvorba informačních systémů

Michal Krátký, Miroslav Beneš

Architektury informačních systémů

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

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

Metodika analýzy. Příloha č. 1

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ARCHITEKTURA DATABÁZOVÝCH SYSTÉMŮ. Ing. Lukáš OTTE, Ph.D.

Databázové a informační systémy

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

Formy komunikace s knihovnami

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

Analýza a návrh webových aplikací 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

Podnikový informační systém SAP

Obsah. Zpracoval:

Úloha 1. Úloha 2. Úloha 3. Text úlohy. Text úlohy. Text úlohy

Základy analýzy. autor. Jan Novotný února 2007

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9

VZOROVÝ STIPENDIJNÍ TEST Z INFORMAČNÍCH TECHNOLOGIÍ

Management informačních systémů. Název Information systems management Způsob ukončení * přednášek týdně

2. Modelovací jazyk UML 2.1 Struktura UML Diagram tříd Asociace OCL. 3. Smalltalk 3.1 Jazyk Pojmenování

7 Jazyk UML (Unified Modeling Language)

Obsah. Úvod 11 Zpětná vazba od čtenářů 13 Errata 14 Poznámka ke kódům 14

DATABÁZOVÉ SYSTÉMY. Metodický list č. 1

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

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

Novinky v UML 2.5 a agilní modelování

Koncept řešení EOS EVIDENCE ORGANIZAČNÍ STRUKTURY

Co se chcete dozvědět?

Projekt Partner ČSOB Leasing. 02/12/2013 Jaromír Mayer Domain Process Manager Head of Department

Informační systém pro podporu řízení, správu a zjišťování aktuálního stavu rozvrhované výuky

Řízení reálných projektů, agilní metodiky

7 Jazyk UML (Unified Modeling Language)

Komputerizace problémových domén

Semináˇr Java X J2EE Semináˇr Java X p.1/23

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

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

Analýza a design na reálném projektu. Richard Michalský

ČSOB: Upgrade systému Microsoft Dynamics CRM

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

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

PHP framework Nette. Kapitola Úvod. 1.2 Architektura Nette

Objektově orientované technologie Diagram komponent Implementační náhled (Diagram rozmístění) Pavel Děrgel, Daniela Szturcová

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

Budování architektury pomocí IAA

Infor Performance management. Jakub Urbášek

1. Integrační koncept

Informační systémy 2008/2009. Radim Farana. Obsah. Obsah předmětu. Požadavky kreditového systému. Relační datový model, Architektury databází

Příloha č. 3 Popis vzdělávacích kursů zakázka Odborné vzdělávání zaměstnanců společnosti KVADOS, a.s.

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í.

Efektivní vývoj mobilních aplikací na více platforem současně. Mgr. David Gešvindr MCT MSP MCPD MCITP

Informační systémy 2008/2009. Radim Farana. Obsah. UML - charakteristika

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

7.6 Další diagramy UML

Technologie Java Enterprise Edition. Přemek Brada, KIV ZČU

WEBOVÉ SYSTÉMY PORADENSKÝCH SLUŽEB WEB-BASED ADVISORY SERVICE SYSTEMS. Milan Mišovič, Jana Andrýsková

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

UDS for ELO. Univerzální datové rozhraní. >> UDS - Universal Data Source

TREND POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE

MBI - technologická realizace modelu

7.6 Další diagramy UML

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: AVTK. Úvod. strana 1

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části:

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

Implementace SOA v GE Money

InternetovéTechnologie

Centrální přístupový bod k informačním zdrojům resortu Ministerstva zemědělství Portál MZe a Portál eagri

SPECIFICKÁ PRAVIDLA PRO ŽADATELE A PŘÍJEMCE

Modelování webových služeb v UML

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

Analýza a design na reálném projektu. Richard Michalský

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití

2 Životní cyklus programového díla

Tvorba podnikových aplikací v jazyce JAVA. Josef Pavlíček KII PEF CZU

Téma Školitel Počet dní Moderní principy řízení výrobního podniku

Projekt Nové SINPRO. Prezentace řídícího výboru projektu pro konferenci ekonomických radů :30 9:50.

Transkript:

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

Organizace výuky doc. Mgr. Miloš Kudělka, Ph.D. EA 439, +420 597 325 877 homel.vsb.cz/~kud007 milos.kudelka@vsb.cz Přednáška Teorie Praxe Cvičení Diskuze Prezentace Poznámky k vývoji a využívání technologií

Klíčové rysy Porozumění tomu co, proč a jak se dělá. Dělat dobře znamená dělat tak, jak to úspěšně dělají druzí. Poznat technologie z druhé strany.

Vstupní znalosti Objektově orientovaný přístup UML Návrhové vzory (GoF)

Informační systém V širším slova smyslu se jedná o interakci mezi lidmi, procesy a daty. Informační systém je určen ke zpracování (získávání, přenos, uložení, vyhledávání, manipulace, zobrazení) informací.

Klasifikace Např. různé typy agend Ekonomická Personální Skladová Dokumentová (např. spisová služba) Studentská ERP, CRM, SCM, CMS, DMS, Project management, E- commerce

Architektura Architektura informačního systému leží na vyšší úrovni abstrakce tak, že zahrnuje pohled na aplikační doménu (tj. pohled zákazníka ), pohled vývojáře na globální strukturu systému a chování jeho částí, jejich propojení a synchronizace, pohled na přístup k datům a toky dat v systému, fyzické rozmístění komponent a další.

Vzory jako připravené návody GoF je pouze začátek. Vzory a jazyky vzorů. Vzor je to, co opakovaně funguje. Existují i antivzory (opakovaně nefungují ).

Pohled architekta a vývojáře

Vzory pro enterprise architekturu Martin Fowler, Microsoft Rozložení aplikační architektury do více vrstev. Základní principy propojení doménové logiky a relačních dat. Principy návrhu prezentační vrstvy.

Association Table Mapping

Framework Java,.NET Framework, Jak souvisí frameworky a vzory? Vzor se ze své definice implementuje vždy znovu. Frameworky poskytují řešení postavené na vzorech (pokud ne, pozor na ně ).

Domain Specific Language Domain-specific language: A computer programming language of limited expressiveness focused on a particular domain. Computer programming language Language nature Limited expressiveness Domain focus

Životní cyklus informačního systému Staré x nové přístupy. Požadavky, parametry Přírůstky a iterace Kdy se začíná a kdy se končí Jak a proč dokumentovat

Metodiky Unfied process Robustní x agilní přístup Zaměřeno na procesy nebo na lidi? RUP, SCRUM, TDD, EP

Informační systém prakticky Vyvíjet nový? Nasadit existující? Nasazení informačního systému je zřídkakdy izolovaná úloha. Jak zákazníka přesvědčit? Jak zákazníka nenaštvat?

Cvičení návrh a implementace Minimalizovaný rozsah Složitější architektura Praktické využití technologií Integrační úloha Plnohodnotná dokumentace Revidovaná zadání v týdnu od 26. 9. 2016

Požadavky Sedm artefaktů (věcí) průběžně konzultovaných na cvičení. Forma a obsah jednotlivých artefaktů, bude průběžně diskutována. Artefakt označuje libovolný objekt nebo proces, který vznikl lidskou aktivitou, na rozdíl od předmětů přírodních (Julian Huxley).

Artefakty I [2/1] Vize (dokument popisující systém z pohledu zákazníka). [7/4] Funkční specifikace (use case model - popis jednotlivých případů, use case diagram, diagramy aktivit). [3/2] Technická specifikace (první model domény, podklady pro technologická rozhodnutí, zvolené technologie a postupy). [2/1] Skica (wireframe, prototyp) uživatelského rozhraní.

Artefakty II [7/4] Návrh doménového modelu (třídy, vztahy, interakce - statický diagram tříd, sekvenční diagram, použité vzory). [3/2] Popis architektury systému (rozložení a propojení logických a fyzických vrstev, diagram komponent). [18/9] Konzistentní funkční část vybraného informačního systému s vysokým důrazem na architekturu a návrh (rozvrstvení, návrh v jednotlivých vrstvách, vzory). Předpokládá se implementace dvou jednoduchých uživatelských rozhraní na různých platformách (tlustý klient, webový klient, mobilní klient apod.), alespoň tří netriviálních use case v každém z nich a použití dvou způsobů uložení dat (SQL databáze, XML apod.).