Model Based Design per lo sviluppo e la verifica di moduli software in ambito Automotive

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Model Based Design per lo sviluppo e la verifica di moduli software in ambito Automotive"

Transcript

1 Model Based Design per lo sviluppo e la verifica di moduli software in ambito Automotive Automotive SPIN Italia - 4 Workshop on Automotive Software Roberto Sobrito, Software Engineer - FIAT Group Automobiles Antonio Marino, Test Engineer - FIAT Group Automobiles Politecnico di Torino, Centro Polifunzionale Lingotto Agenda MODEL BASED DESIGN Moduli software in ambito Automotive Presentazione del gruppo di lavoro L approccio Model Based Design per lo sviluppo del software Verifica e validazione Applicazioni reali: Risultati & Sviluppi FGA Software Factory - Model Based Design 2 1

2 Presentazione del gruppo La progettazione e sperimentazione di soluzioni tecniche, architetture, sistemi, componenti e l innovazione tecnica di Fiat Group Automobiles (FGA) è affidata all ente Engineering & Design. In particolare lo sviluppo di tutte le architetture elettrico/elettroniche all interno del veicolo è svolto dal team Electronic Architecture che provvede inoltre alla standardizzazione di tutti gli aspetti hardware, software, di reti e diagnosi. In questo contesto, il team Software Factory sviluppa e verifica software applicativo per centraline veicolo. FGA Software Factory - Model Based Design 3 Descrizione sistema veicolo Rete di comunicazione tra le centraline ECU: Electronic Control Unit Centraline a bordo del veicolo ECU Applicativo SW 1 Applicativo SW 2 Applicativo SW n FGA Software Factory - Model Based Design 4 2

3 Architettura del Software Struttura architetturale proposta dal consorzio per una centralina Application Layer Application Software Component AUTOSAR Interface Application Software Component AUTOSAR Interface Application Software Component AUTOSAR Interface AUTOSAR Software... AUTOSAR Runtime Environment (RTE) Application Software Component AUTOSAR Interface Con metodologia Model Based Design (MBD) vengono sviluppati applicativi Basic relativisoftware a funzionalità in Layer ambito BodyComputer. (BSW) Ogni Application SW Component (SWC) racchiude una parte di algoritmo funzionale. Microcontroller L AUTOSAR SWC comunica con le altre funzionalità/componenti e con i servizi del Basic Layer (BSW) attraverso lo strato RTE necessità di standardizzazione delle interfacce FGA Software Factory - Model Based Design 5 Ciclo a V di sviluppo del SW per centralina ECU Requirements Analisi dei requisiti di ECU System Test Verifica a livello di ECU Architecture - Definizione dei sottosistemi (ovvero le diverse funzionalità) - Specifica delle Interfacce tra sottosistemi Integration Test Verifica Interfacce tra i vari sottosistemi Attività svolte dalla FGA SW Factory Coding -Implementazione SW Applicativo -Implementazione Basic SW Subsystem Integration Integr. SW Applicativo con BSW FGA Software Factory - Model Based Design 6 3

4 Ciclo di sviluppo e tracciabilità del SW Applicativo Requirements Analisi dei requisiti Architecture Definizione dei sottosistemi della funzionalità Specifica delle Interfacce Project Planning Configuration Management Sw Quality Assurance Model Based Design Implementazione modello Simulink/Stateflow Model Validation Model in the Loop (MIL) test (Manual/Automatic) Auto Coding Generazione automatica codice C Code Validation Software in the Loop (SIL) test (Automatic) FGA Software Factory - Model Based Design 7 Model Based Design per lo sviluppo del SW Vantaggi del MBD Analisi dei requisiti Struttura del modello Vincoli di modellazione Interfaccia grafica Generazione di codice FGA Software Factory - Model Based Design 8 4

5 Vantaggi del Model Based Design Vantaggi del MBD rispetto all approccio di design tradizionale: Irrobustimento e maggior definizione della specifica Riduzione del rischio di errori e accorciamento del ciclo di sviluppo consentendo l applicazione dei test per verifica e validazione già durante lo sviluppo e prima dell integrazione. Riutilizzo dei modelli Ridotta dipendenza dai prototipi fisici piattaforma di integrazione non necessaria Possibilità di valutare più rapidamente soluzioni di design diverse in termini di performance e affidabilità migliora la qualità del SW Riduzione dei costi di design e dei tempi di sviluppo (Time to market) FGA Software Factory - Model Based Design 9 Analisi dei requisiti e decomposizione dei moduli Analisi critica delle specifiche funzionali (database Doors ) eventuale modifica/irrobustimento Classificazione dei requisiti Scelta architetturale a livello applicativo: decomposizione della funzionalità in SWCs modelli Definizione delle Interfacce tra i vari SWCs e il livello RTE (inclusi i Timer): documento basilare condiviso con il fornitore di centralina/integratore del SW applicativo SW Component Configuration Database Specifiche Application Software Component Application Interface SWComponent Configuration RTE FGA Software Factory - Model Based Design 10 5

6 Struttura del modello Top Level La struttura del modello in Simulink si compone al livello più elevato di due macro blocchi: Blocco di Logica in cui sono sviluppate le logiche della funzionalità (dal livello Applicativo sino al Basso livello) Blocco Boundary che alloggia l interfaccia grafica per l interazione con l utente, ovvero la visualizzazione delle uscite e la stimolazione degli ingressi Logic Boundary FGA Software Factory - Model Based Design 11 Modello Logica (1/2) Premessa: le logiche sviluppate per il BodyComputer sono tipicamente logiche ad eventi, ovvero l applicativo viene risvegliato solo a fronte di una variazione su uno degli ingressi. RTE trigger Il principale sottosistema Simulink racchiuso all interno del blocco di logica contiene il livello applicativo e si identifica con il SWC. Ad esso arrivano tre tipologie di ingressi: Data inputs 1. Gli eventi di trigger provenienti dal livello RTE 2. Gli ingressi di dato della funzionalità 3. Le scadenze dei timer ( expiration ) Timer SWC FGA Software Factory - Model Based Design 12 6

