Skip to main content
Skip header
Terminated in academic year 2020/2021

Software Engineering B

Type of study Follow-up Master
Language of instruction Czech
Code 155-1032/01
Abbreviation SWEB
Course title Software Engineering B
Credits 5
Coordinating department Department of Applied Informatics
Course coordinator doc. RNDr. Ivo Martiník, Ph.D.

Subject syllabus

Framework syllabus of lectures:
1. Methodology RUP - Rational Unified Process
2. Agile methodology - an approach to the development and management of IS/IT
3. The issue of design patterns strategy and IS/IT
4. Principle and Strategy design pattern using a Proxy (remote, lazy, dynamic)
5. Principle and application of design patterns Adapter, Facade
6. Principle and application design pattern Factory (simple, factory method, abstract factory)
7. Principle and application of design patterns Iterator, Composite
8. Principle and application of design patterns MVC, Observer
9. Principle and application design pattern Reflection (Metamodeling)
10. Principle and application of design patterns Decorator,
11. Principle and application of design patterns State
12. Principle and application design pattern Template
13. Principle and application of design patterns Bridge, Command
14. Folding patterns and their use in developing effective IS/IT

Exercise:
Application of design patterns in Java programming environment.

Literature

ECKEL, Bruce. Thinking in Patterns. www.bruceeckel.com [10.06.2012]

Advised literature

METSKER, Steven, John and Wiliam C. Wake. Design Patterns in Java. New Jersey: Addison-Wesley Professional, 2006. s. 480. ISBN 978-0-321-33302-5 .
FREEMAN, Eric, Elisabeth FREEMAN, Kathy SIERRA a Bert BATES. Head First Design Patterms. Sebastopol: O’Reilly Media, 2004. s. 636. ISBN 0-596-00712-4 .
BRUEGGE, Bernd and Alen H. DUTOIT. Object Oriented Software Engineering Using UML, Patterns, and Java. Third ed. Boston: Prentice Hall, 2010. s. 800. ISBN 978-0136061250 .