Automated Test Outlook 2014

Documenti analoghi
PROJECT MANAGEMENT SERVIZI DI PROJECT MANAGEMENT DI ELEVATA PROFESSIONALITÀ

leaders in engineering excellence

La tecnologia cloud computing a supporto della gestione delle risorse umane

MANUALE DELLA QUALITÀ Pag. 1 di 6

SERVER E VIRTUALIZZAZIONE. Windows Server Guida alle edizioni

Virtualization. Strutturare per semplificare la gestione. ICT Information & Communication Technology

Creare una Rete Locale Lezione n. 1

1- Corso di IT Strategy

Il cloud per la tua azienda.

Il modello di ottimizzazione SAM

MService La soluzione per ottimizzare le prestazioni dell impianto

Sistemi informativi aziendali struttura e processi

LA GESTIONE DELLE INFORMAZIONI IN AZIENDA: LA FUNZIONE SISTEMI INFORMATIVI 173 7/001.0

La piattaforma di lettura targhe intelligente ed innovativa in grado di offrire servizi completi e personalizzati

C Cloud computing Cloud storage. Prof. Maurizio Naldi

Grazie a Ipanema, Coopservice assicura le prestazioni delle applicazioni SAP & HR, aumentando la produttivita del 12%

Il CRM per la Gestione del Servizio Clienti

IT Cloud Service. Semplice - accessibile - sicuro - economico

Attività federale di marketing

Cloud Service Broker

I SISTEMI DI GESTIONE DELLA SALUTE E SICUREZZA SUL LAVORO: OHSAS AV2/07/11 ARTEMIDE.

Introduzione alla Virtualizzazione

IDENTITÀ GIOVANE. Nata nel 2006 con l intento di diventare leader nel settore IT, Easytech cresce con una solida competenza in tre divisioni:

Project Management. Modulo: Introduzione. prof. ing. Guido Guizzi

Docebo: la tua piattaforma E-Learning Google Ready.

SysAround S.r.l. L'efficacia delle vendite è l elemento centrale per favorire la crescita complessiva dell azienda.

CLOUD SURVEY 2012: LO STATO DEL CLOUD COMPUTING IN ITALIA

CREA IL CATALOGO DEI TUOI PRODOTTI SU IPAD E IPHONE CON UN APP. ANZI, CON UPP!

Approccio stratificato

IL CASO DELL AZIENDA. Perché SAP.

Introduzione al Cloud Computing

Cloud Computing....una scelta migliore. ICT Information & Communication Technology

Retail L organizzazione innovativa del tuo punto vendita

LE RETI: STRUMENTO AZIENDALE

Sistemi informativi secondo prospettive combinate

<Insert Picture Here> Il Successo nel Cloud Computing con Oracle Advanced Customer Services (ACS)

Le effettive esigenze della Direzione del Personale nella gestione delle risorse umane in azienda. Andamento dal 2005 ad oggi

nuovo progetto in franchising

Network Monitoring. Introduzione all attività di Network Monitoring introduzione a Nagios come motore ideale

CRM / WEB CRM CUSTOMER RELATIONSHIP MANAGEMENT

Architetture Applicative

Il catalogo MARKET. Mk6 Il sell out e il trade marketing: tecniche, logiche e strumenti

CRM / WEB CRM CUSTOMER RELATIONSHIP MANAGEMENT

INDICOD-ECR Istituto per le imprese di beni di consumo

Channel Assicurativo

Innovation Technology

IL CLOUD COMPUTING DALLE PMI ALLE ENTERPRISE. Salvatore Giannetto Presidente Salvix S.r.l

LA MIGRAZIONE IN SEMPLICI STEP. Il moving di una macchina Linux sul Cloud Server Seeweb

Gartner Group definisce il Cloud

Quel che ogni azienda deve sapere sul finanziamento*

Scheda. Il CRM per la Gestione del Marketing. Accesso in tempo reale alle Informazioni di rilievo

Turismo Virtual Turismo Virtual Turismo Virtual

itime Chiaramente inclusa la stampa del cartellino presenze come previsto dalle normative

REALIZZARE UN MODELLO DI IMPRESA

Concetti di base di ingegneria del software

Noleggio Semplice. Noleggio a lungo termine autovetture e veicoli commerciali per imprese e professionisti

Comprendere il Cloud Computing. Maggio, 2013

EasyCloud400. Il tuo AS/400. Come vuoi, quanto vuoi. Telecomunicazioni per l Emilia Romagna. Società del Gruppo Hera

IL CASO DELL AZIENDA.

Supply Intelligence. Informazioni rapide e approfondite sui fornitori potenziali

SPECIALISTI IN MARKETING OPERATIVO.

DEPLOY YOUR BUSINESS

IL MARKETING E QUELLA FUNZIONE D IMPRESA CHE:

airis consulting Via Domenichino, Milano Tel: Fax: info@airisconsulting.it web:

Cloud Computing: alcuni punti fermi per non smarrirsi fra le nuvole

PRESENTAZIONE AZIENDALE

POLITICA DI COESIONE

ISO 9001:2015 e ISO 14001:2015