7 Modello Logica (2/2) I blocchi che provvedono la simulazione del basso livello (BSW), necessari per chiudere il loop di simulazione sono essenzialmente: - il blocco di generazione degli eventi risveglianti per l applicativo (FunctionCall generation). Rappresenta le chiamate effettuate dal livello RTE dell architettura -il blocco di implementazione degli allarmi (servizi temporali provvisti nella realtà dal sistema operativo) necessari all applicativo. Le chiamate a tali servizi sono effettuate a livello di applicativo con delle funzioni. Tale blocco provvede anche i segnali di scadenza dei timer. eventi risveglianti per l applicativo Segnale di scadenza di un timer FGA Software Factory - Model Based Design 13 Interfaccia grafica utente Viene realizzata nel blocco di Boundary Viene utilizzato il tool grafico Altia (integrato attraverso opportuna libreria in Simulink) che permette una percezione immediata del corretto funzionamento della logica attraverso la stimolazione diretta degli ingressi e la visualizzazione delle uscite. Input al modello Output dal modello N.B. Non sostituisce la fase di validazione vera e propria del modello a carico del test engineer FGA Software Factory - Model Based Design 14 7

8 Vincoli di modellazione (1/2) Obiettivi: rispettare i target di occupazione di memoria all interno della centralina (in termini di Rom e Ram) Ottenere la stessa efficienza del codice scritto a mano Si devono applicare già in fase di modellazione dei concetti volti alla massima ottimizzazione del codice generato. Eliminazione degli stati superflui e uso dei Control Flow Alcuni aspetti sono: Utilizzo dei ControlFlow e logica combinatoria ove possibile Riduzione del numero degli stati in StateFlow Utilizzo di Strong Data Typing nel modello FGA Software Factory - Model Based Design 15 Vincoli di modellazione (2/2) Logica combinatoria StateFlow e uso dei Timer Cancel del timer Set del timer Scadenza del timer FGA Software Factory - Model Based Design 16 8

9 Generazione automatica del codice Attraverso l utilizzo di macro e il generatore di codice TargetLink C da consegnare al fornitore per l integrazione con il Basso Livello si ottiene il codice SWComponent Configuration Macro da SWCC a DD TargetLink DataDictionary Conversione del modello da Simulink a TargetLink Applicazione Macro al modello TargetLink TargetLink CODE Generation Autogenerated C CODE files FGA Software Factory - Model Based Design 17 Testing Area V&V per applicativi MBD Tipologie di test Processo di verifica Struttura di un test case...open driver door Definizione e traduzione del test Linee Guida per la scrittura di un test case Validazione funzionale di un modello Simulink Verifica e validazione FGA Software Factory - Model Based Design 18 9

10 Testing Area Attività di test LIVELLO DEI TEST SW Engineering Unit Test Test di integrazione Test di Sistema Verifica il funzionamento singolo delle parti di software che possono essere testate. Questa tipologia di test è relativa a sottosistemi quali moduli, classi o funzioni. È il processo che verifica l iterazione tra più componenti software. È relativo al comportamento del sistema nel suo complesso. In questa categoria sono verificate le interfacce esterne con altre applicazioni sia hardware che software. FGA Software Factory - Model Based Design 19 Testing Area Processo di validazione Utilizzo di EXCEL Signal Builder Simulink Scrittura TEST CASE Uscite Desiderate Ingressi per il modello Signal Builder Simulink - + Signal Builder Simulink No Differenze Sì Modello validato SWC Simulink/Stateflow Uscite del modello Signal Builder Simulink FGA Software Factory - Model Based Design 20 10

11 Testing Area Linee guida per la stesura di un test case In un modello funzionale si considerano 3 diverse tipologie di test: 1. Requisiti Nominal 2. Requisiti Fault 3. Requisiti Misuse I primi rappresentano tutti gli aspetti nominali che il SWC deve ricoprire per soddisfare la funzionalità. I Test di Fault consistono nel testare che, in condizioni di funzionamento difettoso degli elementi a contorno, il SWC sappia gestire il difetto e quindi la nuova situazione. Infine i test case della classe Misuse servono a verificare alcune richieste da parte dell utente poco probabili. FGA Software Factory - Model Based Design 21 Testing Area Scrittura dei Test Case Excel FGA Software Factory - Model Based Design 22 11

12 Testing Area Scrittura dei Test Case Excel FGA Software Factory - Model Based Design 23 Testing Area Realizzazione Signal Builder Signal Builder: generatore di segnali in Simulink, contiene la sequenza temporale del test impostato in Excel. Si utilizza un programma scritto in Matlab, per trasformare le sequenze di Test generati in Excel, in un unico Signal Builder. Applicativo MATLAB FGA Software Factory - Model Based Design 24 12

13 Testing Area Generazione del Signal Builder Strumenti di lavoro utilizzati Macro Matlab scritta in linguaggio M. Generate Signal Builder FGA Software Factory - Model Based Design 25 Testing Area Realizzazione Signal Builder Due Signal Builder generati: uno contenente l evoluzione temporale degli ingressi, ed un altro contenente i valori attesi delle uscite istante per istante. FGA Software Factory - Model Based Design 26 13

14 Testing Area Simulazione del modello Generato il Signal Builder (SB), si integra il blocco Simulink nel modello da testare, in particolare nella parte Boundary. L integrazione del SB viene fatta in automatico. Integrazione Signal Builder IN Applicativo MATLAB Boundary FGA Software Factory - Model Based Design 27 Testing Area Simulazione del modello Si esegue una simulazione automatica del modello del SWC con gli ingressi generati dai test case. Si registrano le uscite reali in formato Signal Builder. Simulazione e verifica del Test applicata al modello Software Component Applicativo MATLAB Boundary Element FGA Software Factory - Model Based Design 28 14

