Skip to main content
Skip header
Terminated in academic year 2023/2024

Software Engineering II

Type of study Follow-up Master
Language of instruction Czech
Code 460-4150/01
Abbreviation SWI II
Course title Software Engineering II
Credits 5
Coordinating department Department of Computer Science
Course coordinator Ing. Jan Kožusznik, Ph.D.

Subject syllabus

1. Defining the design. Design separation into architectural design and detailed design.
2. Key issues in the development proposal.
3. Architecture design, the main architectural styles.
4. Architectural designs. Design principles.
5. Qualitative requirements and their achievement in design.
6. Design patterns according to GOF.
7. Design patterns used in Web applications and distributed systems.
8. Generalization of design patterns.
9. System integration and usage patterns.
10. Service-oriented architecture.
11. UML - the language used for the specification of software.
12. Useful recommendations to create code.
13. The procedures in the implementation phase.
14. Used implementation tools.

Literature

[1] FOWLER, Martin, 2002. Patterns of Enterprise Application Architecture. 1 edition. Boston: Addison-Wesley Professional. ISBN 9780321127426 .
[2] FOWLER, Martin, 2009. Destilované UML. 1. vydání. B.m.: Grada. ISBN 9788024720623.
[3] GAMMA, Erich, Richard HELM, Ralph JOHNSON a John VLISSIDES, 1994. Design Patterns: Elements of Reusable Object-Oriented Software. 1. vyd. B.m.: Addison-Wesley Professional. ISBN 0201633612.
[4] SOMMERVILLE, Ian, 2013. Softwarové inženýrství. Praha: COMPUTER PRESS. ISBN 9788025138267.

Advised literature

[1] KOŽUSZNIK, Jan. Methods for Software Specification. Opory k předmětu vzniklé v rámci projektu InterDV.
[2] BASS, Len, Paul CLEMENTS a Rick KAZMAN, 2012. Software Architecture in Practice. 3 edition. Upper Saddle River, NJ: Addison-Wesley Professional. ISBN 9780321815736 .
[3] CLEMENTS, Paul, Felix BACHMANN, Len BASS, David GARLAN, James IVERS, Reed LITTLE, Paulo MERSON, Robert NORD a Judith STAFFORD, 2010. Documenting Software Architectures: Views and Beyond. 2 edition. Upper Saddle River, NJ: Addison-Wesley Professional. ISBN 9780321552686 .
[4] DAIGNEAU, Robert, 2011. Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services. 1 edition. Upper Saddle River, NJ: Addison-Wesley Professional. ISBN 9780321544209.
[5] HOHPE, Gregor a Bobby WOOLF, 2003. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. 1 edition. Boston: Addison-Wesley Professional. ISBN 9780321200686 .
[6] PFLEEGER, Shari Lawrence a Joanne M. ATLEE, 2009. Software Engineering: Theory and Practice. 4 edition. Upper Saddle River N.J.: Prentice Hall. ISBN 9780136061694.