The goal of the subject is to teach the basis of the software architectural design. For that purpose, it will be shown how the quality attribute requirements of the system can be satisfied by applying some tactics. In addition, architectural styles will be addressed and their relationship with quality attributes will be explained. Then, some representative architectural patterns will be explained showing how they can be reused to solve some design problems providing well proven solutions without the need of re-inventing the wheel. Throughout the course, application examples will be briefly described to illustrate the concepts.
Obligatoria 1º Curso, 2º Semestre 4 ECTS