15 Testing Area Simulazione del modello Finita la simulazione, si registrano le uscite reali (del SWC) in formato Signal Builder e le si confrontano con le uscite attese, quelle definite in fase di scrittura del test (Excel). Applicativo MATLAB FGA Software Factory - Model Based Design 29 Testing Area Validazione Confronto tra le uscite reali (Signal Builder OUT) e le uscite attese (Signal Builder OUT generato dai test case, di riferimento) Uscite Reali Uscite Attese Differenza FGA Software Factory - Model Based Design 30 15

16 Testing Area Validazione Dall analisi del Signal Builder delle differenze si trovano i malfunzionamenti (bachi) del SW Component. Il Test Engineer traccia e segnala al modellatore le anomalie. Il modellatore corregge i malfunzionamenti riscontrati. Una volta corretti i difetti, la differenza tra uscite REALI e uscite ATTESE è nulla. A tal punto il modello si definisce validato, ossia soddisfa tutti i requisiti richiesti dalla funzionalità. Validazione di non regressione Se un modello già validato, subisce delle modifiche in uno o più sottosistemi che lo compongono, si rieseguono gli stessi test utilizzati per il modello precedente sui rimanenti sottosistemi rimasti immutati. Successivamente si confrontano i risultati con quelli ottenuti nella validazione precedente: gli output di quest ultimi sottosistemi devono essere gli stessi in entrambi i casi. I sottosistemi inalterati si dice che non regrediscono. FGA Software Factory - Model Based Design 31 Testing Area Riepilogo Analisi della specifica funzionale. Segnalazione eventuali punti non chiari / irrobustimento della specifica. Gestione tracciabilità tra Test Case e requisiti (Doors ) Realizzazione e rilascio Test Case. Esecuzione dei Test Case e validazione a livello Simulink del modello realizzato dal Software Engineer. Realizzazione e rilascio Test Report. Compilazione bug-list. Definizione, mantenimento e aggiornamento del piano di test. FGA Software Factory - Model Based Design 32 16

17 Progetti reali: Risultati & Sviluppi Software Factory ha finora sviluppato e validato i seguenti applicativi integrati su progetti reali (vetture già in produzione e prossimi lanci): Funzionalità Sbrinamento Lunotto Posteriore Monitoraggio Stato Alternatore Gestione Temperatura Esterna Luci Interne Luci Esterne Selettore Alfa DNA (Dynamic Normal All Weather) Stop & Start Sistema Tergitura e Lavafari Gestione Telecomando Gestione Chiusura Centralizzata Indicazione Livello Carburante Vettura Nuova 500 Fiorino Alfa MiTo Nuova Alfa 147 Nuovo Doblò Grande Punto (restyling) Nuova Lancia Y Nuova Panda FGA Software Factory - Model Based Design 33 Approfondimenti Domande, dubbi? FGA Software Factory - Model Based Design 34 17

18 Contatti Grazie per l attenzione! Roberto Sobrito, FIAT Group Automobiles, Antonio Marino, FIAT Group Automobiles, FGA Software Factory - Model Based Design 35 18

Un esperienza di Miglioramento di Processo secondo Automotive SPICE attraverso l Uso di Tools sviluppati ad Hoc.

Un esperienza di Miglioramento di Processo secondo Automotive SPICE attraverso l Uso di Tools sviluppati ad Hoc. Un esperienza di Miglioramento di Processo secondo Automotive SPICE attraverso Paolo Marceca Standard Digital Core Responsible Pisa, 15 May 2008 Architettura a layer teorica Application Layer System Layer

Dettagli

Quality gate. Sono eventi programmati regolarmente e condotti seguendo una procedura standard

Quality gate. Sono eventi programmati regolarmente e condotti seguendo una procedura standard Quality gate Nei punti chiave del processo di sviluppo del software, viene integrato un insieme di quality gate per monitorare la qualità del prodotto intermedio prima che quest ultimo possa passare al

Dettagli

Gli strumenti di simulazione per lo sviluppo di sistemi elettronici automotive

Gli strumenti di simulazione per lo sviluppo di sistemi elettronici automotive 18 aprile 2012 Gli strumenti di simulazione per lo sviluppo di sistemi elettronici automotive Andrea Delmastro R&D Manager La normativa ISO 26262 Road vehicles Functional Safety Soddisfare esigenze per

Dettagli

Software Embedded Integration Testing. Ing. Matteo Maglio Milano, 17 Febbraio 2011

Software Embedded Integration Testing. Ing. Matteo Maglio Milano, 17 Febbraio 2011 Software Embedded Integration Testing Ing. Matteo Maglio Milano, 17 Febbraio 2011 Chi siamo Skytechnology è una società di ingegneria che opera nell area dei sistemi embedded aiutando i propri Clienti

Dettagli

Finalità del ciclo di vita nel System Engineering

Finalità del ciclo di vita nel System Engineering Fasi del ciclo di vita overview Finalità del ciclo di vita nel System Engineering Modularità Individuazione più agevole delle componenti riutilizzabili Ciclo di vita Esaustività Certezza di coprire tutte

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

DESCRIZIONE SRS (SETUP & RELEASE SYSTEM)

DESCRIZIONE SRS (SETUP & RELEASE SYSTEM) SRS PROJECT Una nota società Italiana, costituita per la produzione di Motori e Cambi, ha scelto Hermes Reply per la reingegnerizzazione di Sistemi dei Controllo Produzione di Linea (stazioni SRS) che

Dettagli

Università degli Studi di Salerno Ingegneria del Software: Tecniche Avanzate

Università degli Studi di Salerno Ingegneria del Software: Tecniche Avanzate Università degli Studi di Salerno Ingegneria del Software: Tecniche Avanzate Mystic Pizza Gestione Pizzeria Scheda di Progetto Version 1.0 Data 19/03/2007 Indice degli argomenti 1. Introduzione 3 a. Scenario

Dettagli

1. Hard Real Time Linux (Laurea VO o specialistica)

1. Hard Real Time Linux (Laurea VO o specialistica) 20/9/06 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

ACTIA Group Isobus & Safety

ACTIA Group Isobus & Safety ACTIA Group Isobus & Safety I controllori Actia per il mondo Isobus www.actia.com P410089A Ita 04/2008 ISOBUS & SAFTEY Le novità Actia per EIMA 2012 AT056-F La Nuove Direttiva Macchine impone nuove definizioni

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