L Ecosistema E-Learning & Learning Management System. Panoramica del mercato e trend

AMMINISTRARE I PROCESSI

IDENTIFICAZIONE DEI BISOGNI DEL CLIENTE

Strategie su misura per la tua azienda

Ti consente di ricevere velocemente tutte le informazioni inviate dal personale, in maniera assolutamente puntuale, controllata ed organizzata.

25/11/14 ORGANIZZAZIONE AZIENDALE. Tecnologie dell informazione e controllo

info@shift.it

Appendice III. Competenza e definizione della competenza

t h e d i a m o n d o f t e l e c o n f e r e n c i n g

Integrazione dei processi aziendali Sistemi ERP e CRM. Alice Pavarani

CHI SIAMO. BeOn è una società di consulenza italiana ad alta specializzazione in ambito di valutazione, sviluppo e formazione delle risorse umane.

SAP per centralizzare tutte le informazioni aziendali

Indice. pagina 2 di 10

La Guida per l Organizzazione degli Studi professionali

Consulenza, servizi su misura e tecnologia a supporto del business.

POLYEDRO. La migliore piattaforma tecnologica di sempre per EMBYON, l evoluzione dell ERP Metodo

PROFILO AZIENDALE NET STUDIO 2015

Lezione 1. Introduzione e Modellazione Concettuale

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

ALLINEARSI: IL DRIVER PER UNA INNOVAZIONE DI SUCCESSO!

L APP PROFESSIONALE PER IL TUO BUSINESS. Per tablet con sistemi operativi ios Apple, Android e Windows

ToolCare La gestione utensili di FRAISA NUOVO

INTEGRAZIONE E CONFRONTO DELLE LINEE GUIDA UNI-INAIL CON NORME E STANDARD (Ohsas 18001, ISO, ecc.) Dott.ssa Monica Bianco Edizione: 1 Data:

La reingegnerizzazione dei processi nella Pubblica Amministrazione

La potenza di una buona idea: 50 anni di trasmissione idrostatica. Linde Material Handling

QUESTIONARIO 3: MATURITA ORGANIZZATIVA

SOLUZIONE Web.Orders online

Nessuno sarebbe felice di pagare in anticipo 2000 euro per tutti i caffè che berrà in un anno. Lo stesso vale per il software aziendale, almeno

5.1.1 Politica per la sicurezza delle informazioni

Il servizio di registrazione contabile. che consente di azzerare i tempi di registrazione delle fatture e dei relativi movimenti contabili

La gestione dei rapporti con i fornitori è un tema cruciale per le grandi Aziende nello scenario attuale del mercato e delle sue logiche di sviluppo.

Transcript:

Automated Test Outlook 2014 Una panoramica completa sulle tecnologie e metodologie chiave relative al settore del collaudo e delle misure. Strategie commerciali Architettura Elaborazione Software I/O

NI come partner tecnologico per il tuo business Dal 1976, aziende da tutto il mondo, tra cui BMW, Lockheed Martin e Sony, utilizzano i prodotti National Instruments per sviluppare sistemi di misura e test automatizzati sofisticati. Il collaudo crea valore per la tua azienda rilevando difetti e raccogliendo dati al fine di migliorare un progetto o un processo. Spinte innovative nell ambito del collaudo, attraverso l inserimento di nuove tecnologie e best practice, possono apportare miglioramenti significativi in termini di rendimento e riduzione dei costi. L obiettivo di Automated Test Outlook è sia quello di ampliare e approfondire il raggio di azione delle attività esistenti, che di fornire le informazioni necessarie per prendere decisioni tecniche e commerciali importanti.

Contenuti Tendenze COME SONO STATI INDIVIDUATI I TREND Comprendere come i trend tecnologici degli ultimi sei anni sui test automatizzati siano diventati i temi di quest anno. Strategie commerciali CAPACITÀ ORGANIZZATIVE I responsabili di test perfezionano le proprie competenze organizzative assumendo i migliori candidati e investendo in formazione. Architettura SISTEMI DI TEST GESTITI Le nuove tecnologie permettono ai responsabili dei test di eseguire i sistemi di collaudo riducendo i costi e sfruttando al massimo l operatività. Elaborazione CLOUD COMPUTING PER IL TEST Il cloud computing applicato al test automatizzato riduce i problemi di scalabilità e prestazioni. Software ARCHITETTURE SOFTWARE DI TEST SCALABILI Le piattaforme basate su software consentono di sfruttare al massimo la longevità e la scalabilità durante l intero ciclo di vita del prodotto. I/O RIDEFINIRE LA NOZIONE DI SENSORE I responsabili di test hanno bisogno di soluzioni agili per far fronte alla forte crescita dei sensori integrati.

