Indice. Ingegneria dei requisiti e gestione agile. User-Centered Development Esempi di artefatti. Domain Driven Design. Design for Testability

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Indice. Ingegneria dei requisiti e gestione agile. User-Centered Development Esempi di artefatti. Domain Driven Design. Design for Testability"

Transcript

1 Indice Ingegneria dei requisiti e gestione agile User-Centered Development Esempi di artefatti Domain Driven Design Design for Testability Model-based GUI Testing c IDS Srl 2014 Software solido e usabile 25 / 44

2 Test di accettazione/collaudo Ha lo scopo di dimostrare al cliente che il sistema funziona come doveva e/o di collaudare end-to-end un sistema interattivo Un caso di test descrive 1. come configurare il sistema sotto test 2. che input fornirgli 3. che risposte aspettarsi Una test suite viene sviluppata in base a rischi di qualità Spesso i test case vengono eseguiti (sommariamente) a mano Spesso sono informali e poco sistematici (smoke test) Raramente vengono svolti in test di regressione c IDS Srl 2014 Software solido e usabile 26 / 44

3 Il ns approccio per il collaudo Modelli UML per i dati e la dinamica dell interfaccia utente Generazione automatica di infrastruttura di automazione dei test Scrittura a mano dei casi di test Semplificazione, robustezza e flessibilità dei casi di test automatizzati Benefici 1. Velocità nel creare nuove test suite 2. Velocità nell eseguire nuovi test-run 3. Maggiore qualità esterna dell applicazione 4. Test sulla navigazione, sulla manipolazione dei dati, sul layout/responsiveness c IDS Srl 2014 Software solido e usabile 27 / 44

4 Caso di studio: Calcolo preventivo c IDS Srl 2014 Software solido e usabile 28 / 44

5 Tecniche di Record and Replay (ad es. con Selenium IDE) Pro: Veloce Non richiede skills Contro: Poco flessibile (no parametri, no oracoli, no riuso) Molto oneroso come manutenzione Poco comprensibile Difficile gestione c IDS Srl 2014 Software solido e usabile 29 / 44

6 Codice prodotto da Record and Play c IDS Srl 2014 Software solido e usabile 30 / 44

7 GENTEC: model-based testing Video (file:gentec.m4v) c IDS Srl 2014 Software solido e usabile 31 / 44

8 Modello dei dati c IDS Srl 2014 Software solido e usabile 32 / 44

9 Modello della dinamica c IDS Srl 2014 Software solido e usabile 33 / 44

10 Generazione automatica di infrastruttura di test Test Harness c IDS Srl 2014 Software solido e usabile 34 / 44

11 Esempio di caso di test public void datadecorrenzanuovapolizzanonreale() \{ genertel.starttest("dopo aver digitato una data non reale (29/02/2015), il campo relativo all inserimento della data sarà associato a una box con un messaggio di errore."); genertel.doaction("faipreventivo"); genertel.doaction("digitadatanuovapolizza", "29/02/2015"); genertel.check("campodatadeterminata",has(errormessage("incorrect"))); \} test case astratti, legati al dominio quindi riusabili (es. per web e anche android) c IDS Srl 2014 Software solido e usabile 35 / 44

12 Dati specificati con Excel quindi casi di test parametrizzati c IDS Srl 2014 Software solido e usabile 36 / 44