Ciclo di Vita Evolutivo

Ciclo di Vita Evolutivo Ciclo di Vita Evolutivo Prof.ssa Enrica Gentile a.a. 2011-2012 Modello del ciclo di vita Stabiliti gli obiettivi ed i requisiti Si procede: All analisi del sistema nella sua interezza Alla progettazione

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

Processo parte III. Modello Code and fix. Modello a cascata. Modello a cascata (waterfall) Leggere Sez. 7.4 Ghezzi et al.

Processo parte III. Modello Code and fix. Modello a cascata. Modello a cascata (waterfall) Leggere Sez. 7.4 Ghezzi et al. Modello Code and fix Processo parte III Leggere Sez. 7.4 Ghezzi et al. Modello iniziale Iterazione di due passi scrittura del codice correzione degli errori Problemi: dopo una serie di cambiamenti, la

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

Rational Unified Process Introduzione

Rational Unified Process Introduzione Rational Unified Process Introduzione G.Raiss - A.Apolloni - 4 maggio 2001 1 Cosa è E un processo di sviluppo definito da Booch, Rumbaugh, Jacobson (autori dell Unified Modeling Language). Il RUP è un

Dettagli

AREE DI COMPETENZA ESPERIENZE MATURATE. ENGENIO s.r.l. via Messina, 15 20154 Milano amm.cv.società.rev1 P.IVA/CF 06590090962

AREE DI COMPETENZA ESPERIENZE MATURATE. ENGENIO s.r.l. via Messina, 15 20154 Milano amm.cv.società.rev1 P.IVA/CF 06590090962 AREE DI COMPETENZA ESPERIENZE MATURATE ENGENIO s.r.l. Premessa ENGENIO s.r.l. è una società di ingegneria che nasce nel secondo trimestre del 2009 con lo scopo di offrire un supporto ingegneristico alle

Dettagli

LEAR ITALIA MES/LES PROJECT

LEAR ITALIA MES/LES PROJECT LEAR ITALIA MES/LES PROJECT La peculiarità del progetto realizzato in Lear Italia da Hermes Reply è quello di integrare in un unica soluzione l execution della produzione (con il supporto dell RFID), della

Dettagli

Gestione di progetto: pianificazione. Introduzione: dove siamo? Introduzione: pianificazione. Simona Bernardi

Gestione di progetto: pianificazione. Introduzione: dove siamo? Introduzione: pianificazione. Simona Bernardi Gestione di progetto: pianificazione Simona Bernardi Corso di Ingegneria del Software 04/ 05 Prof.Susanna Donatelli Introduzione: dove siamo? Gestione di progetto: Pianificazione Monitoraggio e controllo

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

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

Il Model-Based Design per lo sviluppo di controlli embedded nell ambito della climatizzazione automotive

Il Model-Based Design per lo sviluppo di controlli embedded nell ambito della climatizzazione automotive Il Model-Based Design per lo sviluppo di controlli embedded nell ambito della climatizzazione automotive Pietro Petrenga Research and Development Interiors HVAC System Control Desing 20 Novembre, 2010

Dettagli

di programmazione quali varargin/varargout, switch, i comandi e salvataggio dei dati. Tutto questo, migliorato da una maggiore

di programmazione quali varargin/varargout, switch, i comandi e salvataggio dei dati. Tutto questo, migliorato da una maggiore COMPILER 2.0 Generazione automatica di C-Mex file e impiego stand-alone. Maggior flessibilità ed efficienza nell esecuzione e nel controllo. La nuova versione del Compiler presenta tali migliorie ed aggiornamenti

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

Verifica del codice con Interpretazione Astratta

Verifica del codice con Interpretazione Astratta Verifica del codice con Interpretazione Astratta Daniele Grasso grasso@dsi.unifi.it grasso.dan@gmail.com Università di Firenze, D.S.I., Firenze, Italy December 15, 2009 D.Grasso (Università di Firenze)

Dettagli

Ciclo di vita del software

Ciclo di vita del software Ciclo di vita del software Nel corso degli anni, nel passaggio dalla visione artigianale alla visione industriale del software, si è compreso che il processo andava formalizzato attraverso: un insieme

Dettagli

Insegnare Model-Based Design al Politecnico di Torino. Massimo Violante Politecnico di Torino Dip. Automatica e Informatica Torino, Italy

Insegnare Model-Based Design al Politecnico di Torino. Massimo Violante Politecnico di Torino Dip. Automatica e Informatica Torino, Italy Insegnare Model-Based Design al Politecnico di Torino Massimo Violante Politecnico di Torino Dip. Automatica e Informatica Torino, Italy Lo speaker Professore Associato Politecnico di Torino Dip. di Automatica

Dettagli

TECHNOLOGY PLATFORM & DEVELOPMENT TOOLS

TECHNOLOGY PLATFORM & DEVELOPMENT TOOLS I N F I N I T Y Z U C C H E T T I TECHNOLOGY PLATFORM & DEVELOPMENT TOOLS & DEVELOPMENT TOOLS Piattaforma tecnologica e strumenti di sviluppo La tecnologia informatica e i nuovi paradigmi applicativi sono

Dettagli

Il modello di ottimizzazione SAM

Il modello di ottimizzazione SAM Il modello di ottimizzazione control, optimize, grow Il modello di ottimizzazione Il modello di ottimizzazione è allineato con il modello di ottimizzazione dell infrastruttura e fornisce un framework per

Dettagli

Progetto di Applicazioni Software

Progetto di Applicazioni Software Progetto di Applicazioni Software Antonella Poggi Dipartimento di Informatica e Sistemistica Antonio Ruberti SAPIENZA Università di Roma Anno Accademico 2010/2011 Questi lucidi sono stati prodotti sulla

Dettagli

Dall analisi dei requisiti alla specifica della soluzione

