Analisi e Progettazione del Software

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Analisi e Progettazione del Software"

Transcript

1 Analisi e Progettazione del Software La Fase di Elaborazione: Introduzione versione 1.0 G. Mecca Università della Basilicata mecca@unibas.it La Fase di Elaborazione: Introduzione >> Sommario Sommario Il Punto della Situazione Obiettivi Elaborati Una Prospettiva Complessiva dell Elaborazione 2

2 La Fase di Elaborazione: Introduzione >> Il Punto della Situazione Il Punto della Situazione Si è conclusa la fase di ideazione documento iniziale di visione (obiettivi, priorità, tecnologia) elenco iniziale dei casi d uso alcuni (1-2 oppure 10%) casi d uso descritti in dettaglio documento degli ulteriori requisiti eventuale glossario 3 La Fase di Elaborazione: Introduzione >> Il Punto della Situazione Il Punto della Situazione Comincia la fase di elaborazione tipicamente tra 2 e 4 iterazioni tipicamente tra 2 e 6 settimane lunghezza fissata ( timeboxed ) Obiettivo di ciascuna iterazione produrre un sistema eseguibile con un limitato numero di funzionalità, corrispondenti solo ad alcuni dei casi d uso 4

3 La Fase di Elaborazione: Introduzione >> Obiettivi Obiettivi Obiettivi della fase di elaborazione (nel suo complesso) sviluppare gli elementi di maggior rischio e priorità definire il nucleo architetturale dell applicaz. esplorare in larghezza e superficialmente tutta l architettura del sistema ( wide and shallow implementation ) 5 La Fase di Elaborazione: Introduzione >> Obiettivi Obiettivi Wide and Shallow Implementation identificare i componenti fondamentali dell architettura software definire le interfacce di comunicazione implementare una serie di casi d uso che attraversino l architettura da parte a parte Attenzione non si tratta di prototipi usa e getta il codice deve avere requisiti di qualità 6

4 La Fase di Elaborazione: Introduzione >> fondamentali dell elaborazione sviluppo del codice integrazione, test e verifica del sistema Forme di test test di unità test di accettazione Test di accettazione svolti dal committente sui sistemi eseguibili 7 La Fase di Elaborazione: Introduzione >> Test di accettazione simulazioni di utilizzo reale del sistema servono a valutare usabilità, correttezza, rispondenza ai requisiti sono decisi da committente e sviluppatori (rappresentano una sorta di contratto ) sono fatti manualmente oppure automatizzati devono essere ripetuti ad ogni nuova versione 8

5 La Fase di Elaborazione: Introduzione >> Altre attività analisi dei requisiti progetto Analisi dei requisiti progressivamente vengono approfonditi tutti i casi d uso Progetto viene raffinato il progetto delle classi e dell architettura software 9 La Fase di Elaborazione: Introduzione >> Esempio: Il Sistema PdD Elaborazione Costruzione I iterazione II iterazione III iterazione IV iterazione prima iteraz.... ultima iteraz. 40% 80% 95% 100% 100% fuori linea 15% fuori linea 50% fuori linea 80% fuori linea 100% in linea 10% in linea 60% in linea 100% Attenzione: si tratta di un esempio a posteriori, NON di una pianificazione 10

6 La Fase di Elaborazione: Introduzione >> Criteri per selezionare i casi d uso rischio tecnologico e complessità (casi d uso rischiosi vanno affrontati prima) valore aggiunto (casi d uso di valore vanno affrontati prima) copertura dell architettura (casi d uso che consentono di toccare prima possibile tutti i moduli dell architettura) 11 La Fase di Elaborazione: Introduzione >> Elaborati Elaborati Vari elaborati iniziano nell elaborazione e vengono progressivamente raffinati Modello concettuale dei dati Diagramma delle classi Progetto dell interfaccia utente (schermi) Progetto della persistenza Eventuali altri diagrammi es: diagrammi di comportamento 12

7 La Fase di Elaborazione: Introduzione >> Elaborati Una Prospettiva Complessiva Il punto di partenza le regole di funzionamento della realtà di interesse e dell applicazione Il punto di arrivo il prodotto software funzionante (codice e test) di avvicinamento analisi e progetto come esplorazione e mezzo per ridurre la separazione ( gap ) 13 La Fase di Elaborazione: Introduzione >> Elaborati Una Prospettiva Complessiva La Realtà di Interesse Casi d uso Altri Requisiti Modello Concettuale Analisi e Progettazione Diagrammi delle Classi Diagrammi di Comport. Progetto degli Schermi Modello dei dati Il Prodotto Software Codice Test iterativamente 14

8 La Fase di Elaborazione: Introduzione >> Elaborati Una Prospettiva Complessiva LUP: due linee ereditarie basato sullo Unified Process e su UML con una filosofia agile Filosofia complessiva recepire gli insegnamenti principali dell uno e dell altro contesto mettendoli assieme per creare valore aggiunto 15 La Fase di Elaborazione: Introduzione >> Elaborati Una Prospettiva Complessiva L insegnamento dello UP il reale valore dei modelli costruire diagrammi è utile per ragionare sull applicazione, per capire, per comunicare L insegnamento dei metodi agili il reale valore del codice il fine ultimo è sviluppare codice di qualità, che consenta di adattarsi ai cambiamenti 16

9 La Fase di Elaborazione: Introduzione >> Sommario Riassumendo Il Punto della Situazione Obiettivi Elaborati Una Prospettiva Complessiva dell Elaborazione 17 La Metodologia di Riferimento >> Elaborati Elaborati di LUP Elaborato Ideaz. Elab. Costr. Trans. Man. Requisiti Documento di Visione Modello dei Casi d Uso si Altri Requisiti si Modello Concettuale ssn Analisi e Diagramma delle Classi ssn Progettazione Progetto degli schermi Modello dei dati ssn Implementazione Codice si Verifica Piano dei test si Gestione del prog. Pianificazione 18

