Kapitola 1. Vývoj systémů v jazyce Java

Tomáš Pitner

Obsah

Charakteristika a cíle předmětu a průběh výuky
Charakteristika
Průběh výuky
Úlohy
Projekty
Zkouška
Složky hodnocení
Kritéria hodnocení předmětu
Modely
Modely vícevrstvých aplikací
Vrstvy
Komponenty
Orientace na služby
Správa
Zabezpečení
Kontejnery a rámce

Charakteristika a cíle předmětu a průběh výuky

Charakteristika

Předmět PA165 Vývoj programových systémů v jazyce Java je magisterským předmětem určeným pro zájemce o hlubší proniknutí do principů výstavby rozsáhlejších programových systémů na platformě Java.

Cílem je seznámit s principy:

  • kvalitního návrhu rozsáhlých systémů (jak navrhnout architekturu, jakou zvolit infrastrukturu/rámec...),

  • jejich tvorby (jaké zásady, nástroje,...)

  • testování (při vývoji, zavádění a v provozu),

  • refaktoringu (=zlepšování kódu bez změny funkcionality),

  • ladění výkonu (optimalizace)

Průběh výuky

Výuka probíhá jako:

  • Dvouhodinová přednáška - Po od 14.00 v A107

  • Dvouhodinová cvičení v nové učebně B130 (v přízemí "za halou")

  • Nedílnou součástí je řešení projektu - ve cvičení s možností konzultací nebo ve volném čase

Úlohy

Těžištěm předmětu je samostatná práce na projektech. Společně zadávaných úloh je proto minimum.

Projekty

Projekty jsou koncipovány jako týmové (4členné týmy).

Tematicky vždy pokrývají netriviální část z celkového obsahového záběru předmětu a musí tomu být i technologicky přizpůsobeny.

Zadání projektu stanovuje nebo schvaluje cvičící.

Zkouška

Zkouška bude ústní.

Student při ní musí prokázat dobrý přehled ve studované problematice s tím, že principy a technologie, které aplikoval při řešení projektu musí zvládnout do větší hloubky.

Složky hodnocení

Hodnocení předmětu je stanoveno podle celkového součtu bodů z jednotlivých kritérií:

  • Úlohy - 15 bodů

  • Projekt - 50 bodů

  • Ústní zkouška - 35 bodů

Kritéria hodnocení předmětu

K ukončení zkouškou potřebujete:

  • A 94 - 100 bodů

  • B 88 - 93 bodů

  • C 82 - 87 bodů

  • D 76 - 81 bodů

  • E 70 - 75 bodů

  • F 0 - 69 bodů

K ukončení zápočtem potřebujete:

  • 60 bodů

Modely

Modely vícevrstvých aplikací

Vrstvy

Komponenty

Orientace na služby

Správa

Zabezpečení

Kontejnery a rámce