Course details

Selected topics of Software Engineering and Database Systems

SID Acad. year 2009/2010 Summer semester

Current academic year

Advanced software life cycle models; software modeling languages - UML metamodel, the OCL language; model-driven architecture; aspect-oriented development; formal methods in software development; software architectures; service-oriented architecture; security engineering; object-relational databases and database management systems; multimedia databases; XML databases; similarity search; advanced transaction models and concurrency control. These topics can change with respect to the main research interests in fields of software engineering and database systems.

Guarantor

Language of instruction

Czech, English

Completion

Examination

Time span

  • 39 hrs lectures
  • 13 hrs projects

Department

Subject specific learning outcomes and competences

Students get a broad, yet in-depth overview of the field of data mining and knowledge discovery. They get a deeper view mainly in the field related to the topic of their thesis.

Learning objectives

To deepen students' knowledge in the field of software engineering and database systems with special focus on theoretical foundations of the used approaches techniques, algorithms and models.

Prerequisite knowledge and skills

Students should have basic knowledge in software engineering and database systems at the graduate level of Master degree in Software Engineering, Information Systems, Information Technology or related study programmes. 

Study literature

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

Fundamental literature

    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.

Syllabus of lectures

  1. Advanced software life cycle models.
  2. UML metamodel.
  3. Advanced modeling techniques of yhe UML.
  4. The OCL language.
  5. Model-driven architecture (MDA).
  6. Aspect-oriented development.
  7. Formal methods in software development.
  8. Software architectures, service-oriented architecture.
  9. Security engineering.
  10. Object-relational databases and database management systems
  11. Multimedia databases.
  12. XML databases.
  13. Advanced transaction models and concurrency control.

Progress assessment

Study evaluation is based on marks obtained for specified items. Minimimum number of marks to pass is 50.

Controlled instruction

Consultations, elaboration of a given topic, written report and presentation on the final seminar.

Course inclusion in study plans

  • Programme VTI-DR-4, field DVI4, any year of study, Elective
  • Programme VTI-DR-4, field DVI4, any year of study, Elective
Back to top