Software Architecture is a part of the engineering process for building applications and it is a core subject for a Computer Engineer.This course is part of the Software Engineering field and it is transverse to the Specific Training Module (Software Engineering).Within this field are also the subjects as Software Engineering, Software Design, Quality, Validation and Verification of Software Requirements Engineering and Modeling in Software Engineering Process.
With the support of the Lifelong Learning Programme of the European Union.
Syllabus
Following you can find the complete sylabus for the Software Architecture course. In this sylabus we have higlighted the charpters widely created.
- Software Architecture definition and basic concepts
- Introduction to Software Architecture
- Describing Architectures
- Modelling Architectures
- Elements related to Documentation
- Software Architecture Taxonomies
- Introduction to Architecture Taxonomies
- Allocation: Building, deployment and distribution
- Modularity
- Behaviour: Components and connectors
- Integration
- Business architectures
- Software Architecture Based on Models
- Definition of model
- Model Driven Architecture
- Domain Specific Languages and metamodels