Il processo di sviluppo del software

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Il processo di sviluppo del software"

Transcript

1 Il processo di sviluppo del software Dr. Dario Di Bella S.r.l. Organizzazione Sistemi Tecnologie Via T. Aspetti Padova Tel web: Ingegneria del software Che cos è il software? Una creazione artistica? Un prodotto industriale Alcuni attributi del software pervasività immaterialità complessità La crescita della domanda del software incremento annuale (a livello mondiale) % incremento annuale del numero degli addetti 4% Organizzazione Sistemi Tecnologie Tel ost@ost.it Il presente materiale non può essere riprodotto senza autorizzazione scritta di. Pagina

2 Software come prodotto industriale Caratteristiche Requisiti forniti da terze parti Numero elevato di funzionalità Sviluppo in team Integrazione Rischi Instabilità dei requisiti Dominio del problema Tempi ridotti Evoluzione tecnologica Aree del Project Management Scope Communication Cost Time Human Resources Il processo di sviluppo a Cascata Organizzazione Sistemi Tecnologie Tel ost@ost.it Il presente materiale non può essere riprodotto senza autorizzazione scritta di. Pagina

3 Modello a cascata ricorsivo (B model - V model) La ricorsività è spesso imposta dagli eventi: in particolare dall instabilità dei requisiti dagli errori e dalle omissioni da una precisa scelta metodologica Il processo di sviluppo a Spirale Deploy Unit Requirements Evaluation Evaluation Risk Proof of Concept First Build System Requirement Business Requirements Conceptual Logical Subsystem Requirement Second Build Physical Final Build Final Organizzazione Sistemi Tecnologie Tel ost@ost.it Il presente materiale non può essere riprodotto senza autorizzazione scritta di. Pagina 3

4 Il processo di sviluppo Extreme Programming (derivato da Rapid Prototyping [Rad]) Il processo di sviluppo Problem Solving (Controlled iteration) Concept Execution Release Organizzazione Sistemi Tecnologie Tel Il presente materiale non può essere riprodotto senza autorizzazione scritta di. Pagina 4

5 Scoping: modello degli attori Acquirente Sistema da realizzare Agente Database Amministrazione Amministratore Sistema : persona o macchina che interagisce con il sistema da realizzare Scoping: diagramma degli use-case case case: sequenza di interazioni tra attore e sistema al fine di realizzare un obiettivo funzionale (funzionalità) Sistema da Sistema da realizzare realizzare Organizzazione Sistemi Tecnologie Tel ost@ost.it Il presente materiale non può essere riprodotto senza autorizzazione scritta di. Pagina 5

6 Architettura: Organizzazione MVC (Model-View-Control) Livello delle viste Maschere Interfacce Forms Dialogo con utente Livello dei controlli Moduli comunicazione viste-dati Utilità di calcolo Livello del modello dei dati Moduli per il trasporto dei dati Livello dei dati Tabelle File Architettura: Logical View Pannello comandi Carica dati Dato Maschera visualizzazione click beginfunc requestdata getdata displaydata Diagramma di sequenza di un use-case Viste Controlli case Modelli di dati Dati Organizzazione Sistemi Tecnologie Tel Il presente materiale non può essere riprodotto senza autorizzazione scritta di. Pagina 6

7 Architettura: Meccanismi chiave Insieme di funzionalità del sistema non definite dagli use case. Provengono da: Requisiti di sistema Esigenze implicite del sistema Esempi Meccanismo di identificazione Stile dell interfaccia grafica Gestione della concorrenza Multilinguaggio Organizzazione della comunicazione Gestione degli errori Architettura: WBS Architettura Architettura Meccanismi Meccanismi chiave chiave Viste Viste Controlli Controlli Dati Dati Concorrenza Concorrenza Multilingua Multilingua Tabella Tabella 3 3 Tabella Tabella N N Organizzazione Sistemi Tecnologie Tel ost@ost.it Il presente materiale non può essere riprodotto senza autorizzazione scritta di. Pagina 7

8 Livelli di testing r System Integration Beta System test { case Scenari } Scenario:possibile implementazione di un use-case Gestione delle release Nuove Funzionalità System Segnalazioni Utente Bug Fixing Integration Nuova Release Regressione Quando durante la correzione di un errore si introducono nuovi errori Moduli corretti Logical View Elenco moduli dipendenti Regression Integration Nuova Release Organizzazione Sistemi Tecnologie Tel ost@ost.it Il presente materiale non può essere riprodotto senza autorizzazione scritta di. Pagina 8

Progettazione Logica e Modello Realizzativo