13 Test di layout if (genertel.getdriver().currentprofile("tablet Asus")) \{ genertel.check(navbar, isbelow(screen, px(0), px(5))); genertel.check(navbar, isnear(page, px(10), right, px(5))); genertel.check(errmsg, isinside(form, px(20), top, px(10), left)); genertel.check(errmsg, haswidth(page, 0.80, px(5)));... definizione di un profilo verifica di proprietà di vari UiObjects: posizione, geometria, topologia,... c IDS Srl 2014 Software solido e usabile 37 / 44

14 Rapporto di test run: con metriche di copertura c IDS Srl 2014 Software solido e usabile 38 / 44

15 Rapporto di test run: dettagliato c IDS Srl 2014 Software solido e usabile 39 / 44

16 Benefici di GENTEC 1. test case automatizzati: adatti a mondo agile, accorciano tempo di consegna 2. ridotto sforzo di manutenzione: test case che tallonano la UI 3. test case facili da comprendere e da scrivere da non specialisti 4. concisi: meno errori 5. indipendenti da piattaforma di testing e di uso della UI 6. possono riguardare navigazione, dati, layout/responsiveness 7. possono contenere dati arbitrari 8. rapporto di test ricco e facile da capire c IDS Srl 2014 Software solido e usabile 40 / 44

17 Test One-To-One: servizio chiavi in mano c IDS Srl 2014 Software solido e usabile 41 / 44

18 Conclusione Bilanciamento tra tecniche agili e tradizionali: AGILE ma non FRAGILE! Agile: gestione progetto, cambiamenti rapidi Tradizionale: riduzione costi manutenzione, evoluzione lungo termine UCD: requisiti, i veri bisogni, utente al centro c IDS Srl 2014 Software solido e usabile 42 / 44

19 Conclusioni (II) Non serve essere supereroi per implementare l approccio Solido e usabile Serve lavoro serio: formazione progetti pilota misurazioni continue continuo miglioramento egoless programming c IDS Srl 2014 Software solido e usabile 43 / 44

20 Contatti Giorgio Brajnik Andrea Baruzzo c IDS Srl 2014 Software solido e usabile 44 / 44

Software solido e usabile: come integrare ingegneria dell usabilità e del software

Software solido e usabile: come integrare ingegneria dell usabilità e del software Software solido e usabile: come integrare ingegneria dell usabilità e del software Giorgio Brajnik e Andrea Baruzzo Dip. di Matematica e Informatica Università di Udine e Interaction Design Solutions srl

Dettagli

Software solido e usabile: come integrare ingegneria dell usabilità e del software

Software solido e usabile: come integrare ingegneria dell usabilità e del software Software solido e usabile: come integrare ingegneria dell usabilità e del software Giorgio Brajnik e Andrea Baruzzo Dip. di Matematica e Informatica Università di Udine e Interaction Design Solutions srl

Dettagli

Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica. Ingegneria del Software.

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

Dettagli

Software solido e usabile. come integrare ingegneria dell usabilità e del software

Software solido e usabile. come integrare ingegneria dell usabilità e del software : come integrare ingegneria dell usabilità e del software Giorgio Brajnik e Andrea Baruzzo Dip. di Matematica e Informatica Università di Udine e Interaction Design Solutions srl www.dimi.uniud.it/giorgio

Dettagli

Realizzazione di un prototipo di un software web based per la gestione di un inventario comunale

Realizzazione di un prototipo di un software web based per la gestione di un inventario comunale tesi di laurea inventario comunale Anno Accademico 2009/2010 relatore Ch.mo prof. Porfirio Tramontana correlatore Ch.mo Ing. Luigi Pontillo candidato Michele Vitelli Matr. 534 2170 Redazione dell Inventario

Dettagli

Gestione Requisiti. Ingegneria dei Requisiti. Requisito. Tipi di Requisiti e Relativi Documenti. La gestione requisiti consiste in

Gestione Requisiti. Ingegneria dei Requisiti. Requisito. Tipi di Requisiti e Relativi Documenti. La gestione requisiti consiste in Ingegneria dei Requisiti Il processo che stabilisce i servizi che il cliente richiede I requisiti sono la descrizione dei servizi del sistema Funzionalità astratte che il sistema deve fornire Le proprietà

Dettagli

Università di Bergamo Facoltà di Ingegneria GESTIONE DEI SISTEMI ICT. Paolo Salvaneschi B1_1 V1.0. Strumenti software

Università di Bergamo Facoltà di Ingegneria GESTIONE DEI SISTEMI ICT. Paolo Salvaneschi B1_1 V1.0. Strumenti software Università di Bergamo Facoltà di Ingegneria GESTIONE DEI SISTEMI ICT Paolo Salvaneschi B1_1 V1.0 Strumenti software Il contenuto del documento è liberamente utilizzabile dagli studenti, per studio personale

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

7. Architetture Software

7. Architetture Software 7. Architetture Software progettare la struttura Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 7. Architetture Software 1 / 20 Scopo della fase di design

Dettagli

Digit Order Management

Digit Order Management Digit Order Management Sommario Digit Order Management... 1 1. Introduzione... 2 2. Funzionalità... 2 Scarico ordini e memorizzazione... 2 Visualizzazione e controllo... 3 Invio... 4 3. Pagamento ordini

Dettagli

Free Android Software Development. Ugo Raffaele Piemontese

Free Android Software Development. Ugo Raffaele Piemontese Free Android Software Development Ugo Raffaele Piemontese Sommario Presentazione della piattaforma Android Strumenti di sviluppo e requisiti software LibreChat demo App: Criteri di progettazione Layout

Dettagli

Verifica e Validazione (V & V) Software e difetti. Processo di V & V. Test

Verifica e Validazione (V & V) Software e difetti. Processo di V & V. Test Software e difetti Il software con difetti è un grande problema I difetti nel software sono comuni Come sappiamo che il software ha qualche difetto? Conosciamo tramite qualcosa, che non è il codice, cosa

Dettagli

Il software: natura e qualità

Il software: natura e qualità Sommario Il software: natura e qualità Leggere Cap. 2 Ghezzi et al. Natura e peculiarità del software Classificazione delle qualità del software Qualità del prodotto e del processo Qualità interne ed esterne

Dettagli

4. Requisiti del Software

4. Requisiti del Software 4. Requisiti del Software Cosa? Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 4. Requisiti del Software 1 / 35 Sommario 1 Generalità 2 Categorizzazione

Dettagli

Generazione Automatica di Asserzioni da Modelli di Specifica

Generazione Automatica di Asserzioni da Modelli di Specifica UNIVERSITÀ DEGLI STUDI DI MILANO BICOCCA FACOLTÀ DI SCIENZE MATEMATICHE FISICHE E NATURALI Corso di Laurea Magistrale in Informatica Generazione Automatica di Asserzioni da Modelli di Specifica Relatore:

Dettagli

Uno strumento per la valutazione automatica dell accessibilità delle

Uno strumento per la valutazione automatica dell accessibilità delle tesi di laurea Uno strumento per la valutazione automatica dell accessibilità delle Anno Accademico 2010/2011 relatore Ch.mo prof. Porfirio Tramontana candidato Barbara Marrone Matr. 534/1581 e Accessibilità

Dettagli

Corso di Laurea Triennale in Ingegneria Informatica. Corso di Ingegneria del software A. A. 2004-2005. Marina Mongiello

Corso di Laurea Triennale in Ingegneria Informatica. Corso di Ingegneria del software A. A. 2004-2005. Marina Mongiello Corso di Laurea Triennale in Ingegneria Informatica Corso di Ingegneria del A. A. 2004-2005 1 La progettazione È applicata indipendentemente dal modello di processo utilizzato. Parte dal punto in cui sono

Dettagli

Introduzione. Il software e l ingegneria del software. Marina Mongiello Ingegneria del software 1

Introduzione. Il software e l ingegneria del software. Marina Mongiello Ingegneria del software 1 Introduzione Il software e l ingegneria del software Marina Mongiello Ingegneria del software 1 Sommario Il software L ingegneria del software Fasi del ciclo di vita del software Pianificazione di sistema

Dettagli

2. Ciclo di Vita e Processi di Sviluppo

2. Ciclo di Vita e Processi di Sviluppo 2. 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) 2. Ciclo di Vita e Processi di

