Skip to main content
If you continue browsing this website, you agree to our policies:
  • Condizioni di utilizzo e trattamento dei dati
Continue
x
e-Learning - UNIMIB
  • Home
  • Calendar
  • My Media
  • More
Listen to this page using ReadSpeaker
English ‎(en)‎
English ‎(en)‎ Italiano ‎(it)‎
You are currently using guest access
 Log in
e-Learning - UNIMIB
Home Calendar My Media
Percorso della pagina
  1. Science
  2. Master Degree
  3. Informatica [F1802Q - F1801Q]
  4. Courses
  5. A.A. 2021-2022
  6. 2nd year
  1. Software Architecture
  2. Summary
Insegnamento Course full name
Software Architecture
Course ID number
2122-2-F1801Q150
Course summary SYLLABUS

Course Syllabus

  • Italiano ‎(it)‎
  • English ‎(en)‎
Export

Obiettivi

Come applicare i principi di progettazione, i modelli e le architetture per realizzare sistemi software riutilizzabili e flessibili. Come documentare l'architettura del sistema. Architetture software della nuova generazione di sistemi.


Contenuti sintetici

Modelli di architetture software. Sistemi a componenti. Progettazione di architetture a diversi livelli di astrazione.

Programma esteso

  • Definition and overview of software architecture
  • The architecture business cycle
  • Understanding and achieving quality attributes
  • Architecture design using patterns and tactics
  • Documenting software architecture
  • Evaluating software architecture
  • Architecture in the Cloud
  • Design of an architectural solution for a simplified case study

Prerequisiti

Conoscenze e competenze generali acquisite nel corso di studi, con riferimento ad aspetti di programmazione e progettazione ad oggetti, ingegneria del software, sistemi operativi e sistemi distribuiti.

Modalità didattica

Lezioni frontali e presentazione e discussione in aula di progetti e approfondimenti svolti dagli studenti.

Il corso sarà erogato in italiano.

Nel periodo di emergenza Covid-19 le lezioni ed esercitazioni si svolgeranno combinando lezioni videoregistrate asincrone a lezioni sincrone.

Materiale didattico

Verranno indicati articoli e risorse.

[suggerito] Software Architecture in Practice (3rd Edition) (SEI Series in Software Engineering) 3rd Edition by Len Bass, Paul Clements, Rick Kazman.  ISBN-10: 0321815734

Dispen

[suggerito] Engineering Software Products by Ian Sommerville.  ISBN-10: 013521064-X


Periodo di erogazione dell'insegnamento

Primo semestre.

Modalità di verifica del profitto e valutazione

La valutazione finale si baserà su:
- la presentazione dell’approfondimento assegnato e presentato e discusso in aula.
- un documento riassuntivo di specifica architetturale del progetto presentato e discusso in aula.

Criteri di valutazione utilizzati: qualità della presentazione e comprensione dell'argomento esposto per la prima parte; qualità della soluzione proposta nella seconda parte.

Orario di ricevimento

Su appuntamento.

Export

Aims

How to apply design principles, patterns, and architectures to create reusable and flexible software systems. How to document the system architecture. Software architectures of the new generation of systems. 

Contents

Software architecture models. Component-based systems. Architectures design at different abstraction levels.

Detailed program

  • Definition and overview of software architecture
  • The architecture business cycle
  • Understanding and achieving quality attributes
  • Architecture design using patterns and tactics
  • Documenting software architecture
  • Evaluating software architecture
  • Architecture in the Cloud
  • Design of an architectural solution for a simplified case study

Prerequisites

General knowledge and expertise  about programming, object-oriented design, software engineering, operating systems, and distributed systems.

Teaching form

Lessons and classroom presentations and discussion of  projects and in-depth studies carried out by the students.

The course will be given in Italian.

During covid-19 emergency, the lectures and recitations will be both online and recorded.

Textbook and teaching resource

Articles and resources will be indicated.

[suggested] Software Architecture in Practice (3rd Edition) (SEI Series in Software Engineering) 3rd Edition by Len Bass, Paul Clements, Rick Kazman.  ISBN-10: 0321815734

[suggested] Engineering Software Products by Ian Sommerville.  ISBN-10: 013521064-X

Semester

First semester.

Assessment method

The final evaluation will be based on:
- the presentation of the in-depth study assigned, presented and discussed in the classroom.
- a document summarizing the architectural specification of the project presented and discussed in the classroom.

Evaluation criteria used: quality of the presentation and knowledge of the topic in the first part; quality of the solution proposed in the second part.

Office hours

On appointment.

Enter

Key information

Field of research
INF/01
ECTS
6
Term
First semester
Activity type
Mandatory to be chosen
Course Length (Hours)
48
Language
Italian

Staff

    Teacher

  • Daniela Micucci
    Daniela Micucci
  • MM
    Marco Mobilio

Students' opinion

View previous A.Y. opinion

Bibliography

Find the books for this course in the Library

Enrolment methods

Manual enrolments

You are currently using guest access (Log in)
Policies
Get the mobile app
Powered by Moodle
© 2025 Università degli Studi di Milano-Bicocca
  • Privacy policy
  • Accessibility
  • Statistics