Strategie commerciali Costo del test Standardizzazione Integrazione di test organizzativo Architettura Test parallelo Test RF multicanale Stack software di sistema Computing Elaborazione Peer-to-Peer Elaborazione eterogenea Software Virtualizzazione Test e progettazione embedded IP al PIN I/O Strumentazione Wireless/RF Strumentazione riconfigurabile 2009 2010 2011 Come abbiamo definito le tendenze Fornendo, ogni anno, tecnologie per il test ad oltre 35.000 aziende nel mondo, riceviamo feedback da diversi settori e aree geografiche. Si crea, così, un ampia base, ricca di dati qualitativi e quantitativi a cui attingere. Grazie alle attività interne di ricerca e sviluppo, siamo costantemente aggiornati sui più recenti trend tecnologici. Come azienda altamente tecnologica investiamo ogni anno oltre il 16% del nostro fatturato annuo in Ricerca e Sviluppo. Come azienda finalizzata alla promozione di tecnologia commerciale nell ambito di test e misura, il nostro know-how in ricerca e sviluppo è utilizzato continuamente dalle tecnologie commerciali che noi stessi adottiamo. Per questo motivo, manteniamo rapporti stretti e strategici con i nostri fornitori. Ogni due anni, fissiamo degli incontri per scambiare idee e conoscenze con i principali fornitori di tecnologie per PC, convertitori di dati e componenti software, per conoscere la loro opinione sulle tecnologie in arrivo e sapere come investono nella ricerca. Il loro punto di vista viene successivamente integrato con la nostra visione. La nostra azienda, inoltre, dispone di un programma accademico intenso, che comprende ricerche sponsorizzate in tutte le discipline ingegneristiche universitarie a livello mondiale. Questi progetti permettono di ottenere un ulteriore prospettiva sugli orientamenti tecnologici, spesso, molto prima della commercializzazione. Infine, ogni anno, organizziamo seminari tra i leader dei dipartimenti di ingegneria di collaudo per discutere tendenze e condividere best practice. Queste riunioni coinvolgono i

Ottimizzare le organizzazioni di test Aspetti economici del collaudo Capacità organizzative Strategie commerciali Misura e simulazione nel flusso di progettazione Ecosistemi incentrati sul software Sistemi di test gestiti Architettura Interfacce esterne PCI Express Big Analog Data Il Cloud Computing per il test Computing Proliferazione dei dispositivi portatili Qualità del software di test Architettura software di test scalabili Software Algoritmi di misura portatili La legge di Moore incontra la strumentazione RF Ridefinire la nozione di sensore I/O 2012 2013 2014 rappresentanti di tutti i principali settori e aree di applicazione, si passa dai jet caccia, al più recente smartphone, fino a dispositivi medici impiantabili. Il forum più importante a livello globale è l Automated Test Customer Advisory Board, giunto ormai alla sua quattordicesima edizione. In tutto il mondo, NI inoltre organizza meeting regionali, chiamati Regional Advisory Councils. Ogni anno, a questi eventi partecipano oltre 300 aziende leader nei sistemi di test automatizzato. Abbiamo suddiviso questo outlook in cinque categorie (si veda la figura sopra). In ciascuna categoria abbiamo evidenziato un trend importante che riteniamo influenzerà in modo decisivo il test automatizzato da qui ai prossimi tre anni. Aggiorniamo i trend in queste categorie ogni anno per riflettere i progressi della tecnologia o altre dinamiche di mercato. Modificheremo le categorie se i cambiamenti avvenuti saranno così significativi da richiederlo. Così come avviene nelle nostre conversazioni di persona sui trend, ci auguriamo che l Automated Test Outlook sia una discussione a due direzioni. Ci piacerebbe conoscere la tua opinione sui cambiamenti tecnologici del settore, così da poter continuare ad integrare feedback in questo outlook in evoluzione ogni anno. Invia un email a ato@ni.com o visita il sito ni.com/test-trends per discutere di questi trend con altri colleghi. TENDENZE 5