Progettazione Logica e Modello Realizzativo Progettazione Logica e Modello Realizzativo Metodologia di SI PREFERIBILMENTE ITERATIVA (1) Analisi dei Requisiti (Modello di Business): analisi di scenario, individuando i processi, gli attori coinvolti

Dettagli

Politecnico di Milano. Progetto di Ingegneria del Software 2 MPH - Manage Project Homework

Politecnico di Milano. Progetto di Ingegneria del Software 2 MPH - Manage Project Homework Politecnico di Milano Progetto di Ingegneria del Software 2 MPH - Manage Project Homework Project Planning Docente: Autori Capiotto Roberto, matricola 783825 Prof.ssa Di Nitto Elisabetta Conforto Andrea,

Dettagli

Redazione e Presentazione di Progetti Informatici

Redazione e Presentazione di Progetti Informatici Redazione e Presentazione di Progetti Informatici Corso di Laurea in Informatica Massimo Ruffolo E-mail: ruffolo@icar.cnr.it Web: http://www.icar.cnr.it/ruffolo Istituto di CAlcolo e Reti ad alte prestazioni

Dettagli

Funnel dell innovazione e Technology Road Mapping: La pianificazione del processo di innovazione

Funnel dell innovazione e Technology Road Mapping: La pianificazione del processo di innovazione Giovanni Bernardi Dipartimento di Ingegneria Industriale Università di Padova Progetto Interreg IV Italia-Austia 2007/2013 Rapid Open Innovation Speeding Time to Market WORKSHOP Funnel dell innovazione

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

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

Corso di Ingegneria del Software

Corso di Ingegneria del Software Corso di Paolo Bottoni Introduzione allo Unified Process Alcuni lucidi sono tratti dal materiale di supporto a UML2 and the Unified Process, di Arlow e Neustadt Clear View Training 2010 v2.6 Obiettivi

Dettagli

Processi (di sviluppo del) software. Fase di Analisi dei Requisiti. Esempi di Feature e Requisiti. Progettazione ed implementazione

Processi (di sviluppo del) software. Fase di Analisi dei Requisiti. Esempi di Feature e Requisiti. Progettazione ed implementazione Processi (di sviluppo del) software Fase di Analisi dei Requisiti Un processo software descrive le attività (o task) necessarie allo sviluppo di un prodotto software e come queste attività sono collegate

Dettagli

Redazione e Presentazione

Redazione e Presentazione Redazione e Presentazione di Progetti Informatici i Corso di Laurea in Informatica Facoltà di Scienze Matematiche, Fisiche e Naturali Massimo Ruffolo E-mail: ruffolo@icar.cnr.it Web: http://staff.icar.cnr.it/ruffolo

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

ITIL e PMBOK Service management and project management a confronto

ITIL e PMBOK Service management and project management a confronto ITIL e PMBOK Service management and project management a confronto PMBOK IV e ITIL v.3 Project and Service Management : progettare e gestire la qualità Giampaolo Rizzi COGITEK Socio Fondatore itsmf Italia

Dettagli

Corso di Laurea Specialistica in Ingegneria Informatica. Corso di Ingegneria del Software A. A Introduzione ad UML E.

Corso di Laurea Specialistica in Ingegneria Informatica. Corso di Ingegneria del Software A. A Introduzione ad UML E. Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Introduzione ad UML E. TINELLI UML È un linguaggio (e notazione) universale per rappresentare qualunque

Dettagli

Redazione e Presentazione di Progetti Informatici

Redazione e Presentazione di Progetti Informatici Redazione e Presentazione di Progetti Informatici Corso di Laurea in Informatica Facoltà di Scienze Matematiche, Fisiche e Naturali Massimo Ruffolo E-mail: ruffolo@icar.cnr.it Web: http://www.icar.cnr.it/ruffolo

Dettagli

Progettazione Concettuale e Modello di Progetto

Progettazione Concettuale e Modello di Progetto Progettazione Concettuale e Modello di Progetto Metodologia di Progetto di SI PREFERIBILMENTE ITERATIVA (1) Analisi dei Requisiti (Modello di Business): analisi di scenario, individuando i processi, gli

Dettagli

Processi principali per il completamento del progetto

Processi principali per il completamento del progetto Piano di progetto È un documento versionato, redatto dal project manager per poter stimare realisticamente le risorse, i costi e i tempi necessari alla realizzazione del progetto. Il piano di progetto

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

ISPW (9CFU) & LAS (3 CFU)

ISPW (9CFU) & LAS (3 CFU) Corsi: ISPW (9CFU) & LAS (3 CFU) 27.09.2015 Programma e schedulo di previsione DATA G H Aula Docente lezione Altro docente o tutor ARG. LEZIONE (2 ore) 28/09/15 Lun 11.30 2 De Angelis Introduzione ai corsi