Dettagli

Sviluppo software guidato dal testing. metodologie e strumenti

Sviluppo software guidato dal testing. metodologie e strumenti Sviluppo software guidato dal testing metodologie e strumenti Sommario Testing, software a oggetti Metodologie di sviluppo Test-Driven Development Customer Test-Driven Development Strumenti Open-Source:

Dettagli

INGEGNERIA DEL SOFTWARE. Prof. Paolo Salvaneschi

INGEGNERIA DEL SOFTWARE. Prof. Paolo Salvaneschi Università di Bergamo Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica INGEGNERIA DEL SOFTWARE Prof. Paolo Salvaneschi 1 Obiettivi Scopi del corso: - Fornire gli elementi di base della disciplina,

Dettagli

Verifica e validazione della qualità del sw

Verifica e validazione della qualità del sw Verifica e validazione della qualità del sw Tecniche di Programmazione Lez. 07 Università di Firenze a.a. 2009/10, I semestre 1/40 contenuti Termini e definizioni Tecniche rispetto alle caratteristiche

Dettagli

Docenti: Patrizia Scandurra (referente princiaple) Angelo Gargantini. patrizia.scandurra@unibg.it

Docenti: Patrizia Scandurra (referente princiaple) Angelo Gargantini. patrizia.scandurra@unibg.it Progetto di Informatica III Introduzione al corso Patrizia Scandurra Università degli Studi di Bergamo a.a. 2009-10 Sommario Contatti Obiettivo Natura Argomenti Organizzazione Materiale didattico Modalità

Dettagli

12 - Introduzione alla Programmazione Orientata agli Oggetti (Object Oriented Programming OOP)

12 - Introduzione alla Programmazione Orientata agli Oggetti (Object Oriented Programming OOP) 12 - Introduzione alla Programmazione Orientata agli Oggetti (Object Oriented Programming OOP) Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica,

Dettagli

Software. Engineering

Software. Engineering Software Metrica: Function Point Engineering Contenuti Misurazione del software Metriche basate sulla funzionalità Punto Funzione (Function Point) Esempio di calcolo di FP Rieferimenti: 1. Roger S. Pressman

Dettagli

Progetto di Informatica III. Introduzione al corso

Progetto di Informatica III. Introduzione al corso Progetto di Informatica III Introduzione al corso Patrizia Scandurra Università degli Studi di Bergamo a.a. 2008-09 Sommario Contatti Obiettivo Natura Argomenti Organizzazione Materiale didattico Modalità

Dettagli

Un sistema di sviluppo aziendale

Un sistema di sviluppo aziendale Un sistema di sviluppo aziendale Ing. Davide Bolcioni Amministratore di Sistema 3D Informatica Srl Scalare il processo di sviluppo Scalare in quantità Aumentano gli sviluppatori Rif. The Mythical Man-Month.

Dettagli

Resource Management. Cicom s.r.l.

Resource Management. Cicom s.r.l. Resource Management Cicom s.r.l. Resource Management Resource Management è un insieme innovativo e flessibile di applicazioni software che consentono all azienda di implementare la propria visione strategica

Dettagli

Concetti di base di ingegneria del software

Concetti di base di ingegneria del software Concetti di base di ingegneria del software [Dalle dispense del corso «Ingegneria del software» del prof. A. Furfaro (UNICAL)] Principali qualità del software Correttezza Affidabilità Robustezza Efficienza

Dettagli

Considera tutti i requisiti funzionali (use cases) NON deve necessariamente modellare i requisiti non funzionali

Considera tutti i requisiti funzionali (use cases) NON deve necessariamente modellare i requisiti non funzionali Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Progettazione OO E. TINELLI Punto di Partenza Il modello di analisi E una rappresentazione minima del

Dettagli

Diagrammi dei package

Diagrammi dei package Diagrammi dei package Package Meccanismo di raggruppamento di più classi (riferito al momento della compilazione) in unità di livello più alto, al fine di dominare la complessità strutturale di un sistema

Dettagli

Modellazione di sistema

Modellazione di sistema Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Modellazione di sistema E. TINELLI Contenuti Approcci di analisi Linguaggi di specifica Modelli di

Dettagli

Configurazione, test e deployment di una

Configurazione, test e deployment di una POLITECNICO DI MILANO Facoltà di Ingegneria dell Informazione POLO REGIONALE DI COMO Relatore: prof. Marco Brambilla Correlatore: ing. Florian Daniel Configurazione, test e deployment di una infrastruttura

Dettagli