Capacità organizzative Le persone sono la risorsa più importante in qualsiasi organizzazione. Nelle società di ingegneria, oggi più che mai, la diminuzione e l invecchiamento della forza lavoro sta attribuendo sempre maggiore importanza alle assunzioni di qualità, con risultati di successo a lungo termine. Pochi sono gli ingegneri che si dedicano a questi studi e chi sceglie ingegneria si specializza raramente nel test. L indagine del 2012 condotta da UBM Mind of the Engineer ha dimostrato che l ingegnere tipico ha 19 anni di esperienza, ma che solo uno su cinque ha iniziato la sua carriera nell ultimo decennio. Tra pochi anni il numero degli ingegneri che andrà in pensione sarà maggiore del numero di ingegneri che entrerà nel mondo del lavoro. Per sopperire a questo pool di talenti che viene meno, i responsabili di test stanno cercando di estendere le proprie competenze organizzative con una strategia fondata su tre principi: assunzioni a lungo termine, programmi per assicurare la perfetta integrazione dei nuovi arrivati e investimenti sul team mediante corsi di formazione. CULTURA VERSUS ESPERIENZA NELLA SELEZIONE DEL PERSONALE Con la domanda in crescita e l offerta in calo, scegliere il giusto candidato al primo colpo è fondamentale per garantire risultati di successo a lungo termine nel dipartimento. I responsabili del personale, di frequente, incontrano difficoltà nel selezionare candidati potenziali da un ampia rosa di persone qualificate. Spesso, ottengono successo scegliendo candidati con maggiori competenze sociali, comunicative e relazionali. Benché queste competenze siano difficili da quantificare, le aziende best-in-class preferiscono assumere candidati con un background culturale, piuttosto che puntare su esperienze e abilità più dettagliate, senza aver fretta di chiudere una posizione aperta se tali competenze di tipo sociale non sono presenti. Grazie a questa strategia, le aziende best-inclass ottengono ottimi risultati, strutturandosi in modo da poter realizzare un programma di formazione iniziale per i nuovi assunti e pianificare una crescita professionale all interno del team. FORMAZIONE INIZIALE Studi scientifici hanno stimato che la sostituzione di un lavoratore dipendente ha un costo che varia da sei a nove stipendi mensili, senza includere gli elementi immateriali, come la perdita dell esperienza e della proprietà intellettuale. Anche se l attrito può derivare da innumerevoli fattori, è difficile ignorare il detto popolare le persone non lasciano le aziende, ma i responsabili. Cosa può fare un azienda per aumentare il tasso di fidelizzazione dei dipendenti ed evitare di sostenere nuovamente le elevate spese di assunzione, dei corsi di accoglienza e di formazione? Le aziende best-in-class hanno constatato che la realizzazione di un programma formale di accoglienza ha un influenza positiva sulla fidelizzazione dei dipendenti. Le grandi aziende di test intervistate hanno dimostrato di essere provvisti di procedure di accoglienza ben documentate negli uffici delle risorse umane, mentre le aziende più piccole adottano processi privi di formalità. I programmi meno formali non raggiungono gli obiettivi a causa della poca responsabilità. Le responsabilità e l esecuzione spettano alle risorse umane e alla selezione del personale, ma questo compito, spesso, viene delegato a un dipendente più anziano, privo del tempo necessario per realizzare, monitorare e misurare il processo. Le aziende best-in-class garantiscono una maggiore fidelizzazione grazie alla presenza di una guida dedicata, responsabile, che può dedicare tempo e attenzione a ciascun incontro individuale e alle revisioni del progetto. FORMAZIONE CONTINUA Creare un team solido con un basso turnover mediante una formazione continua dei membri con più esperienza. UBM ha chiesto ad oltre 2500 ingegneri quali sono le sfide che li tengono svegli la notte e la risposta che si è aggiudicata il primo posto è stata mantenere aggiornate le competenze. Un ulteriore indagine su 2000 ingegneri ha dimostrato che il 61% degli intervistati è completamente d accordo sul fatto che il proprio lavoro richieda una continua formazione. Questa tendenza è in costante crescita; la maggior parte dei singoli collaboratori è regolarmente impegnata ad affinare gli strumenti e a migliorare le proprie competenze per rimanere competitiva. Le aziende di collaudo con importanti piani di formazione hanno ottenuto ottimi risultati con le offerte formative dei centri di eccellenza COE (Center of Excellence). Il COE è un team che fornisce linee guida, evangelizzazione, best practice e formazione per una determinata area. Sfrutta le osservazioni provenienti da altre aziende best-in-class, includendo certificati di formazione per permettere la gestione di una competenza chiave su più livelli. Un COE ha successo grazie ad una gamma

diversa di competenze di gruppo. Le competenze più avanzate rappresentano la porzione più piccola, il livello successivo è composto da competenze intermedie e il gruppo più ampio è categorizzato come livello base. Utilizzando questo modello, i membri del team più anziani con competenze avanzate possono fungere da guida per i nuovi ingegneri, tenendoli sempre aggiornati in un modo più semplice. Il COE fornisce la struttura necessaria per garantire a team preparati dal punto di vista organizzativo un efficace formazione iniziale e l assunzione dei nuovi candidati in base al background culturale. Anche se non esiste un unico modello formativo adatto a tutte le aziende, è prassi comune includere le competenze dei partner esterni. Le aziende possono sfruttare le competenze principali dei partner per sviluppare un programma di formazione specifico, pensato per la didattica e in grado di fornire scalabilità. Un partner ideale incoraggia non solo la condivisione di best practice e competenze organizzative più ampie, mediante community con altre aziende best-in-class, ma fornisce anche un programma di certificazione. Le certificazioni misurano in modo efficace le competenze, fungono da importante fattore di stimolo, creando una gerarchia naturale di leadership/mentorship all interno della community. National Instruments, ad esempio, propone diversi livelli di certificazione per il software NI LabVIEW, mentre IBM offre un programma formale di certificazione professionale per tutte le sue categorie di prodotti: software, hardware e altre soluzioni. La designazione del nostro COE sottolinea l attenzione che riponiamo nell assunzione di ingegneri qualificati, nella formazione e nel creare standard di eccellenza per lo sviluppo e le certificazioni. In stretta collaborazione con NI, i nostri ingegneri crescono professionalmente, estremamente soddisfatti delle proprie carriere e posizioni all interno dell azienda. Raymond Cooper, Senior Engineering Manager, Ball Aerospace & Technologies Corp. Le sfide sopra menzionate relative all assunzione di nuovi dipendenti qualificati possono, inoltre, essere semplificate elencando sul curriculum dei requisiti minimi di certificazione, o usando gli esami delle certificazioni per qualificare i candidati durante il colloquio vero e proprio. La disponibilità e la crescente credibilità delle certificazioni le hanno rese un elemento importante per un percorso formativo di successo. L assunzione, la formazione e la fidelizzazione sono elementi essenziali per le aziende di test alla ricerca dei team più competenti. Le problematiche legate all assunzione, alimentate dalla diminuzione degli ingegneri qualificati, sottolineano ancora di più la necessità di formare competenze organizzative mediante un programma per la conservazione e lo sviluppo delle capacità. Le aziende che assumono in base al background culturale dei candidati, che formano i nuovi assunti in modo adeguato e investono costantemente sulla formazione creeranno ottimi strumenti di coesione e fidelizzazione. Capacità organizzative Assunzioni Integrazione Formazione I responsabili di test stanno cercando di estendere le proprie competenze organizzative con una strategia fondata su tre principi: assunzioni a lungo termine, programmi per assicurare un ottima integrazione dei nuovi arrivati e investimenti sul team mediante corsi di formazione. STRATEGIE COMMERCIALI 7