Analisi e Progettazione del Software

Analisi e Progettazione del Software Analisi e Progettazione del Software La Metodologia di Riferimento: Introduzione versione 1.0 del 16/03/2003 G. Mecca Università della Basilicata mecca@unibas.it La Metodologia di Riferimento >> Sommario

Dettagli

3. Ciclo di Vita e Processi di Sviluppo

3. Ciclo di Vita e Processi di Sviluppo 3. Ciclo di Vita e Processi di Sviluppo come posso procedere nello sviluppo? Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 3. Ciclo di Vita e Processi di

Dettagli

Prefazione...IX. Ringraziamenti...XIII. Gli autori...xv. Capitolo 1 - Le tecnologie mobili: la nuova generazione di tecnologie dell informazione...

Prefazione...IX. Ringraziamenti...XIII. Gli autori...xv. Capitolo 1 - Le tecnologie mobili: la nuova generazione di tecnologie dell informazione... Sommario Prefazione...IX Ringraziamenti...XIII Gli autori...xv Capitolo 1 - Le tecnologie mobili: la nuova generazione di tecnologie dell informazione...1 Perché le aziende stanno adottando le applicazioni

Dettagli

Corso di Ingegneria del Software. Modelli di produzione del software

Corso di Ingegneria del Software. Modelli di produzione del software Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca mario.vacca1@istruzione.it 1. Concetti di base Sommario 2. 2.1 Modello a cascata 2.2 Modelli incrementali 2.3 2.4 Comparazione dei modelli 2.5

Dettagli

Il PROCESSO UNIFICATO

Il PROCESSO UNIFICATO Corsi di laurea triennale in Ingegneria Informatica Corso di Ingegneria del software Il PROCESSO UNIFICATO Modellazione ed Implementazione di un Sistema Software per la gestione informatizzata di un ristorante

Dettagli

Sviluppo iterativo ed evolutivo

Sviluppo iterativo ed evolutivo Luca Cabibbo Analisi e Progettazione del Software Capitolo 2 marzo 2017 Lo sviluppo iterativo dovrebbe essere utilizzato solo per i progetti che si desidera vadano a buon fine. Martin Fowler 1 2.2 Processi

Dettagli

Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi A4_3 V2.1. Progettazione. Metodi e Linguaggi

Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi A4_3 V2.1. Progettazione. Metodi e Linguaggi Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE Paolo Salvaneschi A4_3 V2.1 Progettazione Metodi e Linguaggi Il contenuto del documento è liberamente utilizzabile dagli studenti, per

Dettagli

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione Orientata agli Oggetti in Linguaggio Java Test e Correzione: Introduzione versione 1.0 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)

Dettagli

INTERAZIONE UOMO-MACCHINA

INTERAZIONE UOMO-MACCHINA INTERAZIONE UOMO-MACCHINA Cicli di vita Barbara Rita Barricelli Stefano Valtolina Dipartimento di Informatica Università degli studi di Milano Per dubbi/domande 2 barricelli@di.unimi.it Modelli di Cicli

Dettagli

Corso di Ingegneria del Software. Modelli di produzione del software

Corso di Ingegneria del Software. Modelli di produzione del software Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca mario.vacca1@istruzione.it 1. Concetti di base Sommario 2. 2.1 Modello a cascata 2.2 Modelli incrementali 2.3 Modelli evolutivi 2.4 Modelli agili

Dettagli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web Programmazione Web: Introduzione versione 3.0 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca mecca@unibas.it

Dettagli

IS Corso di Ingegneria del Software 1

IS Corso di Ingegneria del Software 1 Contenuti Analisi dei requisiti L attività di analisi Lo studio di fattibilità L analisi dei requisiti 2001 Corso di Ingegneria del Software Specifica dei requisiti V. Ambriola, G.A. Cignoni C. Montenegro,

Dettagli

Corso di Laurea Triennale in Ingegneria Informatica Ingegneria del software. Processo software. Marina Mongiello. il processo

Corso di Laurea Triennale in Ingegneria Informatica Ingegneria del software. Processo software. Marina Mongiello. il processo Corso di Laurea Triennale in Ingegneria Informatica Ingegneria del Processo Sommario 1. Prodotto e processo 2. Ciclo di vita del 3. Modelli del processo di sviluppo 1. Modelli a processo prescrittivo 2.

Dettagli

I lucidi messi a disposizione sul sito del corso di Analisi e progettazione del software NON sostituiscono il libro di testo

I lucidi messi a disposizione sul sito del corso di Analisi e progettazione del software NON sostituiscono il libro di testo Luca Cabibbo Analisi e Progettazione del Software Capitolo 3 marzo 2016 Agilità:1, ogni altra cosa: 0. Tom DeMarco 1 *** AVVERTENZA *** I lucidi messi a disposizione sul sito del corso di Analisi e progettazione

Dettagli

Analisi e specifica dei requisiti

Analisi e specifica dei requisiti Analisi e specifica dei requisiti Processo che stabilisce i servizi che il committente richiede al sistema da sviluppare ed i vincoli con cui lo si utilizzera` e sviluppera` Requisiti funzionali o non

Dettagli

Introduzione alla OOP Object Oriented Programming

Introduzione alla OOP Object Oriented Programming Introduzione alla OOP Object Oriented Programming Programmazione Orientata agli Oggetti I livelli dei linguaggi livelli di tensione porte logiche codice binario linguaggio assembler linguaggi procedurali