Dall analisi dei requisiti alla specifica della soluzione Dall analisi dei requisiti alla specifica della soluzione G.Raiss - 4 maggio 2001 1 IL processo di produzione del sw Passando da un approccio artigianale ad uno industriale nello sviluppo del software,

Dettagli

Collaudo e qualità del software Quali test eseguire

Collaudo e qualità del software Quali test eseguire Collaudo e qualità del software Relatore Ercole Colonese Roma, Tipologie di test Temi trattati nel libro Modello a V Livelli di testing Tipi di test Test funzionali Test delle funzionalità Test di gestione

Dettagli

Sistemi di Elaborazione dell Informazione

Sistemi di Elaborazione dell Informazione Sistemi di Elaborazione dell Informazione Parte Terza L Informazione Il Ciclo di Vita del Software Studio di fattibilità Disegno Dati Analisi dei requisiti Sviluppo Installazione e Collaudo Disegno Software

Dettagli

SOFTWARE. È l insieme delle istruzioni che è necessario fornire alla macchina per il suo funzionamento. Vi sono due categorie di software:

SOFTWARE. È l insieme delle istruzioni che è necessario fornire alla macchina per il suo funzionamento. Vi sono due categorie di software: 1 SOFTWARE È l insieme delle istruzioni che è necessario fornire alla macchina per il suo funzionamento. Vi sono due categorie di software: SOFTWARE DI SISTEMA (o di base), che deve gestire le funzioni

Dettagli

Configuration Management

Configuration Management Configuration Management Obiettivi Obiettivo del Configuration Management è di fornire un modello logico dell infrastruttura informatica identificando, controllando, mantenendo e verificando le versioni

Dettagli

pic32obd wireless scanner soluzioni per «meccanici» dell era digitale

pic32obd wireless scanner soluzioni per «meccanici» dell era digitale pic32obd wireless scanner soluzioni per «meccanici» dell era digitale Il progetto: cos è uno scanner diagnostico? Il sistema realizzato permette al meccanico di ottenere rapidamente e in modo centralizzato

Dettagli

Progetto SAP. Analisi preliminare processi e base dati

Progetto SAP. Analisi preliminare processi e base dati Progetto SAP Analisi preliminare processi e base dati Progetto SAP Agenda Obiettivo dell intervento Condivisione fasi progettuali Analisi base dati sistema legacy Schema dei processi aziendali Descrizione

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

Software di base. Corso di Fondamenti di Informatica

Software di base. Corso di Fondamenti di Informatica Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Software di base Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria delle Reti

Dettagli

Progettazione di Sistemi Spaziali con la metodologia dell ingegneria concorrente/collaborativa. Unità QTA - Presentazione ASI CEF 1

Progettazione di Sistemi Spaziali con la metodologia dell ingegneria concorrente/collaborativa. Unità QTA - Presentazione ASI CEF 1 Progettazione di Sistemi Spaziali con la metodologia dell ingegneria concorrente/collaborativa Unità QTA - Presentazione ASI CEF 1 Contenuti ASI Concurrent Engineering Metodologia e Facility Indice: Descrizione

Dettagli

Business white paper. Sette best practice per creare applicazioni che rispondano alle esigenze aziendali

Business white paper. Sette best practice per creare applicazioni che rispondano alle esigenze aziendali Business white paper Sette best practice per creare applicazioni che rispondano alle esigenze aziendali Indice 3 Sommario esecutivo 3 Introduzione 3 Best practice a livello aziendale 5 Best practice a

Dettagli

Software Testing. Lezione 1 Introduzione al processo di testing. Federica Spiga. federica_spiga@yahoo.it. A.A. 2010-2011 Autori: A. Bei/F.

Software Testing. Lezione 1 Introduzione al processo di testing. Federica Spiga. federica_spiga@yahoo.it. A.A. 2010-2011 Autori: A. Bei/F. Software Testing Lezione 1 Introduzione al processo di testing Federica Spiga federica_spiga@yahoo.it A.A. 2010-2011 Autori: A. Bei/F.Spiga 1 2 Definizione di Software Testing Glen Myers -The Art of Software

Dettagli

Progetto di Applicazioni Software

Progetto di Applicazioni Software Progetto di Applicazioni Software Antonella Poggi Dipartimento di Informatica e Sistemistica Antonio Ruberti SAPIENZA Università di Roma Anno Accademico 2008/2009 Questi lucidi sono stati prodotti sulla

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

SVILUPPA NUOVE COMPETENZE CRESCI NELLA TUA PROFESSIONE

SVILUPPA NUOVE COMPETENZE CRESCI NELLA TUA PROFESSIONE SVILUPPA NUOVE COMPETENZE CRESCI NELLA TUA PROFESSIONE ITALIA 2014 SVILUPPA NUOVE COMPETENZE CRESCI NELLA TUA PROFESSIONE Rafforza il tuo business con un training MathWorks. Il training MathWorks è la

Dettagli

Luigi Piroddi piroddi@elet.polimi.it

Luigi Piroddi piroddi@elet.polimi.it Automazione industriale dispense del corso 2. Introduzione al controllo logico Luigi Piroddi piroddi@elet.polimi.it Modello CIM Un moderno sistema di produzione è conforme al modello CIM (Computer Integrated

Dettagli

Industrial Automation. Siemens HMI. Standardizzazione dell'interfaccia utente per massimizzare l'efficienza. SIEMENS S.p.A. IA - AS - Gruppo HMI

Industrial Automation. Siemens HMI. Standardizzazione dell'interfaccia utente per massimizzare l'efficienza. SIEMENS S.p.A. IA - AS - Gruppo HMI Siemens HMI Standardizzazione dell'interfaccia utente per massimizzare l'efficienza Hardware L introduzione di nuove tecnologie sia hardware che software e la diminuzione dei costi dei componenti ha modificato

Dettagli

Job meeting Salerno 2014. Company Profile

Job meeting Salerno 2014. Company Profile Job meeting Salerno 2014 Company Profile ALTEN, leader europeo nella progettazione e consulenza tecnologica, fornisce supporto ai Clienti per le strategie di sviluppo in materia di innovazione, R&S e sistemi

Dettagli

3. SOFTWARE MANAGEMENT

3. SOFTWARE MANAGEMENT 3. SOFTWARE MANAGEMENT Introdurre caratteristiche e problematiche della direzione di progetto software (software management) Discutere la pianificazione di un progetto e la temporizzazione (scheduling)

Dettagli

Indice. Prefazione all edizione italiana

Indice. Prefazione all edizione italiana Indice Prefazione all edizione italiana XV Capitolo 1 Il software e l ingegneria del software 1 1.1 L evoluzione del ruolo del software 3 1.2 Il software 5 1.3 La natura mutevole del software 8 1.4 Il

Dettagli

WHILE1. Curriculum vitae. Luciano Nicolini. Ultimo aggiornamento del 1 Settembre 2010

WHILE1. Curriculum vitae. Luciano Nicolini. Ultimo aggiornamento del 1 Settembre 2010 Curriculum vitae Luciano Nicolini Ultimo aggiornamento del 1 Settembre 2010 1.Dati personali Luogo e data di nascita Petralia Sottana (PA), 27 Maggio 1982 Titolo di studio Diploma di perito industriale

Dettagli

REFERENZIAZIONI 2001) NUP