Sistemi di test gestiti Mentre la legge di Moore continua a influenzare le prestazioni e la complessità dei sistemi di test, l esigenza di competenze solide per la gestione dei sistemi è sempre più evidente. Gli ingegneri di test, responsabili della disponibilità e del buon funzionamento dei sistemi di test, sono alla costante ricerca di funzionalità migliori per la gestione dei propri dispositivi. Con il termine gestibilità si intende l insieme delle funzioni che permette di identificare e controllare un sistema di calcolo. Attingendo al ricco patrimonio di esperienza dell Information Technology, una buona gestione migliora la capacità di un sistema di test di svolgere la propria attività principale (collaudo e misura), garantendo l aggiornamento e la robustezza dei componenti del sistema e soddisfacendo le aspettative prestazionali. Così come gli amministratori IT si affidano alle funzioni di gestione per garantire il corretto funzionamento delle attività informatiche del server e del client nell ambiente aziendale, gli ingegneri di test e gli operatori beneficeranno della gestione nello sviluppo, nella distribuzione e per il funzionamento dei sistemi di test. ELEMENTI E MODALITÀ OPERATIVE DEI SISTEMI DI TEST GESTITI I sistemi di test gestiti sono costituiti dall infrastruttura del sistema, da periferiche, ed elementi hardware e software che li gestiscono, tra cui console di gestione e API. La console di gestione software NI Measurement & Automation Explorer (MAX), ad esempio, può essere eseguito direttamente sul sistema di test, gestito o eseguito in remoto mediante una rete su un computer a parte. In entrambi i casi, la console di gestione fornisce la configurazione, la calibrazione, il monitoraggio della piattaforma e le richieste di distribuzione per conto dell ingegnere di test o dell operatore che gestisce il sistema, e il sistema soddisfa tali richieste. Oltre alle console di gestione fornite dal produttore, gli utenti possono definire le proprie o integrare le funzionalità di gestione direttamente nelle applicazioni di test usando le API. Grazie a questi elementi standard, le funzioni di gestione possono essere di due modalità distinte: in banda e fuori banda. La gestione in banda utilizza le risorse di calcolo basilari per gestire il sistema, come la CPU principale dei controller del sistema, l interfaccia di rete e il sistema operativo. Oltre ad eseguire l applicazione di test, il controller del sistema esegue il software per abilitare le funzioni di gestione, le console di gestione e l infrastruttura di supporto. In questo modo, la gestione in banda è in grado di supportare un ampia gamma di attività di gestione, mentre il sistema è in piena funzione. Se il controller del sistema è spento, viene rimosso o non funziona regolarmente a causa di un guasto, è necessaria la gestione fuori banda. La gestione fuori banda può rivelarsi particolarmente utile per la diagnosi di un sistema con un guasto. Anche se oggi è una pratica rara, sempre più attrezzature di test stanno incorporando queste funzionalità, usando risorse di calcolo dedicate, includendo un processore di gestione secondario, un interfaccia di rete e un sistema operativo per gestire il sistema di test indipendentemente dalle risorse di calcolo dei controller. Se il controller del sistema, ad esempio, non è in grado di avviarsi normalmente perché c è un guasto nel disco rigido, la gestione fuori banda può essere impiegata per alimentare il sistema da remoto, eseguire la diagnostica sul disco rigido, ed effettuare un analisi remota per la determinazione della causa del guasto. Inoltre, poiché la gestione fuori banda non richiede l utilizzo delle risorse di calcolo dei controller, il controller del sistema può dedicarsi completamente all esecuzione dell applicazione. Questa procedura è particolarmente rilevante nelle applicazioni sensibili ai disturbi nella CPU o all impiego dei bus di dati, come le misure real-time o a elevato trasferimento di dati. TENDENZE NEI SISTEMI DI TEST GESTITI Mentre le piattaforme di strumenti modulari continuano a sostituire gli strumenti tradizionali, le funzionalità per la gestione delle risorse rivestono un ruolo sempre più importante. Dividendo il sistema in componenti (controller, chassis e strumenti), il numero delle risorse da gestire nei sistemi di test modulari, naturalmente, aumenta. Conoscendo quali attività di test utilizzare e come applicarle, i responsabili dei test possono ridurre i costi, ottimizzando l uso delle attrezzature disponibili. In un laboratorio di validazione, ad esempio, è fondamentale che la posizione e lo stato operativo di tutti gli asset sia noto, così che tutti i componenti non utilizzati attivamente possano essere ridistribuiti in altri sistemi di test. Lo stesso vale per gli ambienti di test con grandi volumi di produzione, ma su scala molto più ampia. I dispositivi di misura sempre più complessi richiedono un supporto di gestione completo, soprattutto per il controllo e il monitoraggio delle piattaforme. Gli strumenti modulari moderni, soprattutto gli strumenti RF, presentano una flessibilità e una velocità nelle misure senza precedenti,

