PředmětyPředměty(verze: 953)
Předmět, akademický rok 2015/2016
  
Softwareová architektura - N143029
Anglický název: Software Architecture
Zajišťuje: Ústav informatiky a chemie (143)
Fakulta: Fakulta chemické technologie
Platnost: od 2015 do 2015
Semestr: letní
Body: letní s.:6
E-Kredity: letní s.:6
Způsob provedení zkoušky: letní s.:
Rozsah, examinace: letní s.:2/3, Z+Zk [HT]
Počet míst: neurčen / neurčen (neurčen)
Minimální obsazenost: neomezen
Stav předmětu: vyučován
Jazyk výuky: čeština
Způsob výuky: prezenční
Způsob výuky: prezenční
Úroveň:  
Poznámka: předmět je možno zapsat mimo plán
povolen pro zápis po webu
Garant: Šimek Miroslav Mgr.
Záměnnost : N143029A
Termíny zkoušek   Rozvrh   
Anotace
Tento předmět navazuje na Úvod do softwarové architektury a koncentruje se na prohloubení návyků a znalostí studentů při návrhu a implementaci softwarových projektů. Studenti si prohloubí znalost analýzy a designu systémů s využitím UML, a seznámí se s dalšími návrhovými vzory a antivzory. Seznámí se s metodologiemi a pomocnými softwarovými nástroji používanými při vývoji softwaru. Ve spolupráci s předmětem Laboratorní projekt II. studenti projdou všemi fázemi návrhu softwaru, od zachycení uživatelských požadavků až po jeho nasazení a údržbu.
Poslední úprava: Šimek Miroslav (22.11.2012)
Výstupy studia předmětu -

Student bude umět:

Analyzovat a naimplementovat projekt rozsahu > 1000 řádek kódu

Použít nástroje na podporu vývoje aplikací a práci v týmu

Poslední úprava: Šimek Miroslav (22.11.2012)
Literatura -

Z: Cockburn, Alistair. Agile Software Development Boston: Addison-Wesley, 2002., ISBN 0201699699

Z: Pecinovský, Rudolf. Návrhové Vzory: [33 Vzorových Postupů Pro Objektové Programování] Vyd. 1. Brno: Computer Press, 2007. ISBN 8025115828

Z: Gamma, Erich. Design Patterns: Elements of Reusable Object-oriented Software Boston: Addison-Wesley, 1995. ISBN 0201633612

Poslední úprava: TAJ143 (02.07.2013)
Studijní opory -

http://docs.oracle.com/javase/6/docs/api/

Poslední úprava: Šimek Miroslav (22.11.2012)
Sylabus -

1. Jazyk UML - východiska, princip dělení na diagramy. UML jako nástroj analýzy a designu softwarového systému.

2. Návrhové vzory, jejich dělení do kategorií (vytvářecí, strukturální, vzory chování). Zápis návrhových vzorů v jazyce UML.

3. Metodologie vývoje softwaru jako prostředek řízení softwarového procesu. Waterfall a agilní metodologie.

4. Nástroje používané při vývoji softwaru. Verzovaná správa kódu, zaznamenávání defektů, regresní testy.

5. Nástroje používané pro plánování vývoje softwaru.

Poslední úprava: Šimek Miroslav (22.11.2012)
Studijní prerekvizity -

Úvod do softwareové architektury

Poslední úprava: TAJ143 (02.07.2013)
Zátěž studenta
Činnost Kredity Hodiny
Příprava na přednášky, semináře, laboratoře, exkurzi nebo praxi 2 56
Příprava na zkoušku a její absolvování 1.5 42
4 / 6 98 / 168
Hodnocení studenta
Forma Váha
Aktivní účast na výuce 40
Zkouškový test 60

 
VŠCHT Praha