Dettagli

Allegato 1 Descrizione profili professionali

Allegato 1 Descrizione profili professionali Servizio di progettazione, analisi, sviluppo, manutenzione adeguativa, correttiva ed evolutiva di sistemi informativi su piattaforma IBM Websphere BPM - CIG Z2C2542018 Allegato 1 Descrizione profili professionali

Dettagli

DIAGRAMMI DEI PACKAGE

DIAGRAMMI DEI PACKAGE ESERCITAZIONE ERRORI COMUNI REV. DI PROGETTAZIONE INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica Corso di Laurea in Informatica, A.A. 2013 2014 UML Versione di UML?

Dettagli

UML Unified Modeling Language

UML Unified Modeling Language UML E CASI D USO UML Unified Modeling Language Linguaggio stardardizzato per identificare e modellizzare le specifiche di un S.I. Coerente con il paradigma della programmazione ad oggetti Definito a partire

Dettagli

Digital Transformation e Cloud. Stefano Inelli 22 Novembre 2017

Digital Transformation e Cloud. Stefano Inelli 22 Novembre 2017 Digital Transformation e Cloud Stefano Inelli 22 Novembre 2017 1 1 2 3 4 Digital Transformation Implementazione servizi IT Contributo del Cloud Quali competenze 2 Digital Transformation Le «tecnologie

Dettagli

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA QUALIFICAZIONE PROFESSIONALE Denominazione qualificazione Analista di sistemi informativi 5 Settore Economico Professionale Area di

Dettagli

Realizzazione di un software per la gestione di apparecchiature biomedicali Anno Accademico 2010/2011

Realizzazione di un software per la gestione di apparecchiature biomedicali Anno Accademico 2010/2011 tesi di laurea Realizzazione di un software per la gestione di apparecchiature biomedicali Anno Accademico 2010/2011 relatore Ch.mo prof. Porfirio Tramontana correlatore Ing. Francesco Gargiulo candidato

Dettagli

SOA case study. Un esempio di progetto SOA. Le esperienze maturate sul campo. organizzato da:

SOA case study. Un esempio di progetto SOA. Le esperienze maturate sul campo. organizzato da: SOA case study Un esempio di progetto SOA. Le esperienze maturate sul campo Agenda Case study SOA - Scenario Progettazione dei servizi Sicurezza Processo di sviluppo e rilascio Governance Gestione delle

Dettagli

Il Project Management nei progetti IT. La fase di Analisi. Ing. Giulio Destri. Università degli Studi di Parma Corso di Laurea in Informatica

Il Project Management nei progetti IT. La fase di Analisi. Ing. Giulio Destri. Università degli Studi di Parma Corso di Laurea in Informatica Il Project Management nei progetti IT La fase di Analisi Ing. Giulio Destri Università degli Studi di Parma Corso di Laurea in Informatica Analisi 03-1 Ing. Giulio Destri 2011 Ing. Giulio Destri, Ph.D.

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

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

CARATTERISTICHE AZIENDALI. Numero medio di tirocinanti impiegati nell ambito dell attività dell impresa nell arco di un anno: 2

CARATTERISTICHE AZIENDALI. Numero medio di tirocinanti impiegati nell ambito dell attività dell impresa nell arco di un anno: 2 CARATTERISTICHE AZIENDALI Protocollo n. 59 Caratteristiche strutturali dell impresa Prodotto e/o servizio principale realizzato dall impresa Fatturato 2016 Totale titolari e soci Totale Addetti 2016 Certificazioni

Dettagli

13. Verifica e Validazione del Software

13. Verifica e Validazione del Software 13. Verifica e Validazione del Software Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 13. Verifica e Validazione del Software 1 / 13 Verifica e Validazione

Dettagli

Esempio rischi della specifica dei requisiti

Esempio rischi della specifica dei requisiti Esempio rischi della specifica dei requisiti PF ChiusuraTBD Operatori soddisfatti Dettagli migliorati Qualità migliorata Problema contratto 0.1 Tutti in un mese In gran parte soddisfatti Redistribuzione

Dettagli

OFFERTA DI LAVORO (1)

OFFERTA DI LAVORO (1) OFFERTA DI LAVORO (1) JUNIOR VISUALIZATION AND DIAGNOSTIC SW ENGINEER You will have the opportunity to be involved in the entire project scope from the creation of concept documentation and requirements

Dettagli

PROJECT MANAGEMENT. I Laboratori Fenomeni gestionali e aree di interesse trasversali

PROJECT MANAGEMENT. I Laboratori Fenomeni gestionali e aree di interesse trasversali I Laboratori Fenomeni gestionali e aree di interesse trasversali PROJECT MANAGEMENT 2018 The European House - Ambrosetti S.p.A. TUTTI I DIRITTI RISERVATI. Questo documento è stato ideato e preparato da

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

Sviluppo Applicazione per la gestione e consultazione di materiale didattico

Sviluppo Applicazione per la gestione e consultazione di materiale didattico Prot. N. xxxxxx Del xxxxxxxxx Spett.le xxxxxxxxx xxxxxxxxxxxx Alla cortese attenzione del xxxxxxx dott. xxxxxxxxx Sviluppo Applicazione per la gestione e consultazione di materiale didattico Documento

Dettagli

Unità di apprendimento 6. Il software: dal linguaggio alla applicazione

Unità di apprendimento 6. Il software: dal linguaggio alla applicazione Unità di apprendimento 6 Il software: dal linguaggio alla applicazione Unità di apprendimento 6 Lezione 4 Le applicazioni dell informatica In questa lezione impareremo: i campi di utilizzo dell informatica

Dettagli

Architettura Client-Server. In a nutshell

Architettura Client-Server. In a nutshell Architettura Client-Server In a nutshell Architettura Client-Server Modello di interazione tra processi software processo CLIENT richiede servizi può interagire con più processi server tipicamente dedicato

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 2.3 Modelli evolutivi 2.4 Comparazione dei modelli 2.5 Modelli

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

Capitolo 7. Ingegneria del Software. Mauro Giacomini Pearson Addison-Wesley. All rights reserved

Capitolo 7. Ingegneria del Software. Mauro Giacomini Pearson Addison-Wesley. All rights reserved Capitolo 7 Ingegneria del Software Mauro Giacomini 2007 Pearson Addison-Wesley. All rights reserved Capitolo 7: Ingegneria del Software 7.1 Disciplina dell ingegneria del Software 7.2 Il ciclo di vita

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

PROJECT MANAGEMENT. I Laboratori Fenomeni gestionali e aree di interesse trasversali

PROJECT MANAGEMENT. I Laboratori Fenomeni gestionali e aree di interesse trasversali I Laboratori Fenomeni gestionali e aree di interesse trasversali PROJECT MANAGEMENT 2018 The European House - Ambrosetti S.p.A. TUTTI I DIRITTI RISERVATI. Questo documento è stato ideato e preparato da

Dettagli

Processo parte II. Studio di fattibilità. Studio di fattibilità. Studio di fattibilità

Processo parte II. Studio di fattibilità. Studio di fattibilità. Studio di fattibilità Studio di fattibilità Processo parte II Leggere Sez. 7.3 Ghezzi et al. Cap. 6 e 7 Sommerville Scopo: determinare se è opportuno costruire un sistema software In particolare: Il sistema contribuisce agli

Dettagli

SISTEMA UNICO E CENTRALIZZATO

SISTEMA UNICO E CENTRALIZZATO SISTEMA UNICO E CENTRALIZZATO DIS-DYNAMICS INSURANCE SYSTEM DIS-DYNAMICS INSURANCE SYSTEM è una soluzione completa per le Compagnie ed i Gruppi assicurativi italiani ed internazionali. Grazie alla gestione

Dettagli

Ingegneria del Software 13c. Altre viste. Dipartimento di Informatica Università di Pisa A.A. 2014/15

Ingegneria del Software 13c. Altre viste. Dipartimento di Informatica Università di Pisa A.A. 2014/15 Ingegneria del Software 13c. Altre viste Dipartimento di Informatica Università di Pisa A.A. 2014/15 viste logistiche Elementi software: moduli, componenti e connettori dell ambiente: hardware, struttura

Dettagli

UML Introduzione a UML Linguaggio di Modellazione Unificato. Corso di Ingegneria del Software Anno Accademico 2012/13

UML Introduzione a UML Linguaggio di Modellazione Unificato. Corso di Ingegneria del Software Anno Accademico 2012/13 UML Introduzione a UML Linguaggio di Modellazione Unificato Corso di Ingegneria del Software Anno Accademico 2012/13 1 Che cosa è UML? UML (Unified Modeling Language) è un linguaggio grafico per: specificare

Dettagli

PROJECT MANAGEMENT. I Laboratori Fenomeni gestionali e aree di interesse trasversale

PROJECT MANAGEMENT. I Laboratori Fenomeni gestionali e aree di interesse trasversale I Laboratori Fenomeni gestionali e aree di interesse trasversale PROJECT MANAGEMENT 2018 The European House - Ambrosetti S.p.A. TUTTI I DIRITTI RISERVATI. Questo documento è stato ideato e preparato da