sfruttando la potenza e le funzioni di raffreddamento delle piattaforme modulari che li supportano. I progettisti sono in grado di incrementare al massimo l affidabilità a lungo termine, l usabilità, la precisione delle misure di questi sistemi di test, selezionando gli elementi della piattaforma che utilizzano funzioni di controllo e monitoraggio. Controllando, ad esempio, i requisiti di raffreddamento degli strumenti in uno chassis, si può ottimizzare la velocità delle ventole per ridurre al minimo il rumore. Questa funzione risulta particolarmente importante in un ambiente dove il rumore deve essere ridotto al minimo, come, ad esempio, in un laboratorio di validazione. La precisione delle misure, inoltre, viene ottimizzata quando uno strumento funziona il più vicino possibile alla temperatura di calibrazione. Monitorando la temperatura di uno strumento, uno chassis è in grado di controllare con precisione le proprie ventole, in modo che lo strumento riesca a mantenere una temperatura costante corrispondente o vicina al valore di calibrazione, assicurando l integrità e la ripetibilità delle misure. I VANTAGGI DI UN SISTEMA DI TEST GESTITO I responsabili di test possono trarre vantaggi significativi dalle funzioni di gestione avanzate, che riducono i rischi Il numero e la complessità dei nostri sistemi di test automatizzati è in aumento e la gestione dei sistemi è diventata fondamentale per garantire il successo. Le funzioni di gestione determinano direttamente il rendimento, riducendo i costi operativi, aumentando la qualità e contribuendo a garantire la continuità aziendale. Joseph Zingo, Senior Scientist, Harris Corporation dell integrazione dei sistemi, garantendo una diagnostica e una risoluzione dei problemi efficace, soprattutto per tester grandi, complessi e in località remote. Ulteriori vantaggi includono la riduzione al minimo del time to value, dal momento che le implementazioni iniziali e successive delle stazioni di test possono essere gestite in modo semplice e ripetitivo. Le funzioni di gestione, infine, riducono il costo totale del sistema di test, permettendo di monitorare e diagnosticare i problemi in modo proattivo e convertendo gli imprevisti in interruzioni pianificate. Le funzioni di gestione hanno contribuito alla trasformazione dell informatica e delle telecomunicazioni e svolgeranno un ruolo sempre più importante nei sistemi di test negli anni a venire. Consolle di gestione Laptop Tablet Funzioni di gestione Configurazione Calibrazione Monitoraggio di sistema Diagnostica Logging/Avvisi Distribuzione di software su target Sistemi di test PXI Rack di strumentazione Le funzioni di gestione migliorano la capacità di un sistema di test di svolgere la propria attività principale, garantendo l aggiornamento e la robustezza dei componenti e soddisfacendo le aspettative prestazionali. ARCHITETTURA 9