Dettagli

I livelli dei linguaggi. Introduzione alla OOP Object Oriented Programming. La programmazione procedurale separa il calcolo dalla memoria

I livelli dei linguaggi. Introduzione alla OOP Object Oriented Programming. La programmazione procedurale separa il calcolo dalla memoria Introduzione alla OOP Object Oriented Programming Programmazione Orientata agli Oggetti I livelli dei linguaggi livelli di tensione porte logiche codice binario linguaggio assembler linguaggi procedurali

Dettagli

La valutazione dell usabilità dei siti

La valutazione dell usabilità dei siti La valutazione dell usabilità dei siti Valentina Bruseghini www.celct.it bruseghini@celct.it 1 Sommario Usabilità Approccio User Centered Design Progettazione iterativa Metodologie di valutazione Uso eye

Dettagli

Programma operativo Regione Lombardia/Ministero del Lavoro/Fondo Sociale Europeo, Obiettivo 3 Misura C3

Programma operativo Regione Lombardia/Ministero del Lavoro/Fondo Sociale Europeo, Obiettivo 3 Misura C3 Programma operativo Regione Lombardia/Ministero del Lavoro/Fondo Sociale Europeo, Obiettivo 3 Misura C3 Progetto ID 24063 Moduli e contenuti professionalizzanti inseriti nei corsi di laurea e diplomi universitari

Dettagli

Il ciclo di vita del SW

Il ciclo di vita del SW Contenuti Il ciclo di vita del SW Il modello a cascata Modelli iterativi Il modello a spirale Corso di Ingegneria del Software Altri modelli V. Ambriola, G.A. Cignoni, C. Montangero, L. Semini Seminario:

Dettagli

Piano di Testing. Fontolan Federico Giacomazzi Andrea Yoshida Kotono Rosada Fabio

Piano di Testing. Fontolan Federico Giacomazzi Andrea Yoshida Kotono Rosada Fabio Piano di Testing Fontolan Federico 854230 Giacomazzi Andrea 854522 Yoshida Kotono 853696 Rosada Fabio 851772 February 3, 2017 Indice 1 Introduzione 2 2 Requisiti 2 3 Fase e gerarchia di Test 3 3.1 Unit

Dettagli

Introduzione ai casi d uso

Introduzione ai casi d uso Introduzione ai casi d uso versione 16 marzo 2009 http://www.analisi-disegno.com Introduzione ai casi d uso Pag. 1 Obiettivo di questa introduzione fornire elementi di base sui casi d uso fornire indicazioni

Dettagli

Concetti fondamentali. Laboratorio di Ingegneria del Software Andrea Bei

Concetti fondamentali. Laboratorio di Ingegneria del Software Andrea Bei Concetti fondamentali Laboratorio di Ingegneria del Software Andrea Bei Analisi e Progettazione Analisi E una investigazione dei requisiti. Risponde alla domanda cosa deve fare il sistema? es: Analisi

Dettagli

Il ciclo di vita del SW

Il ciclo di vita del SW Il concetto di ciclo di vita 2 Il ciclo di vita del SW Ingegneria del Software V. Ambriola, G.A. Cignoni, C. Montangero, L. Semini Aggiornamenti : T. Vardanega (UniPD) La durata temporale entro uno stato

Dettagli

Unified Process - introduzione

Unified Process - introduzione Unified Process - introduzione versione 16 marzo 2009 http://www.analisi-disegno.com Unified Process - Introduzione Pag. 1 Unified Process Booch, Rumbaugh, Jacobson UML (Unified Modeling Language) notazione

Dettagli

Pratiche di XP [Beck] Extreme Programming (XP) Story Card. Gioco di pianificazione

Pratiche di XP [Beck] Extreme Programming (XP) Story Card. Gioco di pianificazione Extreme Programming (XP) Pratiche di XP [Beck] Principi di XP Avere feedback rapidamente Assumere la semplicità Cambiamenti incrementali Supportare i cambiamenti Produrre lavoro di qualità Gioco di pianificazione

Dettagli

Mathcad Prime 2.0 Guida al curriculum

Mathcad Prime 2.0 Guida al curriculum Mathcad Prime 2.0 Guida al curriculum Guida al curriculum Corsi in aula tradizionale Mathcad Prime 2.0 - Nozioni fondamentali Mathcad Prime 2.0 - Nozioni fondamentali Panoramica Codice del corso TRN 3431

Dettagli

Scuole medie superiori Schede descrittive anno scolastico 2016/2017

Scuole medie superiori Schede descrittive anno scolastico 2016/2017 P i a n i f i c a z i o n e q u a d r i e n n a l e d e l l a f o r m a z i o n e c o n t i n u a d e i d o c e n t i ( 2 0 1 6-2020) Scuole medie superiori Schede descrittive anno scolastico 2016/2017

Dettagli

Obiettivi, sviluppo e risultati principali del progetto STEEL

Obiettivi, sviluppo e risultati principali del progetto STEEL Evento conclusivo progetto STEEL CNR Roma 3 novembre 2011 Obiettivi, sviluppo e risultati principali del progetto STEEL Enrico Del Re CNIT e Università di Firenze Il progetto STEEL Progetto Nazionale:

Dettagli

UML. Il linguaggio UML e ArgoUML. Ingegneria dei sistemi software 2009/ /09/2009

UML. Il linguaggio UML e ArgoUML. Ingegneria dei sistemi software 2009/ /09/2009 UML Il linguaggio UML e ArgoUML 30/09/2009 Ingegneria dei sistemi software 2009/2010 manuel.comparetti@iet.unipi.it UML Unified Modeling Language una famiglia di notazioni grafiche standardizzate* orientata

