Dettagli sull'Insegnamento per l'A.A. 2018/2019
Nome:
Software Architectures / Software Architectures
Informazioni
Crediti:
: Master Degree in Computer Science 6 CFU (b)
Erogazione:
Master Degree in Computer Science 1st anno curriculum NEDAS Compulsory
Master Degree in Computer Science 1st anno curriculum UBIDIS Compulsory
Lingua:
Inglese
Prerequisiti
Basics on Software Engineering
Obiettivi
Introducing the students to Software Architectures and to the architecting process.
Sillabo
- Components and Connectors
- Architectural Styles
- Architectural Views and Viewpoints
- Architecture Descriptions and Architecture Description languages
- Architecture Design Decisions
- Architecting Situational Aware Applications
Descrittori di Dublino
Alla fine del corso, lo studente dovrebbe
- KNOWLEDGE: This course introduces advanced concepts on Software Architecture. The first part of this course will provide advanced basic and advanced knowledge on software architecture, together with examples, and with a specific focus on architecture description language, and multi-view modeling. The second part will focus on architectural design decisions, architectural patterns, and architecture for adaptive systems. An objective is also to gain familiarity with software languages and tools which make easier the specification of component-based systems and architectures
ABILITY (ability to do): From the perspective of the "ability students will gain", the main objective of this course is to acquire a good knowledge on both theory and practice of Software Architecture and their usage in practice. At the end of this course, students will be able to correctly model a Software Architecture by using the appropriate tools. Through projects, students will practice the theoretical concepts previously described.
BEHAVIOR (ability to be): at the end of the learning process, the students will be conscious of how architectural choices impact on the quality of the developed software system.
Testi di riferimento
- Len Bass, Paul Clements, and Rick Kazman, Software Architecture in Practice (3rd Edition). , Addison Wesley Professional. 2012.
Modalità d'esame
project and oral exam
Aggiornamenti alla pagina del corso
Le informazioni sulle editioni passate di questo corso sono disponibili per i seguenti anni accademici:
Per leggere le informazioni correnti sul corso, se ancora erogato, consulta il catalogo corsi di ateneo.
Ultimo aggiornamento delle informazioni sul corso: 05 ottobre 2018, 16:46