Strumenti di gestione del ciclo di vita del software

Strumenti di gestione del ciclo di vita del software Strumenti di gestione del ciclo di vita del software Università degli studi di Padova a.a. 2008/09 Laurea in Informatica Corso di Ingegneria del Software mod. A. presenta Nicola Bertazzo nicola.bertazzo@gmail.com

Dettagli

Laboratorio di Progettazione di Sistemi Software Introduzione

Laboratorio di Progettazione di Sistemi Software Introduzione Laboratorio di Progettazione di Sistemi Software Introduzione Valentina Presutti (A-L) Riccardo Solmi (M-Z) Indice degli argomenti Introduzione all Ingegneria del Software UML Design Patterns Refactoring

Dettagli

Applied Research & Technology Dept.

Applied Research & Technology Dept. 17/12/08 Elenco Tesi Disponibili Applied Research & Technology Dept. La Società MBDA La MBDA Italia è un azienda leader nella realizzazione di sistemi di difesa che con i suoi prodotti è in grado di soddisfare

Dettagli

SiStema dam e Stampa. automatizzata

SiStema dam e Stampa. automatizzata 0100101010010 0100101010 010101111101010101010010 1001010101010100100001010 111010 01001010100 10101 111101010101010010100101 0 1 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 1 1 0 1 0 010010101001010 1111101010101

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

WebRatio. Per il settore Energy e Utilities. Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 7

WebRatio. Per il settore Energy e Utilities. Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 7 WebRatio Per il settore Energy e Utilities Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 7 Il divario tra Business e IT nel settore Energy e Utilities Il settore Energy e Utilities è in grande

Dettagli

Reingegnerizzazione del processo di test nel contesto Exprivia

Reingegnerizzazione del processo di test nel contesto Exprivia Facoltà di Scienze MM, FF, NN. Corso di laurea : Informatica e T. P. S. Tesi di laurea in Ingegneria del Software Reingegnerizzazione del processo di test nel contesto Exprivia Relatore : Prof. Giuseppe

Dettagli

Il dilemma del test: Manuale o Automatico? Fabio Milanese Sales Account Manager Borland Solutions Micro Focus Italy

Il dilemma del test: Manuale o Automatico? Fabio Milanese Sales Account Manager Borland Solutions Micro Focus Italy Il dilemma del test: Manuale o Automatico? Fabio Milanese Sales Account Manager Borland Solutions Micro Focus Italy V 1.0 Micro Focus International 20,000+ CUSTOMERS 4,500 EMPLOYEES WORLDWIDE $1.4 ANNUAL

Dettagli

ALLEGATO 1.4 CICLI DI VITA DEL SOFTWARE

ALLEGATO 1.4 CICLI DI VITA DEL SOFTWARE ALLEGATO 1.4 CICLI DI VITA DEL SOFTWARE Allegato 1.4 Cicli di vita del software Pagina 1 di 20 Indice 1 CICLI DI VITA... 3 1.1 Ciclo di Sviluppo...3 1.2 Ciclo di Manutenzione...5 2 LE FASI PROGETTUALI...

Dettagli

ALLEGATO 1.4 CICLI DI VITA DEL SOFTWARE

ALLEGATO 1.4 CICLI DI VITA DEL SOFTWARE ALLEGATO 1.4 CICLI DI VITA DEL SOFTWARE Allegato 1.4 Cicli di vita del software Pagina 1 di 20 Indice 1 CICLI DI VITA... 3 1.1 Ciclo di Sviluppo... 3 1.2 Ciclo di Manutenzione... 5 2 LE FASI PROGETTUALI...

Dettagli

Introduzione all Ingegneria del Software

Introduzione all Ingegneria del Software Introduzione all Ingegneria del Software Alessandro Martinelli alessandro.martinelli@unipv.it 10 Dicembre 2013 Introduzione all Ingegneria del Software Ingegneria del Software Modelli di Sviluppo del Software

Dettagli

LA TECHNOLOGY TRANSFER PRESENTA JAMES 27 APRILE 2016 28-29 APRILE 2016 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231 ROMA

LA TECHNOLOGY TRANSFER PRESENTA JAMES 27 APRILE 2016 28-29 APRILE 2016 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231 ROMA LA TECHNOLOGY TRANSFER PRESENTA JAMES HOBART USER EXPERIENCE STRATEGY USER EXPERIENCE DESIGN 27 APRILE 2016 28-29 APRILE 2016 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231 ROMA info@technologytransfer.it

Dettagli

Corso di Laurea Magistrale in Ingegneria Informatica. Ingegneria del Software II (IS2)

Corso di Laurea Magistrale in Ingegneria Informatica. Ingegneria del Software II (IS2) Corso di Laurea Magistrale in Ingegneria Informatica Ingegneria del Software II (IS2) a.a. 2010/12 Ingegneria del Software 2 - Introduzione 1 Docente Prof.ssa Anna Rita Fasolino Dipartimento di Informatica

Dettagli

13. Ciclo di Vita e Processi di Sviluppo

13. Ciclo di Vita e Processi di Sviluppo 13. 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) 13. Ciclo di Vita e Processi

Dettagli

Descrizione generale. Architettura del sistema

Descrizione generale. Architettura del sistema Descrizione generale Sister.Net nasce dall esigenza di avere un sistema generale di Cooperazione Applicativa tra Enti nel settore dell Informazione Geografica che consenta la realizzazione progressiva