Dettagli

Scenari e applicazione di scenari

Scenari e applicazione di scenari Luca Cabibbo Architettura dei Sistemi Software Scenari e applicazione di scenari dispensa asw160 marzo 2017 By failing to prepare, you are preparing to fail. Benjamin Franklin 1 - Fonti Cervantes, H. and

Dettagli

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA SETTORE ECONOMICO PROFESSIONALE 1 Servizi di informatica Processo Sviluppo e gestione di prodotti e servizi informatici Sequenza di

Dettagli

UML I diagrammi implementativi

UML I diagrammi implementativi Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - UML I diagrammi implementativi E. TINELLI I diagrammi implementativi In UML 2.x esistono 3 tipi di

Dettagli

INTRODUZIONE ALLA PROGETTAZIONE. Patrizio Dazzi a.a

INTRODUZIONE ALLA PROGETTAZIONE. Patrizio Dazzi a.a INTRODUZIONE ALLA PROGETTAZIONE Patrizio Dazzi a.a. 2017-2018 COMUNICAZIONI Lezione odierna e successive Metodologia di progetto Progettazione concettuale Progettazione logica Fondamentali per il secondo

Dettagli

Pianificazione e sviluppo SIT. Corso: Progettazione di SIT. Lezione 1: Corso: Progettazione di SIT. Progettazione SIT

Pianificazione e sviluppo SIT. Corso: Progettazione di SIT. Lezione 1: Corso: Progettazione di SIT. Progettazione SIT Progettazione SIT Giorgio Ghelli Corso: Progettazione di SIT Argomenti delle lezioni Pianificazione e sviluppo di SIT Analisi dei requisiti Rassegna sorgenti dati e strumenti Modellazione concettuale Modellazione

Dettagli

Gestione dello sviluppo software Modelli Base

Gestione dello sviluppo software Modelli Base Università di Bergamo Dip. di Ingegneria gestionale, dell'informazione e della produzione GESTIONE DEI SISTEMI ICT Paolo Salvaneschi A4_1 V1.0 Gestione dello sviluppo software Modelli Base Il contenuto

Dettagli

Tecnologie di Sviluppo per il Web Lab. di Tecnologie di Sviluppo Web

Tecnologie di Sviluppo per il Web Lab. di Tecnologie di Sviluppo Web Tecnologie di Sviluppo per il Web Lab. di Tecnologie di Sviluppo Web Presentazione dei Corsi Anno Accademico 2004-2005 http://www.db.unibas.it/users/mecca/corsi/sviluppoweb G. Mecca mecca@unibas.it Università

Dettagli

Tecnologie di Sviluppo per il Web Lab. di Tecnologie di Sviluppo Web

Tecnologie di Sviluppo per il Web Lab. di Tecnologie di Sviluppo Web Tecnologie di Sviluppo per il Web Lab. di Tecnologie di Sviluppo Web Presentazione dei Corsi Anno Accademico 2003-2004 http://www.db.unibas.it/users/mecca/corsi/sviluppoweb G. Mecca mecca@unibas.it Università

Dettagli

CORSI DI APPROFONDIMENTO IN COLLABORAZIONE CON LE AZIENDE Autodesk Revit MEP

CORSI DI APPROFONDIMENTO IN COLLABORAZIONE CON LE AZIENDE Autodesk Revit MEP Autodesk Revit MEP 1 13-28 Gennaio 24 300,00 Il corso Certificato Revit MEP (Mechanical, Electrical & Plumbing) ha l obiettivo di far conoscere le software BIM Autodesk. Nel corso Revit MEP, verranno introdotti

Dettagli

Data warehouse: esperienze, sviluppi e prospettive

Data warehouse: esperienze, sviluppi e prospettive Data warehouse: esperienze, sviluppi e prospettive Direzione Sistema Statistico Regionale La divulgazione dell informazione statistica ufficiale La priorità è il servizio all utenza D I F F U S I O N E

Dettagli

Materiale didattico. Sommario

Materiale didattico. Sommario Diploma Universitario in Ingegneria Informatica Corso di Ingegneria del Software Docente: ing. Anna Rita Fasolino Dipartimento di Informatica e Sistemistica Università degli Studi di Napoli Federico II

Dettagli

Strategie top-down. Primitive di trasformazione top-down. Primitive di trasformazione top-down

Strategie top-down. Primitive di trasformazione top-down. Primitive di trasformazione top-down Strategie top-down A partire da uno schema che descrive le specifiche mediante pochi concetti molto astratti, si produce uno schema concettuale mediante raffinamenti successivi che aggiungono via via più

Dettagli

Modelli di processo. Marina Zanella - Ingegneria del Software Processo 1

Modelli di processo. Marina Zanella - Ingegneria del Software Processo 1 Modelli di processo Ciclo di vita di un prodotto sw = tutte le fasi che accompagnano tale prodotto dal concepimento dell idea dello stesso fino al suo ritiro Modello di processo = tentativo di organizzare

Dettagli

MATERIALI PER LA DISCUSSIONE

MATERIALI PER LA DISCUSSIONE SETTORE TECNOLOGICO MATERIALI PER LA DISCUSSIONE ISTITUTO TECNICO INDIRIZZO ARTICOLAZIONE TELECOMUNICAZIONI INFORMATICA E TELECOMUNICAZIONI ESITI DI APPRENDIMENTO Regolamento, Art. 5 comma 1 Nota: Le Competenze,

Dettagli

INTERAZIONE UOMO-MACCHINA