REFERENZIAZIONI 2001) NUP Agenzia del Lavoro Provincia Autonoma di Trento PROFILO FORMATIVO Profilo professionale e percorso formativo DENOMINAZIONE FIGURA PROFESSIONALE - TECNICO INFORMATICO PROGRAMMATORE SOFTWARE E APPLICAZIONI

Dettagli

Sistema ERP Dynamics AX

Sistema ERP Dynamics AX Equitalia S.p.A. Servizi di implementazione e manutenzione del nuovo Sistema Informativo Corporate Sistema ERP Dynamics AX Allegato 6 Figure professionali Sommario 1. Caratteri generali... 3 2. Account

Dettagli

TECNICO SUPERIORE PER L INFORMATICA INDUSTRIALE

TECNICO SUPERIORE PER L INFORMATICA INDUSTRIALE ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE SETTORE INDUSTRIA E ARTIGIANATO TECNICO SUPERIORE PER L INFORMATICA INDUSTRIALE STANDARD MINIMI DELLE COMPETENZE TECNICO PROFESSIONALI DESCRIZIONE DELLA FIGURA

Dettagli

Valorizzazione della professionalità di SW Quality Assurance

Valorizzazione della professionalità di SW Quality Assurance Valorizzazione della professionalità di SW Quality Assurance 17 Esther BEVERE Miriam MERENDA ALTEN Italia Agenda Rilevanza della Professionalità del Software Tester Professionalità nel Testing Percorsi

Dettagli

LINEE GUIDA PER LA STESURA DELLE SPECIFICHE TECNICO FUNZIONALI DEL SISTEMA DI GIOCO PER LE SCOMMESSE SU EVENTI SIMULATI

LINEE GUIDA PER LA STESURA DELLE SPECIFICHE TECNICO FUNZIONALI DEL SISTEMA DI GIOCO PER LE SCOMMESSE SU EVENTI SIMULATI LINEE GUIDA PER LA STESURA DELLE SPECIFICHE TECNICO FUNZIONALI DEL SISTEMA DI GIOCO PER LE SCOMMESSE SU EVENTI SIMULATI Premessa... 2 Percorso della verifica di conformità... 2 Documento specifiche tecnico-funzionali

Dettagli

Software project management. www.vincenzocalabro.it

Software project management. www.vincenzocalabro.it Software project management Software project management Sono le attività necessarie per assicurare che un prodotto software sia sviluppato rispettando le scadenze fissate rispondendo a determinati standard

Dettagli

Piattaforma tecnologica e strumenti di sviluppo

Piattaforma tecnologica e strumenti di sviluppo Piattaforma tecnologica e strumenti di sviluppo La tecnologia informatica e i nuovi paradigmi applicativi sono in continua evoluzione per dare risposta alle crescenti necessità del mercato con strumenti

Dettagli

PR362009 24 novembre 2009 Software, controllo basato su PC Pagina 1 di 5

PR362009 24 novembre 2009 Software, controllo basato su PC Pagina 1 di 5 Software, controllo basato su PC Pagina 1 di 5 Utilizzo degli standard IT: ambiente di programmazione TwinCAT integrato in Microsoft Visual Studio TwinCAT 3, dalla standard Automation all extended Automation

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 18 aprile 2012 Il punto di vista dell OEM sulla norma ISO 26262 per la Sicurezza Funzionale dei veicoli: la sfida dell integrazione nei processi aziendali Marco Bellotti Functional Safety Manager Contenuti

Dettagli

Centro Nazionale per l Informatica nella Pubblica Amministrazione. Gara a procedura aperta n. 1/2007. per l appalto dei

Centro Nazionale per l Informatica nella Pubblica Amministrazione. Gara a procedura aperta n. 1/2007. per l appalto dei Centro Nazionale per l Informatica nella Pubblica Amministrazione Gara a procedura aperta n. 1/2007 per l appalto dei Servizi di rilevazione e valutazione sullo stato di attuazione della normativa vigente

Dettagli

Scope Management. IT Project Management. Lezione 3 Scope Management. Monitoring del progetto (Earned Value) Creazione diagrammi Pert/CPM/Gantt

Scope Management. IT Project Management. Lezione 3 Scope Management. Monitoring del progetto (Earned Value) Creazione diagrammi Pert/CPM/Gantt IT Project Management Lezione 3 Scope Management Federica Spiga A.A. 2009-2010 1 Check list del PM Identificare i requisiti del cliente Monitoring del progetto (Earned Value) Identificare i deliverable

Dettagli

L intercanalità in Findomestic: l agilità bancaria raggiunta tramite le tecnologie informatiche: SOA e BPM

L intercanalità in Findomestic: l agilità bancaria raggiunta tramite le tecnologie informatiche: SOA e BPM gg.mm.aa L intercanalità in Findomestic: l agilità bancaria raggiunta tramite le tecnologie informatiche: SOA e BPM Antonello Rossi Responsabile evoluzioni applicative e DWH Silvano Laurenti Direttore