Dettagli

Pieces of Technology at your service. dottesttm

Pieces of Technology at your service. dottesttm Pieces of Technology at your service dottesttm DOTNET - AUTOMATIZZAZIONE DELL ANALISI STATICA, CODE REVIEW, TEST UNIT dottest è una soluzione di test di sviluppo integrato per automatizzare una vasta gamma

Dettagli

Innovazione. Tecnologia. Know How

Innovazione. Tecnologia. Know How > Presentazione FLAG Consulting S.r.L. Innovazione. Tecnologia. Know How SOMMARIO 01. Profilo aziendale 02. Gestione Documentale 03. Enterprise Document Platform 01. Profilo aziendale Il partner ideale

Dettagli

Testo Esercizio. Un modello è ragionevole quando contiene queste tre caratteristiche.

Testo Esercizio. Un modello è ragionevole quando contiene queste tre caratteristiche. Testo Esercizio Un negozio di musica vende anche libri e riviste musicali. Si intende automatizzare l intero processo, dall approvvigionamento alla vendita. Si analizzino i requisiti e se ne rappresentino

Dettagli

ALLEGATO 1.4 CICLI DI VITA DEL SOFTWARE

ALLEGATO 1.4 CICLI DI VITA DEL SOFTWARE ALLEGATO 1.4 CICLI DI VITA DEL SOFTWARE Allegato 1.4 Cicli di vita del software Pagina 1 di 16 Indice 1 CICLI DI VITA... 3 1.1 Ciclo di Sviluppo... 3 1.2 Ciclo di Manutenzione... 5 2 LE FASI PROGETTUALI...

Dettagli

Portafoglio Silk: soluzioni leggere per test, sviluppo e gestione

Portafoglio Silk: soluzioni leggere per test, sviluppo e gestione Portafoglio : soluzioni leggere per test, sviluppo e gestione Leggere Includono solo le funzionalità effettivamente necessarie Convenienti Gratuite e con licenze flessibili Potenti Soluzioni software intuitive

Dettagli

ProM è il laboratorio di prototipazione meccatronica frutto della collaborazione fra Trentino Sviluppo e Fondazione Bruno Kessler.

ProM è il laboratorio di prototipazione meccatronica frutto della collaborazione fra Trentino Sviluppo e Fondazione Bruno Kessler. ProM ProM è il laboratorio di prototipazione meccatronica frutto della collaborazione fra Trentino Sviluppo e Fondazione Bruno Kessler. Offre alle aziende della filiera una piattaforma integrata per la

Dettagli

Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica. Ingegneria del Software. La fase di Analisi

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

Dettagli

Brochure Internet. Versione 2010.1 The Keyrules Company s.r.l. Pagina 2 di 8

Brochure Internet. Versione 2010.1 The Keyrules Company s.r.l. Pagina 2 di 8 Ogni organizzazione possiede un sistema di regole che la caratterizzano e che ne assicurano il funzionamento. Le regole sono l insieme coordinato delle norme che stabiliscono come deve o dovrebbe funzionare

Dettagli

Principi di Ingegneria del software 5/ed Roger S. Pressman. Glossario

Principi di Ingegneria del software 5/ed Roger S. Pressman. Glossario Principi di Ingegneria del software 5/ed Glossario Affidabilità il grado in cui un programma svolge la propria funzione con la precisione richiesta in un certo intervallo di tempo. Alfa testing testing

Dettagli

La valutazione economico-tecnica del software contabile

La valutazione economico-tecnica del software contabile La valutazione economico-tecnica del software contabile fino a qualche tempo fa... hardware assorbe la maggiore quota dell investimento software predisposto internamente obiettivi nella valutazione degli

Dettagli

Università degli Studi di Salerno GPS: Gestione Progetti Software. Project Proposal Versione 1.1

Università degli Studi di Salerno GPS: Gestione Progetti Software. Project Proposal Versione 1.1 Università degli Studi di Salerno GPS: Gestione Progetti Software Project Proposal Versione 1.1 Data 27/03/2009 Project Manager: D Amato Angelo 0521000698 Partecipanti: Nome Andrea Cesaro Giuseppe Russo

Dettagli

Strategie di rinnovo dei sistemi di automazione di stazione

Strategie di rinnovo dei sistemi di automazione di stazione Strategie di rinnovo dei sistemi di automazione di stazione Massimo Petrini TERNA SpA Emiliano Casale TERNA SpA Maurizio Pareti SELTA SpA Forum Telecontrollo Reti Acqua Gas ed Elettriche Roma 14-15 ottobre

Dettagli

Progettazione e sviluppo di un Network Management System per reti wireless in configurazione Mesh-AP

Progettazione e sviluppo di un Network Management System per reti wireless in configurazione Mesh-AP Progettazione e sviluppo di un per reti wireless in configurazione Mesh-AP Relatore: Ing. TOMMASO PECORELLA 11 aprile 2006 Correlatore: Ing. LEONARDO MACCARI UNIVERSITÀ DEGLI STUDI DI FIRENZE Facoltà di

Dettagli

Sistemi elettronici per la sicurezza dei veicoli: presente e futuro. Il ruolo della norma ISO 26262 per la Sicurezza Funzionale

