Předmět: Moderní programovací techniky

« Zpět
Název předmětu Moderní programovací techniky
Kód předmětu MTI/MPT
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia 3
Semestr Letní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština
Statut předmětu Povinně-volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Svoboda Přemysl, Ing.
  • Špánek Roman, Ing. Ph.D.
Obsah předmětu
<u>Témata přednášek:</u> Úvod do softwarového inženýrství. Problémy vývoje softwaru. Cíle softwarového inženýrství. Životní cyklus softwarového díla. Koncepty objektového přístupu. Vybrané partie z modelovacího jazyka UML. Rekapitulace jazyka Java a C#. Základní konvence. Objektově orientované jazyky: Prostředky, srovnání, trendy. Objektový návrh. Testování. Typy testů. Testovací nástroje. Rozdělení vzorů podle úrovně abstrakce. Architektura, vzory architektury. Základní konvence kódu. Návrhové vzory tvorby. Návrhové vzory chování. Návrhové vzory struktury. Paralelní návrhové vzory. EJB, CORBA Dobrý návrh tříd, rozhraní a metod. Zlepšení existujícího kódu (refactoring). <u>Náplň cvičení:</u> Cvičení je seminární v počítačové laboratoři. Studenti samostatně řeší svou individuální semestrální práci. Na závěr semestru práci obhajují před kolektivem studijní skupiny.

Studijní aktivity a metody výuky
Dialogické metody (diskuze, rozhovor, brainstorming)
  • Účast na výuce - 40 hodin za semestr
Výstupy z učení
Cílem předmětu je poskytnout studentům představu o technikách a přístupech v softwarovém inženýrství. Bude rozvíjena schopnost algoritmizace a samostaného uvažování. Po absolvování předmětu by student měl být schopen navrhnout a realizovat celý životní cyklus SW díla. Požaduje se zvládnutí teorie z oblastí: UML, objektového návrhu, testování SW, návrhové vzory, refactoring.
Cílem předmětu je poskytnout studentům představu o technikách a přístupech při vytváření aplikací v prostředí Windows. Bude rozvíjena schopnost algoritmizace a samostaného uvažování. Po absolvování předmětu by student měl být schopen vytvářet vlastní programy korektním způsobem
Předpoklady
Znalost základních algoritmů, základy programovacího jazyka Java, C++ popř. ObjectPascal.

Hodnoticí metody a kritéria
Kombinovaná zkouška

Doporučená literatura
  • Bert Spell. Java Programujeme profesionálně. Computer Press, 2002.
  • Cantu M. Delphi 4. Grada, Praha, 1999.
  • Gamma, Helm, Johnson, Vlisidess:. Design Patterns - The Elements of reusable object-oriented software. Addison-Wesley, 1995.
  • Petzold Ch. Programování ve Windows. Computer Press, Praha, 1999.
  • Teixeira S., Pacheco X. Borland Delphi průvodce vývojáře I.-V.. UNIS, Brno, 1999.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr