Guía DocenteCurso Facultade de Informática |
Grao en Enxeñaría Informática |
Subjects |
Arquitectura do Software |
Contents |
|
|
|
Identifying Data | 2014/15 | |||||||||||||
Subject | Arquitectura do Software | Code | 614G01026 | |||||||||||
Study programme |
|
|||||||||||||
Descriptors | Cycle | Period | Year | Type | Credits | |||||||||
Graduate | 2nd four-month period |
Third | Optativa | 6 | ||||||||||
|
Topic | Sub-topic |
Concept of software architecture | Definition of software architecture Structures and views - Notation -- UML -- IEEE Standard 1471 - Tools Life and business cycle of software architecture |
Reference models and architectures | Quality indicators in software architecture Types of architectures - Layered architecture - Architecture repository - Client/server architecture (service-oriented) - 'Pipe and filter' architecture (component-based) - Distributed architectures -- Master/slave architectures -- Multilayered client/server architectures -- P2P architectures - Other architectures -- Embedded systems -- Aspect-oriented systems |
Component design and integration. Architectural patterns | Design strategies Architectural Patterns - Patterns for service access and configuration - Patterns for event management - Synchronization Patterns - Distribution patterns - Patterns for competitiveness Reuse - Legacy and COTS systems - Integration styles -- File transfer -- Data sources sharing -- Remote procedure invocation -- Message passing System reconstruction / re-engineering |
Traceability and integration testing | Integration process Verification and integration testing - Functional tests - Non-functional tests Validation and Usability |
|