Cloud Computing per il test Il Cloud sta cambiando drasticamente il panorama dell Information Technology. Aziende come Salesforce.com e Amazon Web Services (AWS) stanno trasformando rapidamente il Customer Relationship Management (CRM) e il web hosting, sfidando anche Oracle e IBM nel processo. Cosa è il Cloud e che impatto avrà nei settore di test e misure? Il Cloud rappresenta semplicemente un gran numero di server collegati tra loro mediante infrastrutture di comunicazione. Il cloud computing trasferisce applicazioni software, servizi e talvolta semplici dati off-site in una posizione centralizzata, di solito gestita da un fornitore. Anche se fino ad oggi si è limitato a influenzare principalmente le applicazioni informatiche e commerciali, il Cloud ha le carte in regola per avere un effetto trasformativo simile anche sui test automatizzati negli anni a venire. IL CLOUD COMPUTING Aziende come AWS e IBM forniscono tre tipologie fondamentali di cloud computing: IaaS (Infrastructure as a Service), PaaS (Platform as a Service) e SaaS (Software as a Service). Questi modelli offrono sempre più funzioni, permettono agli utenti di scaricare parti di stack hardware e software spaziando da server, sistemi operativi fino ad applicazioni software. Con IaaS, il servizio cloud più basilare, il fornitore offre l infrastruttura informatica principale, come i server, le macchine virtuali e la memoria. L utente ha il compito di fornire il sistema operativo e il resto dello stack software. PaaS e SaaS si basano sull offerta IaaS. SaaS permette al fornitore la gestione di gran parte dello stack hardware e software. Un ottimo esempio del modello SaaS è Google Docs e Gmail. Gli utenti, mediante i web browser, possono accedere alle email, modificare, archiviare e condividere vari formati di documenti, indipendentemente da dove si trovano e dal dispositivo informatico utilizzato. Molte aziende stanno trasferendo le loro email aziendali e altre applicazioni desktop per la produttività a servizi basati su web, riducendo gli investimenti e i costi di manutenzione delle applicazioni desktop complesse. I vantaggi del Cloud Computing nel panorama informatico sono evidenti. Le aziende possono ottimizzare i propri investimenti software e hardware pagando solo ciò di cui hanno bisogno, scalando a piacimento la propria capacità di adeguamento, minimizzando gli oneri da sostenere. APPLICARE IL CLOUD COMPUTING AL TEST AUTOMATIZZATO Ogni sistema di test automatizzato possiede almeno un sistema di calcolo, che, mediante un controllo centrale, monitora tutta la strumentazione hardware e automatizza i test o la procedura di misura. Sono stati impiegati per questo scopo PC in vari fattori forma, come desktop, workstation, sistemi industriali ed embedded. I sistemi di test automatizzato trarranno vantaggi dal Cloud Computing per elaborare, memorizzare, analizzare e presentare i dati di test: dati provenienti da dispositivi di misura, dati generati durante il test funzionale di un dispositivo elettronico e, probabilmente, anche i dati sulle condizioni del sistema di test stesso. L Automated Test Outlook del 2013 delineava il concetto dei Big Data Analogici, affermando che i dati grezzi generati dai sistemi di test automatizzato potevano essere sfruttati per fornire informazioni reali importanti in un modo precedentemente non attuabile. Sfruttando il Cloud, le aziende possono trasferire i dati grezzi provenienti da tutti i sistemi di test automatizzato nel Cloud per l elaborazione, archiviazione e l analisi centralizzata. Con i dati disponibili per chiunque, provenienti da tutti i siti e i sistemi, le aziende possono avere informazioni più dettagliate sullo stato dei sistemi di test. Gli ingegneri di test e le aziende sono in grado di identificare i trend emergenti in tempo reale e, prendere decisioni in modo proattivo su parametri come il rendimento o il funzionamento della stazione di test. Oltre a gestire i dati, un utilizzo ancora più approfondito del Cloud Computing nel test automatizzato porterà a una vera e propria trasformazione nello sviluppo, nella distribuzione e nell esecuzione delle attuali sequenze o routine di test. Così come il settore IT sta passando da applicazioni desktop su server locali dedicati ad applicazioni basate su web in esecuzione nel Cloud, il test automatizzato si sposterà verso lo sviluppo di programmi di test basati su web. Una volta distribuiti, questi programmi verranno eseguiti nel Cloud, e interagiranno con l hardware di misura di un sistema di test specifico. Questa trasformazione dello stack software nei sistemi di test fornirà ai dipartimenti di collaudo vantaggi simili a quelli che i dipartimenti IT di varie aziende stanno già ottenendo. Le organizzazioni di test avranno la possibilità di pagare il numero esatto di prestazioni di calcolo e licenze software utilizzate. Queste risorse saranno estremamente flessibili e aumenteranno o diminuiranno in base alle funzionalità richieste. Gli ingegneri di test possono, quindi, concentrarsi più sulle funzioni chiave, senza perdere tempo a gestire i sistemi informatici locali nei sistemi di test automatizzati. Il supporto per i framework dei test esistenti sarà uno degli ostacoli principali per l adozione di test automatizzato basati su Cloud. Per far fronte a questa sfida è possibile distribuire servizi di Cloud meno invasivi, come

IaaS o PaaS con un modello di SaaS completamente basato su Cloud. Le aziende interessate al software IP e alla sicurezza dei dati, oltre che al funzionamento del sistema, possono implementare un cloud privato. Un Cloud privato è una piattaforma di Cloud Computing realizzata all interno del firewall locale dell azienda e gestita dal dipartimento IT. Nei prossimi tre o cinque anni il settore dei test e delle misure inizierà ad adottare più piattaforme di sviluppo basate su Cloud con una vasta gamma di benefici per i sistemi di test automatizzato. Diverse aziende, tra cui National Instruments, hanno già iniziato a proporre prodotti e servizi per la gestione dei dati di test. Gli investimenti iniziali ridotti e la flessibilità dei Con il Cloud Computing, il test può essere controllato e i risultati analizzati virtualmente da qualsiasi luogo e in qualsiasi momento. In questo modo, si eliminano molti dei limiti spaziali e temporali dei test e delle misure tradizionali, favorendo una combinazione efficace tra maggiore flessibilità ed efficienza nel rilascio dei prodotti sul mercato. Dott. Tom Bradicich, Research & Development Fellow, National Instruments servizi basati su Cloud ridurranno al minimo le barriere per gli altri servizi progettati per le esigenze delle organizzazioni di test alla ricerca di servizi aggiuntivi o espansioni future. Sistemi di test Cloud Console Esecuzione e distribuzione di sequenze di test Console di sviluppo e distribuzione Rack Strumentazione Sistema di gestione di dati di test Console di monitoraggio (Tablet, laptop, desktop, monitor) Il Cloud Computing applicato al test automatizzato migliora la distribuzione dei software di test e la gestione dei sistemi di collaudo. ELABORAZIONE 11

