4.0 04/03/2015
What s AlmaToolBox?
Middleware OS & CI Jenkins: motore di automazione delle Build Jfrog Artifactory: repository manager Selenium: automazione test web SonarQube: strumenti di analisi statica del codice sorgente
Advanced Testing
AlmaToolBox Tracking
AlmaToolBox Base Questo modulo base contiene due elementi: ALM PORTAL: Portale attivato sull infrastruttura SharePoint a supporto di MS-TFS che offre alcune funzionalità utili al corretto inserimento dello strumento in azienda tra cui la gestione delle richieste di TeamProjects, il Knowledge sharing, Aree documntali dedicate (es. raccolta A3) HELP ON LINE: Help on line fruibile mediante sito web html standard
MS-TFS Enhancements HLP (High Level Process) Add-on Template: add-on di template la cui finalità è quella di offrire una vista di sintesi verso il Top Mgm. Permette di mappare processi aziendali di livello più alto rispetto agli ambiti operativi. Si basa sull uso dei WI Obiettivo ed Activity HLP Hook: modulo software che permette di implementare la creazione automatica delle Activity previste per la specifica tipologia di Obiettivo MTR (MultiTenancy & Multirelease Tracking) Add-on Template Add-on di template finalizzato alla gestione di progetti o di prodotti che sono offerti a più clienti e che possono esistere in più versioni. Permette di ottenere una tracciatura di dettaglio che offre funzionalità avanzate di release Management con caratteristiche tipiche di un Cmdb delle configurazioni Codename «Jarvis» Servizio Windows che permette di interagire con una cassetta postale interpretando quanto ricevuto sulla base di un template e trasformandolo in comandi da eseguire su TFS. Utilizza al suo interno ALICE (Artificial Linguistic Internet Computer Entity).
CI & Testing module GIT HOOK: E' un Event Handler custom che viene attivato ad ogni azione di Push del codice sorgente su un repository GIT di MS-TFS. Risveglia le build Jenkins attivate in modalità Continuos Integration ECLIPSE PLUG-IN: Plug-in che facilita la creazione di build su jenkins dall'ide di sviluppo senza necessariamente collegarsi all'interfaccia Web del Server di automazione JTFSPublisher plug-in di Jenkins che permette di creare un raccordo con il mondo delle Build MS-TFS. Il Plug-in si occupa di creare le «fake» build su MS-TSF e di popolarle con i risultati. In questo potrà fruire di report, dashboard, informazioni legate ai bugs e delle ulteriori features standard della piattaforma di governance centralizzata SELENIUM Connector Connettore implementato come pulsate nell'area TEST di MS-Team Foundation Server Web Access attivabile a livello di Test Suite L esecuzione richiama la build Jenkins ed esegue i test case che risultano in quel momento associati alla Test Suite di cui si è richiesta l'esecuzione automatica.
Quality Module SONAR ACTIVITY: SONARQUBE è un ottimo sistema di analisi del codice sorgente utile sia per gli sviluppi Java che c#. Mentre Jenkins permette di integrarlo agevolmente come PostBuild l'integrazione in una build realizzata con il Build Server MS è meno immediata. Questo plugin si occupa di realizzare quest'ultimo tipo di integrazione SONARCUBE PLUG_IN: Aggiunge alcune regole di controllo del codice normalmente utilizzate nei contratti della PA. CODE Dimension: Applicazione Consolle che si collega a MS-TFS ed effettua il conteggio dei Function Point con la metodologia del BackFiring. In particolare AlmaToolBox versione 4.0 utilizza il Db QSM versione 5.0. I dati ottenuti sono poi esposti come Report di MS- TFS ACCESSIBILITY: Applicazione che permette di effettuare sia il test di validazione dell html che quello dell accessibilità integrando al suo interno a- checker e il tool w3c. La consolle application è in grado di interagire in modo automatico con questi servizi web e fornire un log dei risultati sia in formato txt che in formato html distinguendo tra errori e warning
UCMDB (Universal CMDB) WI di tipo CI: Viene reso disponibile un WI che permette la memorizzazione dei CI SW. Attraverso una consolle Web viene resa disponibile la possibilità di associare questi CI SW a specifici CI del CMDB Operation relativi alle applicazioni creando quindi una vista unita tra le info note ad Operation e quelle note all area sviluppo CONSOLE CI: Legge i leggere i Work Items di tipo CI e generare nodi del campo AREA con sintassi "nome progetto. nome ci", con eventuale alberatura sottostante suddivisa per ambiente (es. dev, test, produzione). In questo modo è più semplice l'associazione tra WorkItems standard (es. Features, Product Backlogs) ed applicazioni o moduli applicativi (rappresentati dai CI) WSO2 GR: Potente sistema di governance SOA Open Source utilizzabile a Design Time che permette di censire i servizi SOA. Questa catalogazione è accompagnata da numerose funzionalità di governance comprese quelle legate al service lifecycle. Le funzionalità base sono state completate con l'introduzione di alcuni metadati custom tra cui quelli relativi agli standard che sono stati organizzati in Design Patterns, Idioms, specifications, rules. Il sistema di catalogazione si riferisce al modello LEA ED ALL USFEACnella versione del US FEA RM (Tech. Ref. Model )
SERVIZI CM ALM: Servizio di supporto al Change sui Team determinato dall introduzione di una soluzione di Application Lifecycle management avanzata. CM AGILE:Servizio di supporto al Change sui Team determinato dall introduzione di metodologie Agili CM LEAN: Servizio finalizzato a supportare una organizzazione nel change introdotto dall'utilizzo di un processo di Software Engineering di tipo Lean. Si rivolge a Team di almeno 15 persone al fine di permettere all'organizzazione di poter apprezzare dati di improvement di sufficiente rilevanza. Ogni progetto ha una durata di 8 settimane CM TEACH: Servizio finalizzato a supportare una organizzazione nel change tecnologico legato soprattutto alla introduzione della CI
AlmaToolBox 5.0 La nuova versione di AlmaToolBox è in fase di realizzazione. Alcune delle nuove funzionalità sono state già definite. Tra queste: Introduzione DevOp fino agli ambienti di Test/Integrazione con drivers di connessione verso MS-Azure e CloudOS Ampliamento funzionalità di Testing Plug-in verso WSO2 GR Enhancements per il Release Mgm