Dettagli

Mettere il database sotto source control. Alessandro Alpi sux.stellino@gmail.com twitter.com/@suxstellino www.alessandroalpi.net

Mettere il database sotto source control. Alessandro Alpi sux.stellino@gmail.com twitter.com/@suxstellino www.alessandroalpi.net Mettere il database sotto source control Alessandro Alpi sux.stellino@gmail.com twitter.com/@suxstellino www.alessandroalpi.net Alessandro Alpi SQL Server MVP dal 2008 Microsoft Certified Blogs: [Eng]

Dettagli

Progetto di Alternanza Scuola-Lavoro

Progetto di Alternanza Scuola-Lavoro Istituto Tecnico Industriale a. Meucci. Indirizzo: Informatica e Telecomunicazioni Tutor scolastico: Prof. Andrea Zurli Progetto di Alternanza Scuola-Lavoro Di Stefano Fiordi, Mattia Ranfagni e Mattia

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

Supporto meccatronico alla progettazione di macchine. Dall esigenza del costruttore al prototipo virtuale

Supporto meccatronico alla progettazione di macchine. Dall esigenza del costruttore al prototipo virtuale Supporto meccatronico alla progettazione di macchine Dall esigenza del costruttore al prototipo virtuale L evoluzione: dal motore principale + Motore principale Trasmissione meccanica Camme meccaniche

Dettagli

STUDIO DI RETRIBUZIONE 2017

STUDIO DI RETRIBUZIONE 2017 STUDIO DI 2017 INFORMATION TECHNOLOGY Information Technology Temporary & permanent recruitment www.pagepersonnel.it PAGEGROUP PageGroup, leader globale nella ricerca e selezione di professionisti qualificati

Dettagli

Il controllo di progetto come strumento di IT Governance

Il controllo di progetto come strumento di IT Governance Il controllo di progetto come strumento di IT Governance ing. Giorgio Beghini 20 febbraio 2003 - Vicenza OST Organizzazione Sistemi Tecnologie Via T. Aspetti, 157-35134 Padova tel: 049-60 90 78 fax:049-88

Dettagli

La fase di Progettazione

La fase di Progettazione Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica Ingegneria del Software La fase di Progettazione Giulio Destri Ing. del Sw: Progettazione - 1 Scopo del modulo

Dettagli

Sistemi Informativi. Marino Segnan

Sistemi Informativi. Marino Segnan Sistemi Informativi Marino Segnan 1 Metodologie tradizionali Per progetti grossi Maggior sforzo di gestione Maggior documentazione Cascata Spirale Unified Process 2 Modello di sviluppo SW a cascata 3 Modello

Dettagli

Introduzione...xv. Giorno 1 - Una panoramica sui concetti principali...1

Introduzione...xv. Giorno 1 - Una panoramica sui concetti principali...1 Sommario Introduzione...xv Il booksite... xvi Gli esempi... xvi Quello che dovete sapere per comprendere questo libro... xvi Giorno 1 - Una panoramica sui concetti principali...1 La storia e le origini...

Dettagli

TECNOLOGIA AL SERVIZIO DELL INNOVAZIONE

TECNOLOGIA AL SERVIZIO DELL INNOVAZIONE PARTNER PER L INNOVAZIONE TECNOLOGICA www.adgenera.com I NOSTRI VALORI PER L ECCELLENZA Competenza Affidabilità Sostenibilità Orientamento al Cliente Focus sul risultato Lealtà Riservatezza 2 TECNOLOGIA

Dettagli

Model-View- Controller

Model-View- Controller Model-View- Controller A. FERRARI MVC Il Model-View-Controller è un pattern architetturale molto diffuso nello sviluppo di sistemi software, in particolare nell'ambito della programmazione orientata agli

Dettagli

MVC - Principio. MVC Model View Controller. MVC - Terminologia. MVC - Funzionamento. Richiesta. Controller. Model. Risposta. View

MVC - Principio. MVC Model View Controller. MVC - Terminologia. MVC - Funzionamento. Richiesta. Controller. Model. Risposta. View MVC View Controller! Si tratta di un pattern di progettazione introdotto originariamente con Smalltalk (1980 Xerox)! Si basa su astrazioni presenti in tutte le applicazioni dotate di interfaccia grafica!

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

Indice PARTE A. Prefazione Gli Autori Ringraziamenti dell Editore La storia del C. Capitolo 1 Computer 1. Capitolo 2 Sistemi operativi 21 XVII XXIX

Indice PARTE A. Prefazione Gli Autori Ringraziamenti dell Editore La storia del C. Capitolo 1 Computer 1. Capitolo 2 Sistemi operativi 21 XVII XXIX Indice Prefazione Gli Autori Ringraziamenti dell Editore La storia del C XVII XXIX XXXI XXXIII PARTE A Capitolo 1 Computer 1 1.1 Hardware e software 2 1.2 Processore 3 1.3 Memorie 5 1.4 Periferiche di

Dettagli

Presentazione corso. Contenuti e diagramma di Pert. Definizione lista di spedizione. UML

Presentazione corso. Contenuti e diagramma di Pert. Definizione lista di spedizione. UML Aule & edificio Giorno Ora C6ED Lun 14:00-16:00 C6ED Mer 11:30-13:15 C6ED Gio* 16:00-17:45 Opzionale C6ED Ven** 11:30-13:15 C2ED Ven*** 16:00-17:45 C6ED Sab*** 09:30-12:15 C6ED Sab*** 11:30-12:30 * Vedere

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 SETTORE MECCANICA;PRODUZIONE E MANUTENZIONE DI MACCHINE;IMPIANTISTICA Processo Lavorazioni aeronautiche

Dettagli

Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche

Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche michele.perilli@unifg.it mlperilli@gmail.com Sistema Operativo: funzionalità Gestire le risorse della macchina (CPU, memoria,

Dettagli

Z-LAB srl - Via Nazionale, San Paolo D Argon (BG) - Tel Fax

Z-LAB srl - Via Nazionale, San Paolo D Argon (BG) - Tel Fax Informazioni generali AutoDATA Rel. 6.0 AutoData coniuga le esigenze dell ufficio tecnico, avendo la possibilità di integrarsi con i principali sistemi gestionali, ed in modo diretto a quelli Zucchetti;

Dettagli

metodologie metodologia una serie di linee guida per raggiungere certi obiettivi

metodologie metodologia una serie di linee guida per raggiungere certi obiettivi metodologie a.a. 2003-2004 1 metodologia una serie di linee guida per raggiungere certi obiettivi più formalmente: un processo da seguire documenti o altri elaborati da produrre usando linguaggi più o

Dettagli

Costi. Studio di fattibilità Progetto di massima. 5. Progetto di massima. M.Rumor. Studio di fattibilità. Studio di fattibilità Progetto di massima

Costi. Studio di fattibilità Progetto di massima. 5. Progetto di massima. M.Rumor. Studio di fattibilità. Studio di fattibilità Progetto di massima Studio di fattibilità Progetto di massima 5. Progetto di massima 5.1 Obiettivi Costi 5.2 Funzioni del sistema 5.3 Basi di dati 5.4 Componenti tecnologiche 5.5 Linee guida M.Rumor Studio di fattibilità

Dettagli

Progetto di Ingegneria del Software 2 SWIM v2 PROJECT PLANNING

Progetto di Ingegneria del Software 2 SWIM v2 PROJECT PLANNING Progetto di Ingegneria del Software 2 SWIM v2 PROJECT PLANNING Team: Professori: Christian Miranti (matr. 787042 ajbest@hotmail.it) Raffaella Mirandola Davide Falco (matr. 786899 davide.falco22@gmail.com)

Dettagli

Findomestic: Il BPM costruito su un architettura SOA Multicanale

Findomestic: Il BPM costruito su un architettura SOA Multicanale Findomestic: Il BPM costruito su un architettura SOA Multicanale Antonello Rossi Findomestic Responsabile evoluzioni applicative e DWH Silvano Laurenti Blue Reply Direttore Tecnico Chi è Findomestic? Il

Dettagli

12. Verifica e Validazione del Software

12. Verifica e Validazione del Software 12. Verifica e Validazione del Software Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 12. Verifica e Validazione del Software 1 / 18 Verifica e Validazione

Dettagli

MATRICE TUNING competenze versus unità didattiche, Corso di Laurea in Informatica (classe L-31), Università degli Studi di Cagliari

MATRICE TUNING competenze versus unità didattiche, Corso di Laurea in Informatica (classe L-31), Università degli Studi di Cagliari A: CONOSCENZA E CAPACITA DI COMPRENSIONE Conoscere e saper comprendere i fondamenti della matematica discreta (insiemi, interi, relazioni e funzioni, calcolo combinatorio) Conoscere e saper comprendere

Dettagli

SETA Selection Tool del Sistema ARTIST

SETA Selection Tool del Sistema ARTIST Selection Tool del Sistema ARTIST L incarico è stato affidato al RTI composta da: Kayser Italia S.r.l. Daxo con capogruppo Kayser Italia s.r.l. SETA () Espandibilità e flessibilità Delocalizzazione istallazione

Dettagli

Lab ISW 2012/2013: Progetto

Lab ISW 2012/2013: Progetto 1 Lab ISW 2012/2013: Progetto Progetto GUASTO Il progetto GUASTO (Gran Ufficio Amministrazione Solidale Trasparente e Organizzata) consiste nella realizzazione di un applicazione Web per permettere ai

Dettagli

2. Come nasce il bisogno di un sistema informativo integrato

2. Come nasce il bisogno di un sistema informativo integrato SOMMARIO 1. Cenni sull'architettura dei sistemi gestionali aziendali 1.1. Evoluzione dei sistemi informativi aziendali: dal 1960 ai giorni nostri... 3 1.2. Bilanciamento produttivo: il capacity requirement

Dettagli

Corso di Red. e Pres. Progetti Inf. Lezione del Esercitatore: ing. Andrea Gualtieri Coadiutrice: ing. Loredana Sisca. La lezione di oggi

Corso di Red. e Pres. Progetti Inf. Lezione del Esercitatore: ing. Andrea Gualtieri Coadiutrice: ing. Loredana Sisca. La lezione di oggi La lezione di oggi Progettazione architettura e ripartizione ruoli Valutazione delle competenze tecniche Analisi del bando e dei capitolati Costituzione gruppi di lavoro La lezione di oggi L architettura

Dettagli

Ingegneria del Software

Ingegneria del Software Ingegneria del Software Progettazione OO Agenda Astrazione e classificazione Generalizzazione e Refactoring Riuso Interfacce e classi di utilità Patterns di progettazione GRASP Obiettivi Ottenere dei modelli

Dettagli

Ogni Startup è un Progetto. Il Project Management a supporto della Crescita delle Organizzazioni

Ogni Startup è un Progetto. Il Project Management a supporto della Crescita delle Organizzazioni Ogni Startup è un Progetto. Il Project Management a supporto della Crescita delle Organizzazioni Esperienze e Aspirazioni Ympronta: chi siamo e a che punto siamo! Ympronta: Le idee prendono forma START

Dettagli

Ciclo di vita per lo sviluppo di software sicuro

Ciclo di vita per lo sviluppo di software sicuro Ciclo di vita per lo sviluppo di software sicuro (a cura di Roberto Ugolini Postecom Spa) Security Service Unit Documento pubblico Le motivazioni del cambiamento 1/3 2 Aumentare il livello di sicurezza

Dettagli

PROGRAMMAZIONE DIDATTICA DI DIPARTIMENTO A.S. 2017/2018

PROGRAMMAZIONE DIDATTICA DI DIPARTIMENTO A.S. 2017/2018 ISTITUTO ISTRUZIONE SUPERIORE EINAUDI - SCARPA TECNOLOGICO - ECONOMICO PROFESSIONALE Via J. Sansovino, 6-31044 MONTEBELLUNA (TV) 0423 23587 - Fax 0423 602717 web: www.iiseinaudiscarpa.gov.itemail: info@iiseinaudiscarpa.gov.it

Dettagli

La soluzione IoT per prodotti connessi e servizi smart. GETTING SMART WITH US

La soluzione IoT per prodotti connessi e servizi smart. GETTING SMART WITH US La soluzione IoT per prodotti connessi e servizi smart. GETTING SMART WITH US COS E CLAIND4YOU E una piattaforma web collegata in tempo reale con l apparecchio attraverso una rete dati LAN + Internet oppure

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

Modelli di Processo. www.vincenzocalabro.it

Modelli di Processo. www.vincenzocalabro.it Modelli di Processo Il Modello del Processo Il modello del processo stabilisce i principi di base su cui si fonda lo sviluppo del software (e a cui è dovuto il successo o l insuccesso) Non esiste un unico

Dettagli

CALENDARIO DIDATTICO MODALITÀ ONLINE

CALENDARIO DIDATTICO MODALITÀ ONLINE CALENDARIO DIDATTICO MODALITÀ ONLINE (BIENNIO 2016-2017 / 2017-2018) FULL-TIME (UN ANNO) CORREZIONI DI MATERIALI 01 Esercizio preliminare di traduzione: traduzione convenzionale vs. traduzione applicata

Dettagli

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA QUALIFICAZIONE PROFESSIONALE Denominazione qualificazione Systems Engineer 7 Settore Economico Professionale Area di Attività Processo

Dettagli

Basi di Dati. Concetti e Principi Generali. Maria Mirto

Basi di Dati. Concetti e Principi Generali. Maria Mirto Basi di Dati Concetti e Principi Generali Maria Mirto Organizzazione dei Dati Archivi o file Procedure di accesso in qualunque linguaggio di programmazione Duplicazione dati: ridondanza incoerenza formati

Dettagli

IBM - IT Service Management 1

IBM - IT Service Management 1 IBM - IT Service 1 IBM - IT Service 2 L IT si trasforma e richiede un modello operativo orientato ai Servizi IT Centro di Costo Operations Governance & CRM CRM IT - Azienda Strategy Organization Financial

Dettagli

S.S. Sannitica km , Caivano (Italia) Skype raffae.ambrosio

S.S. Sannitica km , Caivano (Italia) Skype raffae.ambrosio Curriculum vitae INFORMAZIONI PERSONALI S.S. Sannitica km 13.500, 80023 Caivano (Italia) 0818343966 3209422676 raffae.ambrosio@gmail.com Skype raffae.ambrosio Sesso Maschile Data di nascita 08/04/1991

Dettagli

ESERCITAZIONE PREPARAZIONE ALL ESAME,

ESERCITAZIONE PREPARAZIONE ALL ESAME, ESERCITAZIONE PREPARAZIONE ALL ESAME, PARTE II INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica, A.A. 2011 2012 rcardin@math.unipd.it

Dettagli

Corso di Ingegneria del Software. I costi del software

Corso di Ingegneria del Software. I costi del software Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca mario.vacca1@istruzione.it Riepilogo Tre stime Base livello specifiche Intermedio livello architettura Dettagliato livello architettura di dttaglio

Dettagli

I SISTEMI OPERATIVI. Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore.

I SISTEMI OPERATIVI. Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore. I SISTEMI OPERATIVI Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore. Le funzioni di un S.O. non sono definibili in modo esaustivo e puntuale così come non

Dettagli

Serializzazione delle Confezioni Medicinali: Requisito Regolatorio ed Opportunità per l'innovazione Tecnologica

Serializzazione delle Confezioni Medicinali: Requisito Regolatorio ed Opportunità per l'innovazione Tecnologica Serializzazione delle Confezioni Medicinali: Requisito Regolatorio ed Opportunità per l'innovazione Tecnologica Tiziano Petrucciani, L.Molteni & C. dei F.lli Alitti S.p.A. AGENDA Cos è la Serializzazione

Dettagli

Ingegneria del Software

Ingegneria del Software Ingegneria del Software Unified Modeling Language Unified Modeling Language Un linguaggio (e notazione) universale, per rappresentare qualunque tipo di sistema software Uno standard OMG (Object Management

Dettagli

Project Portfolio Management per il settore Food & Beverage

Project Portfolio Management per il settore Food & Beverage Project Portfolio Management per il settore Food & Beverage Un approccio strutturato per individuare la giusta piattaforma PPM Azienda: Allinance srl Autori: Matteo Marino Salvatore Failla Agenda Obiettivo

Dettagli

Corso di Interazione Uomo-Macchina

Corso di Interazione Uomo-Macchina Corso di Interazione Uomo-Macchina Paolo Bottoni Lezione 1: L interazione Lucidi tradotti e adattati da materiale presente su http://www.hcibook.com/e3/resources/ e http://www.robertopolillo.it Corso di

Dettagli

AOT Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma

AOT Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma AOT Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma PROGETTAZIONE E REALIZZAZIONE DI UN SISTEMA WEB MULTI-AGENTE PER LA PIANIFICAZIONE DI ITINERARI Relatore: prof. Ing.

Dettagli

Introduzione. Contenuti da Cap. 1 Ghezzi et al.

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

Dettagli

Corsi di Ingegneria del Software / Interazione Uomo - Macchina Paolo Bottoni

Corsi di Ingegneria del Software / Interazione Uomo - Macchina Paolo Bottoni Corsi di Ingegneria del Software / Interazione Uomo - Macchina Paolo Bottoni Temi per il progetto Esempi Angry Birds / Cut the Rope Amazon Mechanical Turk / Bugzilla British Library / British Museum Eclipse

Dettagli

IT Project Management

IT Project Management IT Project Management Lezione 3 Scope Management Federica Spiga federica_spiga@yahoo.it A.A. 2010-2011 1 Identificare gli obiettivi di progetto pecific isurable cheivable ealistic Se gli obiettivi di progetto

Dettagli

La strada per sviluppare più rapidamente: Unit Test & Continuous Integration

La strada per sviluppare più rapidamente: Unit Test & Continuous Integration La strada per sviluppare più rapidamente: Unit Test & Continuous Integration by Enrico Zimuel Senior Consultant & Architect Zend Technologies Email: enrico.z@zend.com Blog: http://www.zimuel.it/blog Copyright

Dettagli