INTERAZIONE UOMO-MACCHINA INTERAZIONE UOMO-MACCHINA Cicli di vita Barbara Rita Barricelli Stefano Valtolina Dipartimento di Informatica Università degli studi di Milano Modelli di Cicli di vita 2 Mostrano come le attività sono

Dettagli

Introduzione. Sommario. Il software. Definizione di Ingegneria del software

Introduzione. Sommario. Il software. Definizione di Ingegneria del software Sommario Introduzione Leggere Cap. 1 Ghezzi et al. Definizione Nascita dell ingegneria del software Ruolo Relazione con altre discipline Introduzione 2 Il software Il software e` definito come: i programmi,

Dettagli

3 LABORATORIO DI MARKETING SOCIALE DoRS Regione Piemonte. Come instaurare e mantenere PARTNERSHIP DI SUCCESSO

3 LABORATORIO DI MARKETING SOCIALE DoRS Regione Piemonte. Come instaurare e mantenere PARTNERSHIP DI SUCCESSO 3 LABORATORIO DI MARKETING SOCIALE DoRS Regione Piemonte Come instaurare e mantenere PARTNERSHIP DI SUCCESSO Elena Barbera, 18 maggio 2011 Come scegliere i partner TROVARE IL PARTNER GIUSTO È FONDAMENTALE

Dettagli

AscotWeb - mediatore Versione dicembre 2015

AscotWeb - mediatore Versione dicembre 2015 AscotWeb - mediatore Versione 1.0.1 21 dicembre 2015 Approvazioni Il presente documento è stato approvato da: 20/05/16 12.17 2 Storia delle Modifiche Versione Data Descrizione 1.0 19/05/2016 Prima versione

Dettagli

Tecnologie dei Sistemi di Automazione

Tecnologie dei Sistemi di Automazione Facoltà di Ingegneria Tecnologie dei Sistemi di Automazione Prof. Gianmaria De Tommasi Lezione 2 Architetture dei dispositivi di controllo e Dispositivi di controllo specializzati Corso di Laurea Codice

Dettagli

CORSI DI APPROFONDIMENTO IN COLLABORAZIONE CON LE AZIENDE

CORSI DI APPROFONDIMENTO IN COLLABORAZIONE CON LE AZIENDE Autodesk Revit MEP 1 13-28 Gennaio 24 300,00 Il corso Certificato Revit MEP (Mechanical, Electrical & Plumbing) ha l obiettivo di far conoscere le gestione e la modifica dei differenti elementi utilizzando

Dettagli

GESTORE DEL SISTEMA QUALITA AZIENDALE

GESTORE DEL SISTEMA QUALITA AZIENDALE GESTORE DEL SISTEMA QUALITA AZIENDALE DESCRIZIONE SINTETICA GESTORE DEL SISTEMA QUALITA AZIENDALE Il gestore del è in grado di sviluppare ed implementare un funzionale all attuazione degli obiettivi strategici

Dettagli

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA SETTORE ECONOMICO PROFESSIONALE 1 EDILIZIA Sequenza di processo Progettazione edile e gestione del cantiere Area di Attività ADA 1.1:

Dettagli

La Comunicazione-Qualità

La Comunicazione-Qualità REGIONE TOSCANA AZIENDA OSPEDALIERA PISANA Spedali Riuniti S.Chiara Corso di Formazione Professionale La Comunicazione-Qualità Firenze Giugno 2003 Giuseppe Bozzi * *Coordinamento Locale AO Pisa e Centro

Dettagli

Ingegneria del Software

Ingegneria del Software Ingegneria del Software Introduzione e Concetti Fondamentali Porfirio Tramontana, 2009 Corso di Ingegneria del Software Slide 1 Riferimenti Ian Sommerville, Ingegneria del Software, Capitolo 1 Porfirio

Dettagli

Programma didattico. Sviluppare Applicazioni Distribuite in ambiente. Spring MVC

Programma didattico. Sviluppare Applicazioni Distribuite in ambiente. Spring MVC Programma didattico Sviluppare Applicazioni Distribuite in ambiente Spring MVC Programma del corso 1.Progettazione e Sviluppo Database Relazionali Questa competenza permette di Progettare e Sviluppare

Dettagli

CREAZIONE DI FRAMEWORK PER LO SCAMBIO DATI FRA IMPRESE: DIZIONARIO E GENERATORE DI XML SCHEMA IN MODA-ML

CREAZIONE DI FRAMEWORK PER LO SCAMBIO DATI FRA IMPRESE: DIZIONARIO E GENERATORE DI XML SCHEMA IN MODA-ML UNIVERSITA DEGLI STUDI DI FERRARA Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica CREAZIONE DI FRAMEWORK PER LO SCAMBIO DATI FRA IMPRESE: DIZIONARIO E GENERATORE DI XML

Dettagli

Linee di programmazione

Linee di programmazione Ministero dell Istruzione, dell Università e della Ricerca Ufficio Scolastico regionale per il Lazio Istituto Tecnico Industriale A. Pacinotti ISTITUTO TECNICO TECNOLOGICO - LICEO SCIENTIFICO DELLE SCIENZE

Dettagli

La valutazione dei PNP e PRP: principi e metodi. Alberto Perra e Stefania Salmaso, CNESPS Roma, Febbraio 2013

La valutazione dei PNP e PRP: principi e metodi. Alberto Perra e Stefania Salmaso, CNESPS Roma, Febbraio 2013 La valutazione dei PNP e PRP: principi e metodi Alberto Perra e Stefania Salmaso, CNESPS Roma, Febbraio 2013 Il processo per il quale decidiamo il merito o il valore di qualcosa. Tale processo implica

Dettagli

Piano dei Test e Collaudo del software Titolo Documento

Piano dei Test e Collaudo del software Titolo Documento Controllo delle copie Il presente documento, se non preceduto dalla pagina di controllo identificata con il numero della copia, il destinatario, la data e la firma autografa del Responsabile della Documentazione,

Dettagli

Fasi di revisione del progetto

Fasi di revisione del progetto Fasi di revisione del progetto Revisione dei requisiti (comunicazione e pianificazione) Revisione della specifica architetturale Revisione della codifica e collaudo Accettazione (esame finale) Documentazione

Dettagli

Disegno di Macchine. Docente: ing. Francesca Campana

Disegno di Macchine. Docente: ing. Francesca Campana Disegno di Macchine Docente: ing. Francesca Campana Ruolo del disegno Tecnico, Tecniche di rappresentazione: Assonometrie, Spaccati e Viste Esplose, Messe in Tavola mediante proiezioni ortogonali. CAD

Dettagli

TECNOLOGIE DELL INFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE

TECNOLOGIE DELL INFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE TECNOLOGIE DELL INFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE Materiale di supporto alla didattica Tecnologie dell informazione e della comunicazione per le aziende CAPITOLO 5: La gestione delle informazioni

Dettagli

PIANIFICAZIONE DI PROGETTO DI SISTEMI INFORMATIVI

PIANIFICAZIONE DI PROGETTO DI SISTEMI INFORMATIVI PIANIFICAZIONE DI PROGETTO DI SISTEMI INFORMATIVI ATTIVITA CHE ESAMINEREMO: 1. ANALISI PRELIMINARE identificazione problema / opportunita analisi di utenti, fabbisogni, requisiti, obiettivi, ecc. DOCUMENTO

Dettagli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web Applicazioni Web con Servlet e JSP: Concetti Avanzati G. Mecca mecca@unibas.it Università della Basilicata Applicazioni Web J2EE >> Sommario Concetti Avanzati Preliminari

Dettagli

Sviluppo software in gruppi di lavoro complessi 1

Sviluppo software in gruppi di lavoro complessi 1 Sviluppo software in gruppi di lavoro complessi 1 Mattia Dip. di Informatica Università degli Studi di Milano, Italia mattia.monga@unimi.it Anno accademico 2017/18, I semestre 1 cba 2017 M.. Creative Commons

Dettagli

Sviluppo software Agile

Sviluppo software Agile Sviluppo software Agile Cesare Gallotti 2017-01-30 Cesare Gallotti Opera rilasciata sotto la Creative Commons Attribuzione 4.0 Internazionale (http://creativecommons.org/licenses/by/4.0/deed.it). Bisogna

Dettagli

Modulo 16. Introduzione ai Design Patterns. Tutte le case assolvono alla medesima funzione: offrire uno spazio abitativo

Modulo 16. Introduzione ai Design Patterns. Tutte le case assolvono alla medesima funzione: offrire uno spazio abitativo Modulo 16 Introduzione ai Design Patterns Partiamo da un analogia Obiettivo: costruire una casa. Tutte le case sono simili, ma non uguali, cioè: Tutte le case assolvono alla medesima funzione: offrire

Dettagli

Introduzione ai sistemi informativi

Introduzione ai sistemi informativi Complementi di Basi di Dati A.A. 2005-2006 Parte 1: Introduzione ai sistemi informativi e argomenti del corso Prima parte Introduzione ai sistemi informativi 1. Concetti base 2. Ruolo del sistema informativo

Dettagli

Il progetto U-GOV Contabilità al Politecnico di Torino. Approccio e pianificazione, fattori di complessità e punti di attenzione

Il progetto U-GOV Contabilità al Politecnico di Torino. Approccio e pianificazione, fattori di complessità e punti di attenzione Il progetto U-GOV Contabilità al Politecnico di Torino Approccio e pianificazione, fattori di complessità e punti di attenzione Mario Ravera Bologna, 9 marzo 2010 Indice Premessa e contesto: il Piano dei

Dettagli

Ingegneria del Software L-A

Ingegneria del Software L-A Ingegneria del Software L-A Corso di Laurea Triennale in Ingegneria Informatica III anno A.A. 2009/2010 Docente: Giuseppe Bellavia Collaboratore: Gabriele Zannoni Premessa Una domanda fondamentale Che

Dettagli

Il Design Based Research per l innovazione a scuola

Il Design Based Research per l innovazione a scuola XXX Congresso AIP Sezione Psicologia dello Sviluppo e dell Educazione Messina, 14-16 settembre 2017 Il Design Based Research per l innovazione a scuola Stefano Cacciamani Università della Valle d Aosta

Dettagli

In passato, occuparsi di informatica era sinonimo di programmare computer

In passato, occuparsi di informatica era sinonimo di programmare computer Programmare =? In passato, occuparsi di informatica era sinonimo di programmare computer attività poco stimolante, atto finale di un processo dove le fasi creative - analisi e progetto - sono già avvenute

Dettagli

Stato dell arte sulle tecniche di testing di Sistemi Embedded

Stato dell arte sulle tecniche di testing di Sistemi Embedded tesi di laurea Anno Accademico 2011/2012 relatore Ch.mo prof. Porfirio Tramontana candidato Alfonso Cutolo Matr. 041/3068 Obiettivi Facoltà di Ingegneria Obiettivi Ordinare e descrivere in maniera metodologica

Dettagli

Ingegneria del Software 4. Introduzione a UML. Dipartimento di Informatica Università di Pisa A.A. 2014/15

Ingegneria del Software 4. Introduzione a UML. Dipartimento di Informatica Università di Pisa A.A. 2014/15 Ingegneria del Software 4. Introduzione a UML Dipartimento di Informatica Università di Pisa A.A. 2014/15 e per i modelli iterativi analisi peliminare analisi e progettazione realizzazione Necessità di

Dettagli

Syllabus A042 Insegnamenti disciplinari

Syllabus A042 Insegnamenti disciplinari Syllabus A042 Insegnamenti disciplinari Università di Verona TFA A.A. 2014/15 Obiettivi e competenze generali per gli insegnamenti disciplinari Come richiesto dalla normativa di riferimento gli abilitandi

Dettagli

PROGETTO KM & BUSINESS PROCESS MANAGEMENT. Possibili sviluppi. Milano, 2012

PROGETTO KM & BUSINESS PROCESS MANAGEMENT. Possibili sviluppi. Milano, 2012 PROGETTO KM & BUSINESS PROCESS MANAGEMENT Possibili sviluppi Milano, 2012 NIKE consulting: le referenze Team dedicati allo studio e sviluppo di sistemi di BPM & Knowledge Management Certificazione interna

Dettagli

SISTEMI INFORMATIVI TERRITORIALI DATABASES -LEZIONE 3

SISTEMI INFORMATIVI TERRITORIALI DATABASES -LEZIONE 3 SISTEMI INFORMATIVI TERRITORIALI DATABASES -LEZIONE 3 Patrizio Pelliccione patrizio.pelliccione@di.univaq.it Dipartimento di Informatica Università degli Studi dell Aquila RINGRAZIAMENTI Queste slides

Dettagli

Un sistema di interazione uomo-robot per compiti di manipolazione mobile basato su realtà virtuale

Un sistema di interazione uomo-robot per compiti di manipolazione mobile basato su realtà virtuale Un sistema di interazione uomo-robot per compiti di manipolazione basato su realtà virtuale Tesi di laurea di: Relatore: Chiar.mo Prof. Stefano Caselli Correlatore: Dott. Ing. Jacopo Aleotti Università

Dettagli

Cyber Security LA COMPLIANCE CON LE NUOVE RICHIESTE DELLA CIRCOLARE FINMA 2008/21

Cyber Security LA COMPLIANCE CON LE NUOVE RICHIESTE DELLA CIRCOLARE FINMA 2008/21 Cyber Security LA COMPLIANCE CON LE NUOVE RICHIESTE DELLA CIRCOLARE FINMA 2008/21 Il supporto di Advanction in risposta alle nuove richieste della Normativa finalizzate a migliorare la sorveglianza e la

Dettagli

INSEGNAMENTO DI: FONDAMENTI DI INFORMATICA C - IEI

INSEGNAMENTO DI: FONDAMENTI DI INFORMATICA C - IEI INSEGNAMENTO DI: FONDAMENTI DI INFORMATICA C - IEI Docente: Prof. Giacomo Cabri Come Contattarmi: E-mail (consigliato) Giacomo.cabri@unimore.it Telefono 059-2056190 Ricevimento Lunedì pomeriggio dalle

Dettagli

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA SETTORE ECONOMICO PROFESSIONALE 1 Servizi di informatica Processo Sviluppo e gestione di prodotti e servizi informatici Sequenza di

Dettagli

Configuration Management secondo l ISO

Configuration Management secondo l ISO SUPSI Project Management Forum Configuration Management secondo l ISO Alessandro Colasurdo alessandro.colasurdo@aptar.com Lugano, 23 Giugno 2017 Alessandro Colasurdo Configuration Management secondo l

Dettagli

SQL e linguaggi di programmazione. Cursori. Cursori. L interazione con l ambiente SQL può avvenire in 3 modi:

SQL e linguaggi di programmazione. Cursori. Cursori. L interazione con l ambiente SQL può avvenire in 3 modi: SQL e linguaggi di programmazione L interazione con l ambiente SQL può avvenire in 3 modi: in modo interattivo col server attraverso interfacce o linguaggi ad hoc legati a particolari DBMS attraverso i

Dettagli

PROGETTARE SISTEMI INFORMATIVI. Fasi e relativi approcci

PROGETTARE SISTEMI INFORMATIVI. Fasi e relativi approcci PROGETTARE SISTEMI INFORMATIVI Fasi e relativi approcci OBIETTIVI 1. Descrivere un approccio generale per pianificare e impostare il progetto di un S.I. 2. Identificare i passi fondamentali 3. Illustrare

Dettagli

INGEGNERIA DEL SOFTWARE

INGEGNERIA DEL SOFTWARE DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea magistrale in Ingegneria informatica Anno accademico 2016/2017-1 anno INGEGNERIA DEL SOFTWARE 9 CFU - 1 semestre Docente titolare

Dettagli

Corso di Ingegneria del Software. Introduzione al corso

Corso di Ingegneria del Software. Introduzione al corso Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca mario.vacca1@istruzione.it I periodi 1. Anni 50: Software Engineering come Hardware Engineering 2. Anni 60: Code&Fix 3. Anni 70: Il modello Waterfall

Dettagli

UN PIANO INTEGRATO DI VIDEOSORVEGLIANZA

UN PIANO INTEGRATO DI VIDEOSORVEGLIANZA Città Rete: Trasparenza e Legalità UN PIANO INTEGRATO DI VIDEOSORVEGLIANZA GRUPPO DI LAVORO SU VIDEOSORVEGLIANZA Polizzi Generosa, 20 luglio 2015 Scopo del Gruppo di lavoro ristretto è stato di approfondire/analizzare

Dettagli

Il processo di design. Fare clic per modificare gli stili del testo dello schema Secondo livello

Il processo di design. Fare clic per modificare gli stili del testo dello schema Secondo livello Il processo di design Design centrato sulla persona User-Centered Design (UCD) è una metodologia composta da una serie di differenti tecniche e attività interattive che consentono di sviluppare prodotti

Dettagli

Principi di Progettazione del Software a.a Introduzione al corso Prof. Luca Mainetti Università del Salento

Principi di Progettazione del Software a.a Introduzione al corso Prof. Luca Mainetti Università del Salento Principi di Progettazione del Software a.a. 2016-2017 Prof. Università del Salento Il GSA Lab (www.gsalab.unisalento.it) Laboratorio di ricerca in ingegneria del software e sistemi interattivi La mission

Dettagli

Principi di Progettazione del Software a.a " Introduzione al corso! Prof. Luca Mainetti! Università del Salento!

Principi di Progettazione del Software a.a  Introduzione al corso! Prof. Luca Mainetti! Università del Salento! Principi di Progettazione del Software a.a. 2015-2016" Introduzione al corso! Prof. Luca Mainetti! Università del Salento! Il GSA Lab (www.gsalab.unisalento.it)" Laboratorio di ricerca in ingegneria del

Dettagli

MIUR.AOOUSPBS.REGISTRO UFFICIALE(U)

MIUR.AOOUSPBS.REGISTRO UFFICIALE(U) MIUR.AOOUSPBS.REGISTRO UFFICIALE(U).0014210.21-12-2017 Ministero dell Istruzione, dell Università e della Ricerca Ufficio Scolastico Regionale per la Lombardia Ufficio IV - Ambito Territoriale di Brescia

Dettagli

TECNOLOGIA E BUSINESS AGILITY L APPROCCIO AGILE DI ALTEA UP MASSIMILIANO LENZI, PMP

TECNOLOGIA E BUSINESS AGILITY L APPROCCIO AGILE DI ALTEA UP MASSIMILIANO LENZI, PMP TECNOLOGIA E BUSINESS AGILITY L APPROCCIO AGILE DI ALTEA UP MASSIMILIANO LENZI, PMP Metodologia Tradizionale (waterfall): dimensioni di progetto Project Management: utilizzo delle risorse a disposizione

Dettagli

PUBBLICA AMMINISTRAZIONE e KNOWLEDGE MANAGEMENT

PUBBLICA AMMINISTRAZIONE e KNOWLEDGE MANAGEMENT Spett.le PROPOSTA FORMATIVA: PUBBLICA AMMINISTRAZIONE e KNOWLEDGE MANAGEMENT PER IL COMUNE DI PREMESSA: IL CONTESTO ISTITUZIONALE Le Amministrazioni Pubbliche locali vivono una fase di grandi trasformazioni.

Dettagli

Programmazione Procedurale in Linguaggio C++

Programmazione Procedurale in Linguaggio C++ Programmazione Procedurale in Linguaggio C++ Elementi di Base Parte 1 Introduzione G. Mecca M. Samela Università della Basilicata Elementi di Base >> Sommario Sommario Linguaggi di Programmazione Sintassi

Dettagli

IL PROCESSO di PROGETTAZIONE

IL PROCESSO di PROGETTAZIONE IL PROCESSO di PROGETTAZIONE In questa lezione vedremo: Ruolo della modellazione nella comunicazione tipi di modello nel progetto I modelli del prodotto Interpretazione delle informazioni del progetto

Dettagli

Sistemi informativi secondo prospettive combinate

Sistemi informativi secondo prospettive combinate Sistemi informativi secondo prospettive combinate direz acquisti direz produz. direz vendite processo acquisti produzione vendite INTEGRAZIONE TRA PROSPETTIVE Informazioni e attività sono condivise da

Dettagli

Principi di Progettazione del Software a.a Introduzione al corso Prof. Luca Mainetti Università del Salento

Principi di Progettazione del Software a.a Introduzione al corso Prof. Luca Mainetti Università del Salento Principi di Progettazione del Software a.a. 2017-2018 Prof. Università del Salento Il GSA Lab (www.gsalab.unisalento.it) Laboratorio di ricerca in ingegneria del software e sistemi interattivi La mission

Dettagli

L adozione di MATLAB e Simulink nei Corsi di Ingegneria al Politecnico di Milano. Maurizio Magarini MATLAB EXPO Milano, 4 novembre 2014

L adozione di MATLAB e Simulink nei Corsi di Ingegneria al Politecnico di Milano. Maurizio Magarini MATLAB EXPO Milano, 4 novembre 2014 L adozione di MATLAB e Simulink nei Corsi di Ingegneria al Politecnico di Milano MATLAB EXPO Milano, 4 novembre 2014 Sommario Introduzione. Il ruolo dei laboratori informatici nella didattica, formazione

Dettagli

SOMMARIO. DIAGRAMMI DI ATTIVITÀ INGEGNERIA DEL SOFTWARE Università degli Studi di Padova. Introduzione. Concetti base.

SOMMARIO. DIAGRAMMI DI ATTIVITÀ INGEGNERIA DEL SOFTWARE Università degli Studi di Padova. Introduzione. Concetti base. SOMMARIO Introduzione Concetti base INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica Corso di Laurea in Informatica, A.A. 2014 2015 rcardin@math.unipd.it 2 SOMMARIO Introduzione

Dettagli

Sviluppo di un applicazione di front-end per il monitoraggio di un Isola Ecologica

Sviluppo di un applicazione di front-end per il monitoraggio di un Isola Ecologica Sviluppo di un applicazione di front-end per il monitoraggio di un Isola Ecologica Candidato: Lorenzo D Eri Relatore: Prof. Sergio Carrato Correlatore: Ing. Vojko Croselli 2 dicembre 2015 Università degli

Dettagli