Dettagli

Gestire un progetto di introduzione di sistemi informativi di SCM. 1 Marco Bettucci Gestione della produzione II - LIUC

Gestire un progetto di introduzione di sistemi informativi di SCM. 1 Marco Bettucci Gestione della produzione II - LIUC Gestire un progetto di introduzione di sistemi informativi di SCM 1 Che cos è un progetto? Una serie complessa di attività in un intervallo temporale definito... finalizzate al raggiungimento di obiettivi

Dettagli

L utilizzo del Virtual Prototyping come strumento previsionale di indagine della sicurezza ed esercizio ferroviario ROMA, 2-10-2015

L utilizzo del Virtual Prototyping come strumento previsionale di indagine della sicurezza ed esercizio ferroviario ROMA, 2-10-2015 L utilizzo del Virtual Prototyping come strumento previsionale di indagine della sicurezza ed esercizio ferroviario ROMA, 2-10-2015 1 AGENDA SVILUPPO KNOW HOW NEL SETTORE FERROVIARIO: TRASFERIMENTO DI

Dettagli

UNA RELEASE ROBUSTA E COLLAUDATA IN CONTESTI NAZIONALI ED INTERNAZIONALI EVOLUZIONE DELLA PIATTAFORMA ASSICURATIVA ALL IN ONE

UNA RELEASE ROBUSTA E COLLAUDATA IN CONTESTI NAZIONALI ED INTERNAZIONALI EVOLUZIONE DELLA PIATTAFORMA ASSICURATIVA ALL IN ONE L offerta di Value+, in origine focalizzata sulla gestione dei Rami Vita e dei Fondi Pensione attraverso il sistema invita, diffuso in Italia e all estero, si è arricchita nel corso degli anni estendendosi

Dettagli

Tecniche e strumenti per il testing di modelli software Matlab/Simulink

Tecniche e strumenti per il testing di modelli software Matlab/Simulink Scuola Politecnica e delle Scienze di Base Corso di Laurea in Ingegneria Informatica Elaborato Finale in Ingegneria del Software Tecniche e strumenti per il testing di modelli software Matlab/Simulink

Dettagli

Take full advantage of your CAD Technology

Take full advantage of your CAD Technology www.caditech.it Take full advantage of your CAD Technology CAD.I.TECH fornisce soluzioni integrate che incrementano l efficacia e la produttività dei servizi di ingegneria delle aziende clienti. Da oltre

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 21 Indice 1 CICLI DI VITA... 3 1.1 Ciclo di Sviluppo... 3 1.2 Ciclo di Manutenzione... 6 2 LE FASI PROGETTUALI...

Dettagli

SDD System design document

SDD System design document UNIVERSITA DEGLI STUDI DI PALERMO FACOLTA DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA INFORMATICA TESINA DI INGEGNERIA DEL SOFTWARE Progetto DocS (Documents Sharing) http://www.magsoft.it/progettodocs

Dettagli

Ingegneria del Software UML - Unified Modeling Language

Ingegneria del Software UML - Unified Modeling Language Ingegneria del Software UML - Unified Modeling Language Obiettivi. Presentare un approccio visuale alla progettazione. Illustrare i vantaggi dell utilizzo di diagrammi nella fase di progettazione. Rispondere

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

Manuale d istruzioni

Manuale d istruzioni DELLORTO Deuss Service Tool For ECS System ECU Manuale d istruzioni Dell Orto Deuss Service Tool instruction manual Page 1 of 13 elenco revisioni livello Data autore Descrizione modifica al documento 1.00

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

MATLAB & Simulink CONFERENCE. ROMA, 6 novembre 2013 DANIELI CENTRO RICERCHE. Simone GUANIN,

MATLAB & Simulink CONFERENCE. ROMA, 6 novembre 2013 DANIELI CENTRO RICERCHE. Simone GUANIN, MATLAB & Simulink CONFERENCE ROMA, 6 novembre 2013 Simone GUANIN, AGENDA Presentazione DANIELI & C. Officine Meccaniche Attività di ricerca di Simone GUANIN al Centro Ricerche Danieli Controllo avanzato

Dettagli

UML e (R)UP (an overview)

UML e (R)UP (an overview) Lo sviluppo di sistemi OO UML e (R)UP (an overview) http://www.rational.com http://www.omg.org 1 Riassumento UML E un insieme di notazioni diagrammatiche che, utilizzate congiuntamente, consentono di descrivere/modellare

Dettagli

Progetto: JNSIL LEAF. Presentazione: nuova procedura Java based e cross Platform per la gestione di LEAsing e Finanziamenti

Progetto: JNSIL LEAF. Presentazione: nuova procedura Java based e cross Platform per la gestione di LEAsing e Finanziamenti Progetto: JNSIL LEAF Presentazione: nuova procedura Java based e cross Platform per la gestione di LEAsing e Finanziamenti Negli ultimi anni si è diffuso il trend di trasformare applicazioni pensate per

Dettagli

Value Manager. Soluzione integrata per la pianificazione e il controllo di gestione

Value Manager. Soluzione integrata per la pianificazione e il controllo di gestione Value Manager Soluzione integrata per la pianificazione e il controllo di gestione Value Manager Soluzione integrata per la pianificazione e il controllo di gestione Value Manager è una soluzione completa

Dettagli

Business Process Modeling and Notation e WebML

Business Process Modeling and Notation e WebML Business Process Modeling and Notation e WebML 24 Introduzione I Web Service e BPMN sono standard de facto per l interoperabilità in rete a servizio delle imprese moderne I Web Service sono utilizzati

Dettagli

INTRODUZIONE AI SISTEMI EMBEDDED

INTRODUZIONE AI SISTEMI EMBEDDED 1 INTRODUZIONE AI SISTEMI EMBEDDED DEFINIZIONE DI SISTEMA EMBEDDED SVILUPPO HW/SW DI SISTEMI EMBEDDED \ DEFINIZIONE DI SISTEMA EMBEDDED UN SISTEMA EMBEDDED È UN SISTEMA DI ELABORAZIONE (COMPUTER) SPECIALIZZATO

