Předmět je zaměřen na postupy používané při vývoji informačních systémů. V rámci práce doma se průběžně pracuje na implementaci a dokumentaci semstrální práce.

Vývoj informačních systémů - kombinované studium

doc. Mgr. Miloš Kudělka, Ph.D.

Úvodní přednáška

PDF

Přehled témat a úkolů.

Cílem práce doma je příprava zadání pro implementaci semestrální práce.

Obecně o informačních systémech

PDF

Co je informační systém a co s tím souvisí.

Cílem práce doma je zpracování vize systému.

Doménová logika

PDF

Vrstvy inf. systému a vzory doménové logiky.

Cílem práce doma je use-case model a prototyp využívající doménovové vzory pro semestrální práci.

Datové zdroje

PDF

Vzory pro přístup k datům z doménové logiky.

Cílem práce doma je analýza technických požadavků a prototyp využívajcí vzory pro přístup k datům.

Objektově-relační chování

PDF

Vzory pro snížení komunikace s databází.

Cílem práce doma je návrh prezentační vrstvy a prototyp využívající vzory pro objektově-relační chování.

Objektově-relační struktury

PDF

Vzory pro mapování tříd do tabulek v DB.

Cílem práce doma je model domény a prototyp využívající vzory pro objektově-relační mapování.

Mapování dědičnosti a obecné vzory

PDF

Vzory pro mapování objektové hierarchie do tabulek v DB.

Cílem práce doma je prototyp využívající vzory pro mapování dědičnosti.

Obecné vzory

PDF

Vzory pro obecné kontexty.

Cílem práce doma je prototyp využívající obecné vzory.

Jak vyvíjet v týmu

PDF

Příklady robustních a agilních přístupů při vývoji IS.

Cílem práce doma je práce na vývoji semestrálního úkolu.

Doménově specifické jazyky

PDF

Jak zlepšit vývojářskou produktivitu a zlepšit komunikaci s doménovými experty.

Cílem práce doma je práce na vývoji semestrálního úkolu.

Povinné artefakty pro udělení zápočtu

U každého artefaktu je uveden počet bodů. které je MOŽNÉ/NUTNÉ získat. Za aktivitu na cvičeních je možno získat až 3 body, ale pouze za podmínky, že za každý artefakt je přidělen alespoň minimální (nutný) počet bodů.

Detailní informace o tom, jaká má být forma a obsah jednotlivých artefaktů, bude průběžně diskutována na cvičeních. Cvičení jsou povinná a neúčast na nich povede s velkou pravděpodobností k problémům s udělením zápočtu.

  1. [2/1] Vize (dokument popisující systém z pohledu zákazníka).
  2. [7/4] Funkční specifikace (use case model - popis jednotlivých případů, use case diagram, diagramy aktivit).
  3. [3/2] Technická specifikace (první model domény, podklady pro technologická rozhodnutí, zvolené technologie a postupy).
  4. [2/1] Skica (wireframe, prototyp) uživatelského rozhraní.
  5. [7/4] Návrh doménového modelu (třídy, vztahy, interakce - statický diagram tříd, sekvenční diagram, použité vzory).
  6. [3/2] Popis architektury systému (rozložení a propojení logických a fyzických vrstev, diagram komponent).
  7. [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 jednoduchého uživatelského rozhraní, alespoň pěti netriviálních use case a použití dvou způsobů uložení dat.