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ů

Architektura softwarových systémů

Analýza a Návrh. Analýza

PŘÍLOHA C Požadavky na Dokumentaci

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

(Enterprise) JavaBeans. Lekce 7

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

Unifikovaný modelovací jazyk UML

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

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

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

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

Architektury informačních systémů

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

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

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

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

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

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

PODNIKOVÁ INFORMATIKA

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

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

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

IS pro podporu BOZP na FIT ČVUT

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

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

Co se chcete dozvědět?

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

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

Formy komunikace s knihovnami

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

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

Obsah. Zpracoval:

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

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

Návrhové vzory. Jakub Klemsa, Jan Legerský. 30. října Objektově orientované programování.

7 Jazyk UML (Unified Modeling Language)

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

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

Novinky v UML 2.5 a agilní modelování

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

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

PHP framework Nette. Kapitola Úvod. 1.2 Architektura Nette

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

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

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

Podnikový informační systém SAP

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

7.6 Další diagramy UML

7 Jazyk UML (Unified Modeling Language)

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

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

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

7.6 Další diagramy UML

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

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

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

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

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

SOFTWAROVÉ INŽENÝRSTVÍ 1

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

ČSOB: Upgrade systému Microsoft Dynamics CRM

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

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

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

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

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

Budování architektury pomocí IAA

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

2 Životní cyklus programového díla

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í

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

Infor Performance management. Jakub Urbášek

1. Integrační koncept

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

Česká zemědělská univerzita v Praze

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

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

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

MBI - technologická realizace modelu

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


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

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

Komputerizace problémových domén

POKROČILÉ POUŽITÍ DATABÁZÍ

Specializace Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů.

Implementace SOA v GE Money

InternetovéTechnologie

SPECIFICKÁ PRAVIDLA PRO ŽADATELE A PŘÍJEMCE

Úvod do principů objektově orientovaného programování

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 Znalosti Schopnosti Cvičení Diskuze Prezentace Poznámky k vývoji a využívání technologií Programování

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) Gamma, E., Helm, R., Johnson, R., Vlissides, J. (2003). Návrh programů pomocí vzorů. Grada, Praha. Pecinovský, R. (2007). Návrhové vzory: [33 vzorových postupů pro objektové programování].

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 Různé typy agend Ekonomická Personální Skladová Dokumentová (např. spisová služba) Školní ERP, CRM, CMS, DMS, Project management

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

Vzory jako připravené návody GoF (vytváření, struktury, chování). 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 Omezené využití technologií Integrační úloha Minimální (úplná) dokumentace Revidovaná zadání v týdnu od 24. 9. 2018

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

Úkoly na cvičení Zopakovat UML Zadání úkolu diskuze