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
Laboratorio SITI

Codice ins.

Insegnamento

CFU ins.

Tipo ins.

Anno

Sem.

SSD ins.

Responsabile insegnamento

E3101Q021

Laboratorio SITI

4

OBS

3

2

INF/01

CABITZA Federico

 

SITI’S laboratory

 

 

 

 

 

 

Contenuti:
Il laboratorio fornisce gli strumenti necessari per utilizzare ed integrare tra loro diverse soluzioni per la gestione di basi di dati e per il supporto alla collaborazione tra membri di un'organizzazione o comunità di utenti. Il corso è organizzato intorno allo sviluppo di un progetto da parte degli studenti che si focalizzerà su specifici aspetti della progettazione di sistemi distribuiti, delle basi di dati, delle tecnologie della cooperazione e delle interfacce usabili, a seconda del percorso formativo degli studenti, con particolare attenzione alla opportunità di integrazione di aspetti diversi per il successo dell’applicazione (prototipo o dimostratore) realizzata.  Il lavoro è preferibilmente svolto in piccoli gruppi in cui membri hanno in questo modo anche la possibilità di acquisire capacità di sviluppo in team di progetto.

Obiettivi formativi:
Il corso si pone l'obiettivo di far sperimentare attivamente, all'interno di progetti focalizzati e possibilmente relativi a problematiche reali di utenti reali, l’impiego concreto di metodi e tecnologie proprie dei Sistemi Distribuiti, dei Database Management System, dell’Interaction Design e delle tecnologie di supporto alla Cooperazione.

Prerequisiti:
Conoscenza dei sistemi di supporto alla cooperazione o di Database Management System (a seconda del percorso formativo)

Metodi didattici:
Lezioni frontali, esercitazioni e attività di studio individuale supportate da materiali didattici in e-learning

Altre informazioni:
Programma esteso:

  • Richiami di nozioni del Ciclo di sviluppo del software.
  • Metodi e tecniche per l’analisi di dominio.
  • Elementi di documentazione di analisi: notazioni UML 2.0, RUP e BPMN; casi d’uso, diagrammi di struttura (entità, oggetti aziendali) e diagrammi di interazione (collaborazione, processo).
  • Analisi dei requisiti: formalismi di rappresentazione e standard documentali.
  • Richiami di nozioni di gestione di basi di dati distribuite.
  • Presentazione dei temi principali per la progettazione di sistemi a supporto della collaborazione in ambito aziendale/lavorativo: lavoro collaborativo e di articolazione, meccanismi di coordinamento, protocolli di interazione, artefatti coordinativi, promozione della consapevolezza di situazione, comunità di pratica e di interesse.
  • Rassegna delle principali piattaforme a supporto della collaborazione ed identificazione delle principali classi di funzionalità.
  • Presentazione di casi applicativi volti alla definizione del progetto.
  • Discussione delle proposte di progetto.

Testi di riferimento:
Nessuno; saranno fornite dispense di alcuni dei contenuti presentati a lezione.

 Modalità di verifica dell'apprendimento:
Sviluppo e discussione di un progetto concordato con i docenti. Il progetto puo' essere sviluppato in gruppi di non piu' di tre membri ciascuno. La discussione e' individuale.

Tipo esame:
Scritto e orale separati.

Tipo valutazione:
Voto finale

Contents:
The course provides the needed instruments to integrate and exploit the existing technologies for supporting group cooperation, team work and the management of data within specific information systems. The course is organized around specific students' projects which will focus on designing distributed systems, database management systems and cooperation support systems (depending on the specific skills and background of students).

Aims:
The course provides students with the opportunity to directly experiment, by actively participating in focused projects, the main methods and techniques related to the sujbects of: Distributed Systems, Database Management System, Interaction Design and Cooperation Support Systems.

Program details:

  • References to notions of the cycle of software development.
  • Techniques and methods for the domain analysis and socio-technical requirement elicitation.
  • Basics of analysis documentation: UML 2.0, RUP and BPMN notations; use cases, structure diagrams (entity diagrams, business object models), interaction diagrams (collaboration diagrams, process diagrams).
  • Requirement Analysis: representation formalisms and document-related standards.
  • Notions of distributed data base management.
  • Presentation of the main themes and tenets for the design and development of computer-based systems supporting collaboration: cooperative work and articulation work, coordination mechanisms, interaction protocols, coordinative artifacts, situational awareness promotion, communities of practice and communities of interest.
  • Review of the main social and collaborative platforms and identification of the main classes of functionalities characterizing those platforms.
  • Presentation of real cases aimed at the definition of the final course projects.
  • Discussion of the project proposals.

Learning outcomes:
Capacity to design distributed systems with advanced services of Database Management or alternatively, supporting group cooperation.

Prerequisites:
Knowledge of distributed systems; knowledge of cooperation technologies, or alternatively, Database Management System

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

 

 

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