Subject description - AD7B36ASS

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 25.4.2024 12:55:57, semester: Z/2024-5, Z,L/2023-4, Send comments about the content to the Administrators of the Academic Programs Proposal and Realization: I. Halaška (K336), J. Novák (K336)