Elektrotechnika a informatika - bakalářské studium FM TUL
Studijní předmět

Název: Moderní programovací techniky
Zkratka: MPT
Typ: povinně volitelný
Rozsah: 10 týdnů, týdně 2 hodiny přednášek + 2 hodiny seminárních cvičení
Kredity: 4
Způsob ukončení: zkouška
 
Katedra: ústav mechatroniky a technické informatiky FM TUL
Přednášející: Doc. Ing. Petr Tůma, CSc.

 
Stručná anotace předmětu:

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.

 
Témata přednášek:

  1. Úvod do softwarového inženýrství
  2. Problémy vývoje softwaru. Cíle softwarového inženýrství. Životní cyklus softwarového díla.
  3. Koncepty objektového přístupu. Vybrané partie z modelovacího jazyka UML.
  4. Rekapitulace jazyka Java a C#. Základní konvence.
  5. Objektově orientované jazyky: Prostředky, srovnání, trendy. Objektový návrh.
  6. Testování. Typy testů. Testovací nástroje.
  7. Rozdělení vzorů podle úrovně abstrakce. Architektura, vzory architektury. Základní konvence kódu.
  8. Návrhové vzory tvorby.
  9. Návrhové vzory chování.
  10. Návrhové vzory struktury.
  11. Paralelní návrhové vzory.
  12. EJB, CORBA
  13. Dobrý návrh tříd, rozhraní a metod.
  14. Zlepšení existujícího kódu (refactoring).

 
Náplň cvičení:

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.

 
Literatura:

[1] Bert Spell. Java Programujeme profesionálně, Computer Press 2002.
[2] Gamma, Helm, Johnson, Vlisidess. Design Patterns - The Elements of reusable object-oriented software, Addison-Wesley 1995.

 
Prerekvizity: -

Navazující:    -

 
Datum poslední změny: 27.3.2007



ZPĚT