 |
Risorsa bibliografica obbligatoria |
 |
Risorsa bibliografica facoltativa |
|
Anno Accademico
|
2014/2015
|
Scuola
|
Scuola di Ingegneria Industriale e dell'Informazione |
Insegnamento
|
093216 - DISTRIBUTED SOFTWARE DEVELOPMENT
|
Docente |
Mirandola Raffaela
|
Cfu |
5.00
|
Tipo insegnamento
|
Monodisciplinare
|
Corso di Studi |
Codice Piano di Studio preventivamente approvato |
Da (compreso) |
A (escluso) |
Insegnamento |
Ing Ind - Inf (Mag.)(ord. 270) - MI (434) INGEGNERIA INFORMATICA | * | A | ZZZZ | 093216 - DISTRIBUTED SOFTWARE DEVELOPMENT | Ing Ind - Inf (Mag.)(ord. 270) - MI (481) COMPUTER SCIENCE AND ENGINEERING - INGEGNERIA INFORMATICA | * | A | ZZZZ | 093216 - DISTRIBUTED SOFTWARE DEVELOPMENT |
Programma dettagliato e risultati di apprendimento attesi |
Objectives:
DSD stands for Distributed Software Development – software development with people distributed in different locations. Locations range from across a street to different countries and time zones. Distributed software development is also known as “Global Software Development” and “Virtual Organizations”. The course will give students an insight in complexity of distributed software development. The students will be trained to work in distributed teams and use technology for development of distributed software applications.
Syllabus
The course includes the following topics:
- Introduction to distributed software development
- Distributed development projects
- Designing distributed applications
- Working in a distributed development project
- Documenting and presenting the project
Laboratory activities
A project laboratory is integral part of the course. The general idea is to train students in a real distributed software development environment and to prepare them for such projects that they may undergo when they get employed. During one semester, students from two or three different universities work together on software projects. They have frequent meetings and presentations of the current project progress. At the end, in their final presentation, they have to present their work and (hopefully) impress their customers (which in our case are project supervisors).
Prerequisites
Students are required to know the principles and methods of object-oriented design, the basic notions of UML, testing, and configuration management.
Further information
Further information will be provided on the course website.
|
Note Sulla Modalità di valutazione |
The evaluation consists in the project evaluation and it will be based on the produced artifacts (documentation, code, …) and on the final presentation.
|
Nessun software richiesto |
Tipo Forma Didattica
|
Ore didattiche |
lezione
|
30.0
|
esercitazione
|
20.0
|
Informazioni in lingua inglese a supporto dell'internazionalizzazione |
Insegnamento erogato in lingua

Inglese
|
Disponibilità di materiale didattico/slides in lingua inglese
|
Possibilità di sostenere l'esame in lingua inglese
|
Disponibilità di supporto didattico in lingua inglese
|
|