Předmět je zaměřen na postupy používané při vývoji informačních systémů. Ve cvičeních se průběžně pracuje na implementaci a dokumentaci semstrální práce, diskutují se detaily řešení.

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

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

Příprava na cvičení

Každé cvičení navazuje na přednášku, proto se předpokládá, že každý student je na to, co se dělá na cvičení, připraven. K tomu stačí zúčastint se přednášky, udělat si poznámky a vše si před cvičením připomenout. Prentace na webu nebudou obsahovat přednášené téma.

Pokud vyučující během cvičení zjistí, že student není na cvičení připraven (a tedy nezná podstatné informace, které byly předmětem přednášky), nemusí mu být účast na cvičení uznána.

  1. Očekává se schopnost správně odpovědet na kontrolní otázky z prezentace k přednášce.
  2. Očekává se příprava na úkoly zadané v prezentaci k přednášce.

Úvodní informace

PDF

Přehled témat a úkolů.

Na cvičení se opakuje UML a diskutují se 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í.

Na cvičení se prezentují vize, diskutuje se use-case popis sytému a prototypuje se malá část semestrální práce.

Doménová logika

PDF

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

Na cvičení se prezentuje use-case model a prototypují se doménové vzory pro semestrální práci.

Datové zdroje

PDF

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

Na cvičení se dikutují technické požadavky a prototypují se vzory pro přístup k datům.

Objektově-relační chování

PDF

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

Na cvičení se diskutuje návrh prezentační vrstvy a prototypují se vzory pro objektově-relační chování.

Objektově-relační struktury

PDF

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

Na cvičení se diskutuje model domény a prototypují se vzory pro objektově-relační mapování.

Mapování dědičnosti

PDF

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

Na cvičení se prototypují vzory pro mapování dědičnosti.

Obecné vzory

PDF

Vzory pro obecné kontexty.

Na cvičení se prototypují obecné vzory.

Jak vyvíjet v týmu

PDF

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

Na cvičení se pracuje 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.

Na cvičení se pracuje 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.