Název:

Vybrané problémy softwarového inženýrství a databázových systémů

Zkratka:SID
Ak.rok:2012/2013
Semestr:letní
Studijní plán:
ProgramOborRočníkPovinnost
VTI-DR-4DVI4-volitelný
Vyučovací jazyk:čeština
Ukončení:zkouška (ústní)
Výuka:
hod./sempřednáškasem./cvičenílab. cvičenípoč. cvičeníjiná
Rozsah:3900013
 zkouškatestycvičenílaboratořeostatní
Body:5100049
Garant:Zendulka Jaroslav, doc. Ing., CSc., UIFS
Přednášející:Zendulka Jaroslav, doc. Ing., CSc., UIFS
Fakulta:Fakulta informačních technologií VUT v Brně
Pracoviště:Ústav informačních systémů FIT VUT v Brně
Prerekvizity: 
Analýza a návrh informačních systémů (AIS), UIFS
Pokročilé databázové systémy (PDB), UIFS
 
Cíle předmětu:
Prohloubit znalosti studentů v oblasti softwarového inženýrství  a databázových systémů a to zejména zaměřením se na teoretické základy používaných přístupů, technik, algoritmů a modelů.
Anotace:

Pokročilé modely životního cyklu softwarových systémů; modelovací jazyky pro modelování software - metamodel jazyka UML, pokročilé modelovací techniky jazyka UML 2.0, jazyk OCL; architektura řízená modelem (MDA - Model Driven Architecture); aspektově orientovaný vývoj; využití formálních metod při vývoji software; softwarové architektury; architektura orientovaná na služby; bezpečnostní inženýrství; objektově-relační databáze a systémy řízení báze dat, multimediální databáze; XML databáze, podobnostní vyhledávání; pokročilé transakční modely a řízení souběžnosti. Jednotlivá témata se mohou v jednotlivých letech mírně lišit tak, aby odrážela aktuální oblasti výzkumných zájmů v oblasti softwarového inženýrství a databázových systémů.

U všech absolventů předmětu se očekává přehled a porozumění základům u všech uvedených témat. Hlubší znalosti se vyžaduje u tématu, které zpracovali a prezentovali na závěrečném semináři předmětu. Toto téma zpravidla nějak souvisí se zaměřením disertační práce. Jeho zpracování vyžaduje nastudování knižní publikace nebo kolekce tématicky souvisejících článků z časopisů a konferencí.
Požadované prerekvizitní znalosti a dovednosti:
Studenti by měli mít znalosti zejména základů softwarového inženýrství a databázových systémů na úrovni absolventa magisterského studijního programu v oblasti Informatiky.
Získané dovednosti, znalosti a kompetence:
Studenti získají dostatečně široký a přitom i dostatečně do hloubky jdoucí přehled v oblasti softwarového inženýrství a databázových systémů. Hlubší znalosti získají především v oblasti související s tématem disertační práce.
Osnova přednášek:
  1. Pokročilé modely životního cyklu.
  2. Metamodel jazyka UML.
  3. Pokročilé modelovací techniky jazyka UML 2.0.
  4. Jazyk OCL.
  5. Architektura řízená modelem (MDA - Model Driven Architecture).
  6. Aspektově orientovaný vývoj.
  7. Využití formálních metod při vývoji software.
  8. Softwarové architektury, architektura orientovaná na služby.
  9. Bezpečnostní inženýrství.
  10. Objektově-relační databáze a systémy řízení báze dat.
  11. Multimediální databáze.
  12. XML databáze.
  13. Pokročilé transakční modely a řízení souběžnosti.
Osnova ostatní - projekty, práce:
  1. Prostudování a zpracování zadaného tématu, zpravidla souvisejícího s tématem disertační prací studenta. Prezentace zpracovaného tématu na závěrečném semináři.
Literatura referenční:
  1. Sommerville, I.: Software Engineering. 8th Edition. Addison Wesley, 2006, 864 p., ISBN 0321313798
  2. Silberschatz, A., Korth, H. F., Sudarshan, S.: Database system concepts. McGraw-Hill Science, 2005, 1168 p., ISBN 0072958863.
Literatura studijní:
  1. Raistrick, Ch., Francis, P., Wright, J.: Model driven architecture :executable UML. Cambridge University Press, 2004, 392 p., ISBN: 0521537711.
  2. Erl, T.: Service-oriented architecture :concepts, technology, and design. Prentice Hall PTR, 2005, 792 p., ISBN 0131858580.
  3. Zezula, P. et al.: Similarity Search: The Metric Space Approach. Advances in Database Systems. Springer, 2005, 220 p. ISBN 0387291466.
  4. Rivero, L., R. et. Al.: Encyclopedia of Database Technologies and Applications. Hershey, US, IDEA, 2005, 784 p., ISBN 1591405602.
  5. Příspěvky v dostupných časopisech a sbornících konferencí (včetně dostupných v ACM Digital library, IEEE Digital library a jiných elektronických zdrojích).
Kontrolovaná výuka:
Konzultace, zpracování zadaného tématu, prezentace na závěrečném semináři.
Průběžná kontrola studia:
Kontrolní otázky v průběhu konzultací.