Summary of Study |
Summary of Branches |
All Subject Groups |
All Subjects |
List of Roles |
Explanatory Notes
Instructions
AD7B36ASS |
Software Architectures |
Roles: | |
Extent of teaching: | 14KP+6KC |
Department: | 13136 |
Language of teaching: | CS |
Guarantors: | |
Completion: | Z,ZK |
Lecturers: | |
Credits: | 5 |
Tutors: | |
Semester: | Z |
Web page:
http://wiki.cs.czacm.org/xwiki/bin/view/36ASS/osnova
Anotation:
Software systems architecture, architecture design principles, a detailed description of the architectural style and quality that meet and describe them. Architectural design patterns. Enterprise Application patterns for three-tier applications and contemporary frameworks. Analytical models of GRASP, the definition of cohesion and coupling. Design patterns known as the Gang of Four or Gamma patterns. Documentation using UML.
Study targets:
1st Understand the discipline of architecture in the
context of
software engineering.
2nd Ability to use UML for modeling software architectures.
3rd Learning to apply layers.
4th Ability to use architectural patterns and design
patterns.
5th Overview of design patterns used in the frameworks.
6th Understanding and comprehension of English text.
Course outlines:
1st Introduction to software architectures, architectural styles
2nd Quality of software architectures
3rd Documentation of software architectures
4th Architectural Designs, GRASP
5th Architectural Designs, GoF
6th Architectural Designs, GoF
7th Patterns of persistent layer, GoF
8th Patterns of persistent layer, GoF
9th Patterns of distribution, GoF
10th Patterns for business logic, GoF
11th Patterns for business logic, GoF
12th Patterns of presentation, GoF
13th Reserve and Test 2
Exercises outline:
1st Understanding the requirements of the assignment of tasks, division teams
2nd Article from Conference
3rd Delivery and consultation - Task 1
4th Article from Conference
5th Delivery and consultation - Task 2
6th Article from Conference
7th Test 1
8th Delivery and consultation - Task 3
9th Article from Conference
10th Delivery and consultation - Task 4
11th Article from Conference
12th Submission of project documentation
13th Submission of project documentation
Literature:
[1] | | Martin Fowler. Patterns of Enterprise Application Architecture. |
Addison-Wesley Professional, November 2002.
[2] | | Erich Gamma, Richard Helm, Ralph Johnson and John M. Vlissides. |
Design Patterns: Elements of Reusable Object-Oriented Software.
Addison-Wesley Professional, 1 edition, November 1994th
[3] | | Craig Larman. Applying UML and Patterns: An Introduction to |
Object-Oriented Analysis and Design and Iterative Development (3rd
Edition). Prentice Hall PTR, October 2004th
[4] | | Len Bass, Paul Clements, and Rick Kazman. 1998th Software Architecture in Practice. Addison-Wesley Longman Publishing Co.., Inc., Boston, MA, USA. |
[5] | | Mary Shaw and David Garlan, Software Architecture: Perspectives on an Emerging Discipline, Prentice-Hall, 1996. |
http://webdev.felk.cvut.cz/~cernyto3/?content=y36ass
Requirements:
Write the two tests
Submitting KWIC tasks and documentation in LaTeX (the team)
Presentation design and delivery of documentation in LaTeX (the team)
Submitting a project with applied designs (team)
Enough points for a given month
Rating activity, participation and the number of points scored
Subject is included into these academic programs:
Program |
Branch |
Role |
Recommended semester |
Page updated 27.4.2024 17:52:30, semester: Z,L/2023-4, Z/2024-5, Send comments about the content to the Administrators of the Academic Programs |
Proposal and Realization: I. Halaška (K336), J. Novák (K336) |