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

Gurantor departmentDepartment of Applied InformaticsCredits5
Subject guarantordoc. RNDr. Ivo Martiník, Ph.D.Subject version guarantordoc. RNDr. Ivo Martiník, Ph.D.
Study levelundergraduate or graduateRequirementCompulsory
Year1Semestersummer
Study languageCzech
Year of introduction2013/2014Year of cancellation2020/2021
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

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

Full-time form (validity from: 2013/2014 Summer semester, validity until: 2013/2014 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of pointsMax. počet pokusů
Exercises evaluation and Examination Credit and Examination 100 (100) 51
        Exercises evaluation Credit 45  15
        Examination Examination 55  15 3
Mandatory attendence participation:

Show history

Conditions for subject completion and attendance at the exercises within ISP:

Show history

Occurrence in study plans

Academic yearProgrammeBranch/spec.Spec.Zaměření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

Assessment of instruction



2019/2020 Summer
2018/2019 Summer
2016/2017 Summer
2015/2016 Summer