155-1032/01 – Software Engineering B (SWEB)

Gurantor departmentDepartment of Computer ScienceCredits5
Subject guarantorIng. Petr Rozehnal, Ph.D.Subject version guarantorIng. Petr Rozehnal, Ph.D.
Study levelundergraduate or graduateRequirementCompulsory
Year1Semestersummer
Study languageCzech
Year of introduction2013/2014Year of cancellation
Intended for the facultiesEKFIntended for study typesFollow-up Master
Instruction secured by
LoginNameTuitorTeacher giving lectures
GRU100 Ing. Ondřej Grunt, Ph.D.
MAR63 doc. RNDr. Ivo Martiník, Ph.D.
ROZ01 Ing. Petr Rozehnal, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 2+2

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:

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.

Way of continuous check of knowledge in the course of semester

E-learning

Další požadavky na studenta

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

Full-time form (validity from: 2014/2015 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Credit and Examination Credit and Examination 100 (100) 51
        Credit Credit 30  15
        Examination Examination 70  21
Mandatory attendence parzicipation:

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2019/2020 (N6209) Systems Engineering and Informatics (6209T017) Informatics in Economics P Czech Ostrava 1 Compulsory study plan
2018/2019 (N6209) Systems Engineering and Informatics (6209T017) Informatics in Economics P Czech Ostrava 1 Compulsory study plan
2017/2018 (N6209) Systems Engineering and Informatics (6209T017) Informatics in Economics P Czech Ostrava 1 Compulsory study plan
2016/2017 (N6209) Systems Engineering and Informatics (6209T017) Informatics in Economics P Czech Ostrava 1 Compulsory study plan
2015/2016 (N6209) Systems Engineering and Informatics (6209T017) Informatics in Economics P Czech Ostrava 1 Compulsory study plan
2015/2016 (N6209) Systems Engineering and Informatics (6209T025) System Engineering and Informatics P Czech Ostrava 1 Compulsory study plan
2014/2015 (N6209) Systems Engineering and Informatics (6209T025) System Engineering and Informatics P Czech Ostrava 1 Compulsory study plan
2013/2014 (N6209) Systems Engineering and Informatics (6209T025) System Engineering and Informatics P Czech Ostrava 1 Compulsory study plan
2013/2014 (N6209) Systems Engineering and Informatics (6209T025) System Engineering and Informatics (00) System Engineering and Informatics P Czech Ostrava 1 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner