Course Unit Code | 155-1032/01 |
---|
Number of ECTS Credits Allocated | 5 ECTS credits |
---|
Type of Course Unit * | Compulsory |
---|
Level of Course Unit * | Second Cycle |
---|
Year of Study * | First Year |
---|
Semester when the Course Unit is delivered | Summer Semester |
---|
Mode of Delivery | Face-to-face |
---|
Language of Instruction | Czech |
---|
Prerequisites and Co-Requisites | Course succeeds to compulsory courses of previous semester |
---|
Name of Lecturer(s) | Personal ID | Name |
---|
| MAR63 | doc. RNDr. Ivo Martiník, Ph.D. |
| ROZ01 | Ing. Petr Rozehnal, Ph.D. |
Summary |
---|
|
Learning Outcomes of the Course Unit |
---|
The aim of the course is in response to the previous software engineering subject and explain and show examples of the practical use of design patterns in object design IS, respectively. as a way of effective development of individual parts. Students will learn the basic skills of working with object-oriented methodologies, Rational Unified Process and Agile development methodologies IS. |
Course Contents |
---|
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. |
Recommended or Required Reading |
---|
Required Reading: |
---|
ECKEL, Bruce. Thinking in Patterns. www.bruceeckel.com [10.06.2012]
|
PECINOVSKÝ, Rudolf. Návrhové vzory. Brno: Computer Press, 2007. 528 s. ISBN 978-80-251-1582-4.
ECKEL, Bruce. Thinking in Patterns. www.bruceeckel.com [10.06.2012]
|
Recommended Reading: |
---|
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.
|
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.
|
Planned learning activities and teaching methods |
---|
Lectures, Tutorials |
Assesment methods and criteria |
---|
Task Title | Task Type | Maximum Number of Points (Act. for Subtasks) | Minimum Number of Points for Task Passing |
---|
Credit and Examination | Credit and Examination | 100 (100) | 51 |
Credit | Credit | 30 | 15 |
Examination | Examination | 70 | 21 |