Sistemi elettronici per la sicurezza dei veicoli: presente e futuro. Il ruolo della norma ISO 26262 per la Sicurezza Funzionale La Sicurezza Funzionale del Software Prof. Riccardo Sisto Ordinario di Sistemi di Elaborazione delle Informazioni Dipartimento di Automatica e Informatica Sicurezza Funzionale del Vari Aspetti Sicurezza

Dettagli

LA TECHNOLOGY TRANSFER PRESENTA JIM ROMA 27-28 MAGGIO 2013 ROMA 29-30 MAGGIO 2013 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231

LA TECHNOLOGY TRANSFER PRESENTA JIM ROMA 27-28 MAGGIO 2013 ROMA 29-30 MAGGIO 2013 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231 LA TECHNOLOGY TRANSFER PRESENTA JIM HOBART DESIGNING USABLE WEB AND MOBILE APPLICATIONS VISUALIZING REQUIREMENTS ROMA 27-28 MAGGIO 2013 ROMA 29-30 MAGGIO 2013 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231

Dettagli

Tesi di Laurea Automazione del testing delle Interfacce utente di applicazioni WEB:

Tesi di Laurea Automazione del testing delle Interfacce utente di applicazioni WEB: Tesi di Laurea Automazione del testing delle Interfacce utente di applicazioni WEB: un caso di studio Anno accademico 2009 / 2010 Relatore Ch.mo prof. Porfirio Tramontana Correlatore Ch.mo Ing. Domenico

Dettagli

Cosa possiamo costruire per te?

Cosa possiamo costruire per te? Seguici Cosa facciamo Nessuna tecnologia è troppo difficile: basta affrontarla coi giusti mezzi Cosa possiamo costruire per te? Applicazioni iphone Fare belle applicazioni per noi è una fissazione. Realizziamo

Dettagli

all ingegneria del software

all ingegneria del software Luca Cabibbo Ingegneria del Software Introduzione all ingegneria del software Dispensa IDS 1 ottobre 2008 1 -Fonti [Sommerville/8e] Capitolo 1, Introduzione [Pressman/6e] Capitolo 1, Il software e l ingegneria

Dettagli

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Fondamenti di Informatica

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Fondamenti di Informatica Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Fondamenti di Informatica Linguaggi di Programmazione Michele Tomaiuolo Linguaggi macchina I

Dettagli

Architettura SW Definizione e Notazioni

Architettura SW Definizione e Notazioni Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Stili Architetturali E. TINELLI Architettura SW Definizione e Notazioni Definizione ANSI/IEEE Std Std1471-2000

Dettagli

NeoComm. Dynamic. Create. Hybrid DEM SOLUZIONI SOFTWARE NEOPOST. la suite per il customer communication management

NeoComm. Dynamic. Create. Hybrid DEM SOLUZIONI SOFTWARE NEOPOST. la suite per il customer communication management Create NeoComm la suite per il customer communication management Dynamic Hybrid DEM SOLUZIONI SOFTWARE NEOPOST NEOPOST in breve Le nuove soluzioni NeoComm MAIL SOLUTIONS Affrancatrici Imbustatrici Stampanti

Dettagli

Allegato 1 CIG 58703795FF PROCEDURA DI AFFIDAMENTO PER LA FORNITURA DI UNA PIATTAFORMA PER SERVICE MASHUP AND DELIVERY CAPITOLATO TECNICO

Allegato 1 CIG 58703795FF PROCEDURA DI AFFIDAMENTO PER LA FORNITURA DI UNA PIATTAFORMA PER SERVICE MASHUP AND DELIVERY CAPITOLATO TECNICO PROCEDURA DI AFFIDAMENTO PER LA FORNITURA DI UNA PIATTAFORMA PER SERVICE MASHUP AND DELIVERY CAPITOLATO TECNICO SOMMARIO 1 Oggetto della Fornitura... 3 2 Composizione della Fornitura... 3 2.1 Piattaforma

Dettagli

SisTabWeb Web. Sistema Tabelle. for Enterprise

SisTabWeb Web. Sistema Tabelle. for Enterprise SisTabWeb Web Sistema Tabelle for Enterprise Overview La condivisione del patrimonio dati a livello aziendale diventa essenziale nel momento in cui il sistema informativo, elemento chiave per l'efficienza

Dettagli

Informatica per la Storia dell Arte Anno Accademico 2014/2015 Docente: ing. Salvatore Sorce

Informatica per la Storia dell Arte Anno Accademico 2014/2015 Docente: ing. Salvatore Sorce DIPARTIMENTO DI INGEGNERIA CHIMICA, GESTIONALE, INFORMATICA, MECCANICA Informatica per la Storia dell Arte Anno Accademico 2014/2015 Docente: ing. Salvatore Sorce Organizzazione applicazioni multimediali.

Dettagli

WebRatio. L altra strada per il BPM. Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8

WebRatio. L altra strada per il BPM. Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8 WebRatio L altra strada per il BPM Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8 Il BPM Il BPM (Business Process Management) non è solo una tecnologia, ma più a grandi linee una disciplina

Dettagli

Energy Data Management System (EDMS): la soluzione software per una gestione efficiente dell energia secondo lo standard ISO 50001

Energy Data Management System (EDMS): la soluzione software per una gestione efficiente dell energia secondo lo standard ISO 50001 Energy Data Management System (EDMS): la soluzione software per una gestione efficiente dell energia secondo lo standard ISO 50001 Oggi più che mai, le aziende italiane sentono la necessità di raccogliere,

Dettagli

