Inizio della pagina -
Logo DISCO
|
Visita la Versione ad elevata leggibilità
|
Vai al Contenuto della pagina
|
Vai alla Fine dei contenuti
|
Vai al Menu Principale
|
Vai alla Barra di navigazione (sei in)
|
Vai al Menu di navigazione (albero)
|
Vai alla Lista dei comandi
|
Vai alla Lista degli approfondimenti
|
Vai al Menu inferiore
|
Logo Ateneo
   
Per gli Studenti
Sistemi collaborativi

Codice corso E3101Q047

Docente responsabile:   
Carla Simone

PROGRAMMA
Obiettivi e contenuti:
L'insegnamento ha lo scopo di fornire gli strumenti per sostenere la progettazione basata sulla integrazione di moduli software gia' costruiti (spesso disponibili in modalita' open source), per ottenere un sistema che soddisfi  nuovi requisiti funzionali (Cloud Computing), e di sperimentare questo approccio in diversi contesti applicativi: in particolare, in applicazioni a supporto del lavoro cooperativo e della interazione con dispositivi collocati nell'ambiente fisico.

Programma:

  • Introduzione al concetto di integrazione di moduli software: motivazioni e scopi
  • Linguaggi a supporto dell' integrazione: protocolli di interazione (BPMN).
  • Principi di documentazione di moduli software per il riuso (JavaDoc, WSDL).
  • Caratterizzazione di alcuni moduli di base:  componenti WEB 2.0;  gestione dei processi (Workflow Management Systems); gestione dei documenti/contenuti (Document/Content Management Systems); sistemi di localizzazione/riconoscimento (ad es., RFID); dispositivi di interazione (ad es. Interactive Whiteboards).
  • Definizione di scenari applicativi e delle relative architetture.
  • Costruzione/documentazione di nuovi moduli ed estensione di architetture esistenti

Risultati di apprendimento previsti:
L'insegnamento ha una forte connotazione sperimentale: lo studente deve mostrare le capacita' acquisite nello sviluppo di un progetto  concordato con i docenti.  Il progetto puo'  diventare la base per attivita' di formazione legate al tirocinio.

Prerequisiti:
Concetti di base di specifica e di progettazione del software.

Tipo esame:
Sviluppo e discussione di un progetto concordato con i docenti. Il progetto puo' essere sviluppato in gruppi di non piu' di tre unita' ciascuno. La discussione e' individuale.

Tipo valutazione:
Voto finale

==============================================
Aims and contents:
The course provides the students with basic tools supporting the integration of existent software modules (typically open source) toward a more articulated application (Cloud Computing), and to experiment this approach in application domains like collaborative work and ubiquitous computing.

Program details:

  • Integration of software modules: motivations and aims.
  • Languages supporting the integration: interaction protocols  (BPMN).
  • Basic elements of modules specification toward reuse  (JavaDoc, WSDL).
  • Some basic components: WEB 2.0 components; Workflow Management Systems; Document/Content Management Systems; localizzation systems (e.g,., RFID); interaction devices (e.g,., Interactive Whiteboards).
  • Application scenarios and related architectures.
  • Construction/documentation of new modules and extentions of existing architectures.

Learning outcomes:
The course is experimental: the student has to apply the acquired capabilities in the development of a given project.  The latter can be the basis for learning activities related to the final stage.

Prerequisites:
Basic notions of software specification and design.

Kind of exam:
Development of a given project that can be performed in groups of no more than three students, followed by an individual dicussion of its outcomes.

King of evalutation:
Final score

Approfondimenti

Google Translate
Translate to English Translate to French Translate to German Translate to Spanish Translate to Chinese Translate to Portuguese Translate to Arabic
Translate to Albanian Translate to Bulgarian Translate to Croatian Translate to Czech Translate to Danish Translate to Dutch Translate to Finnish Translate to Greek Translate to Hindi
Translate to Hungarian Translate to Irish Translate to Japanese Translate to Korean Translate to Norwegian Translate to Polish Translate to Romanian Translate to Russian Translate to Serbian
Translate to Slovenian Translate to Swedish Translate to Thai Translate to Turkish

(C) Copyright 2016 - Dipartimento Informatica Sistemistica e Comunicazione - Viale Sarca, 336
20126 Milano - Edificio U14
redazioneweb@disco.unimib.it - ultimo aggiornamento di questa pagina 11/11/2013