Detail předmětu

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

SID Ak. rok 2011/2012 letní semestr

Aktuální akademický rok

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í.

Garant předmětu

Jazyk výuky

česky, anglicky

Zakončení

zkouška

Rozsah

  • 39 hod. přednášky
  • 13 hod. projekty

Zajišťuje ústav

Získané dovednosti, znalosti a kompetence z předmětu

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.

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ů.

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.

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).

Literatura referenční

    1. Larman, C.: Applying UML and Patterns. An Introduction to Oject-Oriented Analysis and Design and Iterative Development. 3rd edition. Prentice Hall PTR, Upper Saddle River, USA, 2004, 703 p., ISBN 0-13-148906-2. 
    2. Silberschatz, A., Korth, H. F., Sudarshan, S.: Database system concepts. McGraw-Hill Science, 2005, 1168 p., ISBN 0072958863.

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.

Průběžná kontrola studia

Hodnocení studia je založeno na bodovacím systému. Pro úspěšné absolvování předmětu je nutno dosáhnout 50 bodů.

Kontrolovaná výuka

Konzultace, zpracování zadaného tématu, prezentace na závěrečném semináři.

Nahoru