Il Business Performance Management & QlikView

Il Business Performance Management & QlikView Il Business Performance Management & QlikView 1 I SISTEMI DI SUPPORTO ALLE DECISIONI O DI BUSINESS INTELLIGENCE sono oggi considerati componenti di sistemi più ampi conosciuti come: CPM - CORPORATE PERFORMANCE

Dettagli

Test di unità con JUnit4

Test di unità con JUnit4 Test di unità con JUnit4 Richiamo sul test di unità Il test d unità è una metodologia che permette di verificare il corretto funzionamento di singole unità di codice in determinate condizioni. Nel caso

Dettagli

Il Riutilizzo del software. Giorgio Marras

Il Riutilizzo del software. Giorgio Marras Il Riutilizzo del software Giorgio Marras 2 Come sviluppare una metodologia per produrre componenti applicativi riutilizzabili da gestire nel modo più efficace. Il "software reuse" è probabilmente una

Dettagli

Applicazione: GAS - Gestione AcceSsi

Applicazione: GAS - Gestione AcceSsi Riusabilità del software - Catalogo delle applicazioni Gestione ICT Applicazione: GAS - Gestione AcceSsi Amministrazione: Consiglio Nazionale delle Ricerche (CNR) Responsabile dei sistemi informativi Nome

Dettagli

Software testing. Lezione 7 Test Automation Federica Spiga federica_spiga@yahoo.it. A.A. 2010-2011 Autori: F.Spiga

Software testing. Lezione 7 Test Automation Federica Spiga federica_spiga@yahoo.it. A.A. 2010-2011 Autori: F.Spiga 1 Software testing Lezione 7 Test Automation Federica Spiga federica_spiga@yahoo.it A.A. 2010-2011 Autori: F.Spiga 2 "La prima regola di ogni tecnologia è che l'automazione applicata ad un'operazione efficiente

Dettagli

Soluzioni per l'integrazione e l'accesso alle informazioni. Visus RAD Fido. Andrea Rocchini

Soluzioni per l'integrazione e l'accesso alle informazioni. Visus RAD Fido. Andrea Rocchini Soluzioni per l'integrazione e l'accesso alle informazioni Visus RAD Fido Andrea Rocchini Obbiettivo Raccogliere, elaborare e distribuire informazioni in modo diretto, puntuale e capillare. E' lo scopo

Dettagli

ISTITUTO TECNICO ECONOMICO MOSSOTTI

ISTITUTO TECNICO ECONOMICO MOSSOTTI CLASSE III INDIRIZZO S.I.A. UdA n. 1 Titolo: conoscenze di base Conoscenza delle caratteristiche dell informatica e degli strumenti utilizzati Informatica e sistemi di elaborazione Conoscenza delle caratteristiche

Dettagli

ScholaRes. Orior Tecnologie. www.oriortecnologie.it. Face The Future

ScholaRes. Orior Tecnologie. www.oriortecnologie.it. Face The Future ScholaRes Orior Tecnologie www.oriortecnologie.it Face The Future Sommario ScholaRes... 3 Moduli... 3 Sicurezza Dati e Tecnologia... 4 Anagrafe... 5 Modulo Messaggi... 6 Registro di Classe... 7 Registro

Dettagli

A A Design Tool to Develop Agent-Based Workflow Management Systems

A A Design Tool to Develop Agent-Based Workflow Management Systems Università degli Studi di Genova Facoltà di Ingegneria DIST - Dipartimento di Informatica, Sistemistica e Telematica A A Design Tool to Develop Agent-Based Workflow Management Systems Marco Repetto, Massimo

Dettagli

Processo parte VII. Strumenti. Maggiore integrazione. Sviluppo tecnologico

Processo parte VII. Strumenti. Maggiore integrazione. Sviluppo tecnologico Strumenti Processo parte VII Leggere Cap. 9 Ghezzi et al. Strumenti software che assistono gli ingegneri del software in tutte le fasi del progetto; in particolare progettazione codifica test Evoluzione

Dettagli

SEO WEB. I nostri obiettivi: Fornire consulenza per quanto riguarda la visibilità e il marketing sul web alle aziende.

SEO WEB. I nostri obiettivi: Fornire consulenza per quanto riguarda la visibilità e il marketing sul web alle aziende. SEO WEB Seo Web Vi offre l'opportunità di realizzare un sito internet ben costruito, facilmente navigabile dagli utenti e visibile sui motori di ricerca. Un sito web deve essere uno strumento di lavoro

Dettagli

Anagrafica. Check-List. Autocomposizione guidata

Anagrafica. Check-List. Autocomposizione guidata L elaborazione del bilancio delle aziende nell attività di uno studio comporta una serie di attività complesse e ripetitive nel tempo, manipolando dati di provenienza esterna, elaborando dei modelli frutto

Dettagli

Project Planning. Politecnico di Milano. Progetto di Ingegneria del Software 2. 15 novembre 2011. Elisabetta Di Nitto Raffaela Mirandola

Project Planning. Politecnico di Milano. Progetto di Ingegneria del Software 2. 15 novembre 2011. Elisabetta Di Nitto Raffaela Mirandola Politecnico di Milano Progetto di Ingegneria del Software 2 Project Planning Autori: Claudia Foglieni Giovanni Matteo Fumarola Massimo Maggi Professori: Elisabetta Di Nitto Raffaela Mirandola 15 novembre

Dettagli

