Corso di Architetture Software

Laurea Magistrale in Scienze di Internet

Università di Bologna

Docente: Paolo Ciancarini


Copie delle presentazioni proiettate a lezione 2011-2012

Presentation

Introduction

cap 1 and cap 2 textbook (The relevance of software architecture)

cap 3 and cap 4 textbook (Designing software architectures)

Software architecture

cap 5 textbook (introduction to architectural styles)

Software architectural styles

Advanced architectural styles

Advanced UML for software architecting

Architecture-centric software processes

Software product lines

Architectures for software services and cloud computing

An introduction to Metamodeling and the Model Driven Architecture

Model transformations


Sito del Libro di testo, con lucidi


Materiale didattico anni passati: Vedi Wiki del corso

Riferimenti utili

Documenti standard IEEE (accessibili dalla rete del Dipartimento)

Eclipse (ambiente di progettazione consigliato)

Enterprise architect (uno dei migliori strumenti per progettazione architetturale con UML)

Sw architectures al Software Engineering Institute

International Association of Software Architects

Sito con molti articoli su architetture software 2

Martin Fowler bliki (blog+wiki)

Google Scholar: per cercare articoli

Letture consigliate

Prequisito: Letture di Ingegneria del Software

Perry & Wolf: Foundations for the Study of Software Architecture

Garlan & Shaw: An introduction to Software Architecture

Monroe & Kompanek & Melton & Garlan: Architectural Styles, Design Patterns, and Objects, IEEE Software 1997

Abowd & Allen & Garlan: Formalyzing Style to Understand Descriptions of Software Architecture

Tracz: DSSA (Domain Specific Software Architecture) pedagogical example