Architetture software di test scalabili Le richieste del mercato stanno costringendo le aziende di tutti i settori a rilasciare prodotti sempre più complessi e potenti in tempi ridotti. Le tecnologie convergono nei prodotti rendendoli più complessi e la gamma di questi ultimi si amplia per offrire nuove funzionalità. Queste esigenze hanno obbligato le organizzazioni di test ad abbandonare le soluzioni rigide con codici instabili, progettate per specifici prodotti o scopi e ad adottare piattaforme basate su software, che ottimizzano la longevità e la scalabilità per tutto il ciclo di vita dei prodotti. Il software permette di affrontare queste sfide riutilizzando le misure, l hardware e l IP; tuttavia, sfruttare al massimo l utilità di un approccio basato su software richiede un attenta pianificazione e progettazione da parte di un gruppo di esperti. Un sistema scalabile ed estensibile, resiliente ai continui cambiamenti e alle rigide tempistiche, richiede una pianificazione e progettazione complessa. Con i giusti investimenti, l attività di sviluppo per il supporto di nuove tecnologie e funzionalità viene ottimizzata nel tempo, insieme al rischio e al costo di introdurre modifiche a un sistema esistente. Questo modello richiede un investimento impegnativo in strumenti, nell architettura del sistema e nella formazione del personale ma è un ottima strategia per consentire ai dipartimenti di test di riscalare in funzione delle richieste future. IDENTIFICARE I COMPONENTI DI UN ARCHITETTURA SOFTWARE SCALABILE Le architetture software scalabili definiscono in modo chiaro le subroutine indipendenti e disaccoppiano i metodi e l esecuzione dagli altri componenti del sistema. La funzionalità appartenente a ciascun componente dovrebbe essere definita dal contenuto dei dati nei processi, lo spettro di informazioni che i metodi presenti in un processo possono influenzare e modificare. Questo spettro dovrebbe rappresentare un raggruppamento logico di dati, che una singola attività necessita per lo svolgimento di uno specifica serie di operazioni. Aderendo strettamente a questi contenuti è possibile indicare dove far passare i comandi nel sistema e dove è opportuno aggiungere funzioni future. Anche se lo spettro di dati ha bisogno di aumentare in futuro, dovrebbe continuare a rappresentare un gruppo di dati logico ed estremamente coeso. Basti pensare, ad esempio, ad un sistema in grado di effettuare più misure asincrone con l invio dei risultati tramite rete ad un database remoto. Le misure dovrebbero essere eseguite con un processo separato dalla comunicazione di rete e i risultati di una misura dovrebbero essere inviati ad un processo indipendente, responsabile della trasmissione al database. Questo rigoroso disaccoppiamento fa sì che le misure possano continuare ad essere eseguite quando necessario, senza alcun impatto dovuto alla latenza della comunicazione di rete. Permette, inoltre, di scambiare l interfaccia del database con una routine che archivia semplicemente i risultati su disco, senza dover modificare le funzioni del processo di misura. INTRODURRE API E INTERFACCE PER SUPPORTARE LE FUNZIONI FUTURE Le API e le interfacce per la comunicazione con altre subroutine e librerie riutilizzabili dovrebbero essere stabilite in modo chiaro nelle prime fasi di sviluppo. Queste interfacce vengono realizzate, in teoria, per supportare le funzionalità future, che probabilmente non sono ancora necessarie per ridurre al minimo il numero dei cambiamenti nell interfaccia. Una strategia complementare è quella di limitare il numero di subroutine capaci di comunicare tra loro e utilizzare un arbitro o un controller attraverso cui far passare la maggior parte dei comandi. In questo modo, c è il vantaggio di isolare le modifiche dell interfaccia ad un numero minimo di componenti, mitigando il rischio associato all introduzione di cambiamenti futuri. IDENTIFICARE LE AREE CHE NECESSITANO DI REGOLARI MODIFICHE Per scegliere l architettura corretta è necessario identificare gli stakeholder che utilizzeranno i componenti comuni. Lo stesso sistema dovrà essere riutilizzato per diverse linee di prodotti, da più dipartimenti o addirittura da organizzazioni esterne, come i contract manufacturer? Quali componenti del sistema devono essere modificati o estesi per soddisfare questi diversi target? Quali librerie IP riutilizzabili o software commerciali possono essere sfruttati? L obiettivo di queste domande è definire le aree del sistema da ampliare e modificare regolarmente e determinare se i requisiti giustificano la definizione di interfacce astratte. Nei sistemi di test, i componenti più comuni da estendere sono le strategie di misura e l hardware che queste strategie di misura utilizzano.