logo-polimi
Loading...
Risorse bibliografiche
Risorsa bibliografica obbligatoria
Risorsa bibliografica facoltativa
Scheda Riassuntiva
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*AZZZZ093216 - DISTRIBUTED SOFTWARE DEVELOPMENT
Ing Ind - Inf (Mag.)(ord. 270) - MI (481) COMPUTER SCIENCE AND ENGINEERING - INGEGNERIA INFORMATICA*AZZZZ093216 - 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.


Bibliografia

Software utilizzato
Nessun software richiesto

Mix Forme Didattiche
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
schedaincarico v. 1.8.1 / 1.8.1
Area Servizi ICT
30/05/2023