Dettagli

GUFPI-ISMA. Evoluzione delle Linee Guida: l utilizzo contrattuale dei Function Points. Roberto Meli

GUFPI-ISMA. Evoluzione delle Linee Guida: l utilizzo contrattuale dei Function Points. Roberto Meli GUFPI-ISMA Evoluzione delle Linee Guida: l utilizzo contrattuale dei Function Points Roberto Meli Coordinatore Consiglio Direttivo GUFPI-ISMA 2 Perché era necessario intervenire? I contratti per il software

Dettagli

La Progettazione del Software

La Progettazione del Software del Software Definizioni IEEE Metodologie di progettazione Principi di progettazione Tecniche di progettazione (top down e bottom up) Moduli e criteri di modularizzazione: coesione ed accoppiamento, indipendenza

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

Architetture software. Virtualizzazione

Architetture software. Virtualizzazione Sistemi Distribuiti Architetture software 1 Virtualizzazione 2 1 Virtualizzazione (motivazioni) Sullo stesso elaboratore possono essere eseguiti indipendentemente d t e simultaneamente t sistemi i operativi

Dettagli

Romano Injection System 01/11/2013 Rev. 0

Romano Injection System 01/11/2013 Rev. 0 LPG and CNG systems for vehicles Romano Injection System E 01/11/2013 Rev. 0 LPG and CNG systems for vehicles Romano Injection System E La centralina Romano E è un sistema sequenziale fasato di ultima

Dettagli

Verona, 29-30 ottobre 2013!

Verona, 29-30 ottobre 2013! Verona, 29-30 ottobre 2013! Dal SIL alla validazione del SIS negli impianti di processo. Un pratico percorso compiuto nel rispetto normativo CEI EN 61511 SAVE Verona, 30 Ottobre 2013 Verona, 30 Ottobre

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

Direzione Centrale Sistemi Informativi

Direzione Centrale Sistemi Informativi Direzione Centrale Sistemi Informativi Missione Contribuire, in coerenza con le strategie e gli obiettivi aziendali, alla definizione della strategia ICT del Gruppo, con proposta al Chief Operating Officer

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

Consulenza strategica. Sistemi embedded. Sistemi software. Sistemi Machine to Machine

Consulenza strategica. Sistemi embedded. Sistemi software. Sistemi Machine to Machine REFRESH YOUR SYSTEM Per competere nell odierna economia globale, è di vitale importanza comprendere le esigenze del cliente, guidandolo nella scelta della giusta soluzione. Questa è la filosofia di lavoro

Dettagli

I I SISTEMI INFORMATIVI INTEGRATI. Baan IV IV - Enterprise e Orgware NOTE

I I SISTEMI INFORMATIVI INTEGRATI. Baan IV IV - Enterprise e Orgware NOTE I I SISTEMI INFORMATIVI INTEGRATI Baan IV IV - Enterprise e Orgware Strumento Enterprise (Azienda) Sistema Informativo Aziendale (EIS Enterprise Information System) Indicatori di Rendimento (PI - Performance

Dettagli

APPLICAZIONE COMPACTRIO DI RIFERIMENTO PER UN DATALOGGER A BORDO VEICOLO BASATO SU TIPS & TECHNIQUES

APPLICAZIONE COMPACTRIO DI RIFERIMENTO PER UN DATALOGGER A BORDO VEICOLO BASATO SU TIPS & TECHNIQUES APPLICAZIONE DI RIFERIMENTO PER UN DATALOGGER A BORDO VEICOLO BASATO SU COMPACTRIO Ryan King Q uesta applicazione presenta una soluzione software per un datalogger embedded stand-alone basato su hardware

Dettagli

Prof. A. Bemporad, Ing. S. Di Cairano 26 Maggio 2005. Esercitazione di Tecnologia dei Sistemi di Controllo

Prof. A. Bemporad, Ing. S. Di Cairano 26 Maggio 2005. Esercitazione di Tecnologia dei Sistemi di Controllo Università degli Studi di Siena Prof. A. Bemporad, Ing. S. Di Cairano 26 Maggio 2005 Esercitazione di Tecnologia dei Sistemi di Controllo Implementazione di controllori con xpc target Questa esercitazione

Dettagli

Il Processo di Testing

Il Processo di Testing Il Processo di Testing I deliverable del processo di testing Il testing è un processo; L'esigenza di definire modelli di riferimento a partire dai quali istanziare tali processi; Un modo per fissare riferimenti

Dettagli

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica

Dettagli

Soluzioni di strong authentication per il controllo degli accessi

Soluzioni di strong authentication per il controllo degli accessi Abax Bank Soluzioni di strong authentication per il controllo degli accessi Allegato Tecnico Milano Hacking Team S.r.l. http://www.hackingteam.it Via della Moscova, 13 info@hackingteam.it 20121 MILANO

Dettagli

L importanza di ITIL V3

L importanza di ITIL V3 6HUYLFH'HOLYHU\DQG3URFHVV$XWRPDWLRQ L importanza di ITIL V3 IBM - IT Strategy & Architecture Claudio Valant Le Migliori Prassi (Best Practice) ITIL ƒ ƒ ƒ ƒ,7,/ VWDSHU,QIRUPDWLRQ7HFKQRORJ\,QIUDVWUXFWXUH

Dettagli

DISEGNATORE MECCANICO

DISEGNATORE MECCANICO DISEGNATORE MECCANICO Gestione distinte base, progettazione meccanica, tolleranze lavorazioni meccaniche e fusioni Stesura e rezione di documentazione e manuali tecnici necessari durante l intero ciclo

Dettagli

RUP (Rational Unified Process)

RUP (Rational Unified Process) RUP (Rational Unified Process) Caratteristiche, Punti di forza, Limiti versione del tutorial: 3.3 (febbraio 2007) Pag. 1 Unified Process Booch, Rumbaugh, Jacobson UML (Unified Modeling Language) notazione

Dettagli