Università di MilanoBicocca

Università di MilanoBicocca Università di MilanoBicocca Teoria e Tecnologia della Comunicazione Comunicazione Visiva e Design dele Interfacce Letizia Bollini Il sistema interfaccia un approccio user centered come nasce il web: Dalla

Dettagli

LA TECHNOLOGY TRANSFER PRESENTA JIM ROMA 4-5 GIUGNO 2012 ROMA 6-7 GIUGNO 2012 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231

LA TECHNOLOGY TRANSFER PRESENTA JIM ROMA 4-5 GIUGNO 2012 ROMA 6-7 GIUGNO 2012 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231 LA TECHNOLOGY TRANSFER PRESENTA JIM HOBART USER INTERFACE DESIGN PER LA PIATTAFORMA MOBILE VISUALIZING REQUIREMENTS ROMA 4-5 GIUGNO 2012 ROMA 6-7 GIUGNO 2012 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231

Dettagli

La documentazione del progetto (p.278)

La documentazione del progetto (p.278) La documentazione del progetto (p.278) La qualità di un progetto viene valutata anche in base alla documentazione acclusa. I benefici di una buona documentazione sono sempre tangiili. La documentazione

Dettagli

Processi per lo sviluppo rapido del software

Processi per lo sviluppo rapido del software Lezione 3 Processi per lo sviluppo rapido del software Sviluppo Rapido del Software Slide 1 Riferimenti bibliografici I. Sommerville Ingegneria del Software 8a edizione Cap.17 R. Pressman- Principi di

Dettagli

LA TECHNOLOGY TRANSFER PRESENTA JAMES ROMA 18-19 MAGGIO 2015 ROMA 20-21 MAGGIO 2015 VISCONTI PALACE HOTEL - VIA FEDERICO CESI, 37

LA TECHNOLOGY TRANSFER PRESENTA JAMES ROMA 18-19 MAGGIO 2015 ROMA 20-21 MAGGIO 2015 VISCONTI PALACE HOTEL - VIA FEDERICO CESI, 37 LA TECHNOLOGY TRANSFER PRESENTA JAMES HOBART MOBILE DESIGN FOR ENTERPRISE USER EXPERIENCE (UX) DESIGN ROMA 18-19 MAGGIO 2015 ROMA 20-21 MAGGIO 2015 VISCONTI PALACE HOTEL - VIA FEDERICO CESI, 37 info@technologytransfer.it

Dettagli

La qualità della comunicazione web

La qualità della comunicazione web La qualità della comunicazione web Incontro presso la Regione Calabria Dipartimento Presidenza Settore Internazionalizzazione, Cooperazione e Politiche di sviluppo Euro- Mediterranee Catanzaro, 6 novembre

Dettagli

Finalmente anche in Italia il partner del 3D semplice e intuitivo più diffuso al mondo. Modellazione 3D intuitiva

Finalmente anche in Italia il partner del 3D semplice e intuitivo più diffuso al mondo. Modellazione 3D intuitiva Finalmente anche in Italia il partner del 3D semplice e intuitivo più diffuso al mondo In pochi anni SketchUp Pro è diventato il modellatore 3D più diffuso al mondo, con oltre 32 milioni di utenti. Il

Dettagli

Ingegneria del Software Requisiti e Specifiche

Ingegneria del Software Requisiti e Specifiche Ingegneria del Software Requisiti e Specifiche Obiettivi. Affrontare i primi passi della produzione del software: la definizione dei requisiti ed il progetto architetturale che porta alla definizione delle

Dettagli

PROGETTAZIONE MECCANICA DESIGN ANALISI ELEMENTI FINITI prototipi

PROGETTAZIONE MECCANICA DESIGN ANALISI ELEMENTI FINITI prototipi PROGETTAZIONE MECCANICA DESIGN ANALISI ELEMENTI FINITI prototipi LA NOSTRA STORIA 50 STUDIO TECNICO ZOCCA. PIÙ DI Da oltre mezzo secolo lo Studio Tecnico Zocca si occupa di progettazione, analisi, calcolo,

Dettagli

Test e collaudo del software Continuous Integration and Testing

Test e collaudo del software Continuous Integration and Testing Test e collaudo del software Continuous Integration and Testing Relatore Felice Del Mauro Roma, Cosa è la Continuous Integration A software development practice where members of a team integrate their

Dettagli

Principi dell ingegneria del software Relazioni fra

Principi dell ingegneria del software Relazioni fra Sommario Principi dell ingegneria del software Leggere Cap. 3 Ghezzi et al. Principi dell ingegneria del software Relazioni fra Principi Metodi e tecniche Metodologie Strumenti Descrizione dei principi

Dettagli

Business Intelligence

Business Intelligence il tuo cruscotto commerciale Business Intelligence OUTSOURCED CHE COSA È? NE HAI BISOGNO? TI FA VENDERE DI PIù? SVILUPPO DELLE VENDITE A+ elabora soluzioni marketing tese allo sviluppo delle vendite. Sappiamo

Dettagli

Word: benedizione o maledizione?

Word: benedizione o maledizione? TANNER s.r.l. 2014 TANNER s.r.l. Via della Rena, 26 I-39100 Bolzano (BZ) Tel +39 0471 163 33 33 Fax +39 0471 163 33 36 www.tanner.it info@tanner.it Word: benedizione o maledizione? L'utilizzo funzionale

Dettagli