155-1032/01 – Software Engineering B (SWEB)
Gurantor department | Department of Applied Informatics | Credits | 5 |
Subject guarantor | doc. RNDr. Ivo Martiník, Ph.D. | Subject version guarantor | doc. RNDr. Ivo Martiník, Ph.D. |
Study level | undergraduate or graduate | Requirement | Compulsory |
Year | 1 | Semester | summer |
| | Study language | Czech |
Year of introduction | 2013/2014 | Year of cancellation | 2020/2021 |
Intended for the faculties | EKF | Intended for study types | Follow-up Master |
Subject aims expressed by acquired skills and competences
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.
Teaching methods
Lectures
Tutorials
Summary
Compulsory literature:
ECKEL, Bruce. Thinking in Patterns. www.bruceeckel.com [10.06.2012]
Recommended literature:
Additional study materials
Way of continuous check of knowledge in the course of semester
E-learning
Other requirements
Exercise:
1. Active work to exercise, at least 80% attendance.
2. The ability to correctly solve the problem situation at seminars on the subject, meet ongoing challenges.
3. Successful defense of the final project (profit credit).
Examination: oral.
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
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.
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction