Tag Archives: Consulenza aziendale

Siamo oramai vicini alle tanto attese vacanze estive, e nell’augurare a tutti Voi uno splendido periodo di riposo abbiamo pensato di congedaci per questo periodo estivo, con una interessante lettura di approfondimento sulla produzione ed ingegneria del software.

Da qualche tempo abbiamo iniziato il nostro percorso formativo sulla produzione ed ingegneria del software. Oggi vogliamo proseguire in questo cammino, affrontando il tema della qualità del software, che per quanto sembri un argomento di facile comprensione ai più, necessità invece di un approfondito studio teorico.

“Il rispetto dei requisiti funzionali e prestazionali enunciati esplicitamente, la conformità a standard di sviluppo esplicitamente documentati e le caratteristiche implicite che ci si aspetta da un prodotto software”

Dalle definizione sopra riportata risulta subito evidente che il concetto di qualità di un software è molto diverso da quello che si utilizza normalmente per qualunque altro oggetto, ove tale caratteristica si basa su proprietà misurabili del prodotto stesso. Per il software invece queste proprietà misurabili sono più difficili da quantificare.

Buona lettura e soprattutto BUONE VACANZE da tutto lo staff di Gemax consulting.


CINQUE miliardi di persone collegate a Internet nel 2020, soprattutto con gli smartphone piuttosto che con i personal computer. Questo il futuro digitale presentato da Google.

Con Internet si sta preparando una rivoluzione pervasiva, di cui fino ad oggi ne abbiamo visto solo i primi timidi passi.

Google prevede un vero e proprio salto digitale: dagli attuali 2,8 miliardi di persone connesse alla rete, ciascuna con due o tre dispositivi, si passerà a cinque miliardi nei prossimi cinque anni. Ogni utente userà cinque o sei dispositivi, molti dei quali indossabili come Google glass e orologi.

Il web diventerà parte integrante della quotidianità che sarà strutturata in connessione continua alla rete: se oggi gli smartphone vengono consultati circa 150 volte al giorno, tra qualche anno il collegamento alla rete sarà costante. Negli ultimi tre anni, inoltre, sono raddoppiate le fonti informatiche consultate su qualsiasi argomento e questo sta formando una vera e propria cultura digitale.

“Una rivoluzione culturale è la condizione indispensabile per affrontare il futuro”.

Il cambiamento sarà necessario in particolare nel mondo del lavoro, l’ambito che necessita maggiormente di formazione digitale. Secondo l’Unione Europea, infatti, da qui al 2020 per l’85% dei mestieri saranno necessarie competenze digitali. Sempre nello stesso periodo, nei Paesi dell’Unione Europea ci saranno circa 850.000 posti di lavoro che non potranno essere coperti per mancanza di tali competenze.

Come tutti i cambiamenti per prima cosa devono essere capiti e questo lo si può fare solo attraverso la conoscenza. La sempre più massiccia presenza di dispositivi digitali in grado di supportare lo svolgimento delle attività lavorative, dalle più semplici alle più complesse, richiede che il personale addetto evolva verso una cultura digitale sempre più elevata. Dunque la formazione, soprattutto quella nel campo del digitale dovrà ricoprire un ruolo sempre più importante all’interno dell’attività lavorativa del singolo, qualunque sia la mansione ad esso affidata.

Noi di Gemax Consulting lavoriamo tutti i giorni vicino ai nostri clienti per fare in modo che questa rivoluzione, se ben sfruttata, possa diventare il motore di un ulteriore sviluppo e non un ulteriore problema da affrontare.

Questo tipo di attività, che ci sta dando grandi soddisfazioni, richiede un aggiornamento costante ed una formazione continua di tutti i nostri collaboratori, così che Gemax Consutling possa essere in grado, non solo di rispondere alla attuali richieste dei clienti, ma fornire loro gli strumenti necessari a “rivoluzionare” il loro attuale modo di lavorare.


Proseguiamo con il nostro mini corso di formazione dedicato alla Produzione ed Ingegneria del software.

Siamo arrivati alla terza parte in cui vengono affrontati gli argomenti legati alla qualità del software e alle metodologie che permettono di verificare se un software e un software di qualità.

Ma che cosa si intende per qualità di un software ?

La qualità di un software non è altro che la valutazione del comportamento di un software durante lo svolgimento della azioni per cui esso è stato realizzato. Per fare questo vengono presi in considerazione una serie di fattori detti Fattori di qualità del software.

I particolare si misura:

CORRETTEZZA

La correttezza è la capacità di un software di soddisfare i requisiti che devono essere rispettati secondo le specifiche.

ROBUSTEZZA

La robustezza è la capacità di un software di comportarsi in maniera accettabile anche in corrispondenza di situazioni anomale non previste e comunque non specificate nei requisiti.

AFFIDABILITA’

L’affidabilità è la capacità di un software di comportarsi sia in modo corretto che robusto. Cioè le funzionalità offerte corrispondono ai requisiti ed in caso di guasto non produce danni fisici e/o economici.

ESTENDIBILITA’

L’estendibilità è la capacità di un software di essere modificato facilmente per rispondere a nuovi requisiti attraverso interventi di piccole dimensioni. Questa peculiarità sottintende la definizione di una struttura architetturale semplice e modulare.

RIUSABILITA’

La riusabilità è la capacità di un software di essere riutilizzato completamente e/o in parte in nuove applicazioni. Permette di non dovere reinventare nuove soluzioni per problemi già affrontati.

COMPATIBILITA’

La compatibilità è la capacità di un software di essere combinato con altri prodotti. Questa peculiarità sottintende l’utilizzo di standard di nel formato delle informazioni.

FACILITA’ D’USO

La facilità d’uso è la caratteristica del software per cui un utilizzatore è in grado di interagire con esso in modo intuitivo e veloce. In altre parole la curva di apprendimento risulta essere molto ripida.

EFFICIENZA

L’efficienza è la capacità di un software di ottimizzare l’utilizzo delle risorse del dispositivo su cui sta girando altre a fare risparmiare risorse a tutti i sistemi ad esso collegati.

PORTABILITA’

La portabilità è quella caratteristica del software per cui è possibile trasferirlo su altre architetture hardware e/o software facilmente.

VERIFICABILITA’

La verificabilità è quella caratteristica del software per cui risulta facile sottoporlo a test di verifica.

A tutti BUONA LETTURA !


Siamo oramai vicini alle tanto attese vacanze estive, e nell’augurare a tutti Voi uno splendido periodo di riposo abbiamo pensato di congedaci per questo periodo estivo, con una interessante lettura di approfondimento.

Qualche mese fa, e più precisamente nel mese di Aprile, abbiamo pubblicato una prima parte di slides sulla produzione ed ingegneria del software. Oggi vogliamo proseguire in questo cammino formativo affrontando gli strumenti che possono aiutare i project manager a monitorare e misurare il processo ed il progetto software e cioè le così dette metriche.

Vi sono quattro buoni motivi che spingono i project manager a misurare il processo ed il progetto software: caratterizzare, valutare, prevedere e migliorare.

Si caratterizza per acquisire conoscenze sui processi, prodotti e le risorse;

Si valuta per determinare lo stato di avanzamento del progetto rispetto ai piani stabiliti;

Si prevede per pianificare;

Si misura per migliorare !

Buona lettura e soprattutto BUONE VACANZE da tutto lo staff di Gemax consulting.