+39 339 8585151
info@easytarg.com
skip to the main content area of this page
Attività

I servizi che costituiscono l'attività di un Consulente Informatico Professionista
 


 
Consulenza

Consulenza Sistemistica

Definizione del sistema Informatico

Consiste nel consigliare il cliente su come potrebbe migliorare la propria attività utilizzando gli appropriati strumenti hardware e software.
A questo livello, occorre definire quali siano le esigenze di un'azienda:

  • Scegliere il sistema operativo
  • Valutare quale motore di database sia adeguato
  • Definire i requisiti hardware del server
  • Analizzare le possibilità di automatizzare alcune procedure
  • ecc.

Ad esempio molte attività vengono gestite utilizzando un database centralizzato su cui devono operare molti utenti contemporaneamente.
Tali sistemi richiedono una rete locale con uno o più Server, ma consentono anche di centralizzare le stampe e l'invio di fax e la gestione dell'accesso al Web.

Il compito del consulente è quello di individuare una soluzione adeguata alle esigenze e compatibile con il budget disponibile.

Inizio




Analisi

Analisi di Progetto

Definizione dei Requisiti Funzionali

Ogni azienda, in seguito a variazioni o ampliamenti dell'attività, riscontra la necessità di ridurre le procedure manuali basate su documenti cartacei o di aggiornare il parco software obsoleto e inadeguato.

Molto spesso si tende a pensare che un computer sia in grado di eseguire una determinata attività in modo simile ad un operatore in "carne ed ossa". Purtroppo le applicazioni software sono molto meno versatili di un uomo, sono invece rapide e precise nello svolgimento di attività lunghe, meccaniche e ripetitive.

Il consulente, perciò, deve analizzare le procedure congeniali agli esseri umani e tradurle in procedure adatte ad un computer. Questo processo di traduzione comporta:

  • La progettazione delle interfacce utente
  • La definizione della base dati
  • L'eliminazione delle funzionalità troppo costose da sviluppare
  • L'aggiunta di controlli per assicurare sicurezza e consistenza dei dati
  • La definizione di procedure guidate per limitare l'errore umano
  • L'inserimento di automatismi che aiutano nell'utilizzo del prodotto

Il risultato finale di questo tipo di consulenza è la definizione delle specifiche che dovrà avere il nuovo software da sviluppare.

Inizio




RealizSw

Realizzazione Software

Strumenti e metodologie di Sviluppo

Lo sviluppo di un software commerciale di grandi dimensioni richiede molteplici competenze e le Software Houses spesso si avvalgono di professionisti per gli aspetti più specialistici.

Il consulente lavora per individuare i metodi migliori per risolvere problemi tecnici, sugli algoritmi ed i pattern da utilizzare per sviluppare funzionalità complesse.

Inoltre l'esperienza di un professionista risulta utile:

  • nella scelta delle tecnologie di sviluppo
  • nella definizione di interfacce utente funzionali
  • nella modellazione della logica operativa

Inizio




Sviluppo

Sviluppo Applicazioni

Progettazione e Programmazione

Lo sviluppo è una parte fondamentale della professione. L'analista-programmatore sviluppa applicazioni create ad hoc per la soluzione di problemi specifici o collabora allo sviluppo di pacchetti software commerciali.

Un programmatore esperto ha sperimentato un gran numero di linguaggi e ambienti di sviluppo adeguandosi, nel tempo, ai sistemi operativi e agli standard più nuovi.

E' fondamentale seguire ogni fase dello sviluppo ed avere una visione d'insieme del prodotto evitando di lavorare a "compartimenti stagni", perché il prodotto finale non è solo la somma delle sue parti.

Non è consigliabile perseguire una specializzazione eccessiva, ma è importante possedere una buona conoscenza di molti tipi di problema e delle relative soluzioni, specialmente quando si coordina il lavoro di un gruppo di sviluppo.

Inizio




Sviluppo

Formazione

Corsi Professionali

Un consulente informatico, si trova spesso a svolgere attività di addestramento degli utilizzatori di un prodotto software e insegnamento delle tecniche di programmazione a programmatori junior.

In effetti il trasferimento della propria esperienza ad altri è una delle attività più soddisfacenti, ma non è facile trovare consulenti che lo facciano "spontaneamente".

Un discorso a parte riguarda le docenze in corsi di formazione di tipo professionale come:

  • Programmazione e gestione di SQL Server
  • Utilizzo degli strumenti di Visual Studio
  • Sviluppo di software gestionale per il MES
  • ecc.

Non è difficile trovare un ampia offerta di questo tipo di corsi, ma sono spesso standardizzati e il valore aggiunto dell'esperienza del docente è una merce molto più rara.

Inizio




Ricerca

Ricerca

Tecniche di programmazione

Nel corso dei molti anni di attività, un consulente deve dedicare parecchio tempo alla sperimentazione di varie tecniche di programmazione relative a diversi campi di utilizzo:

  • Gestione dati
  • Database relazionali
  • Import/Export Dati
  • Analisi interattiva
  • Riconoscimento Immagini
  • Criptografia
  • Applicazioni 3D
  • Applicazioni Client/Server
  • ecc.

Tale attività è fondamentale, perché l'evoluzione dell'informatica è estremamente rapida e le tecniche di cinque anni fa' spesso risultano obsolete.

Inizio




Considerazioni:


Definizione

La definizione che preferisco della mia professione è
"Analista Programmatore". Mi piace perché sintetizza la mia convinzione riguardo alla necessità di seguire un progetto di successo in ogni fase: dall'analisi, al progetto, allo sviluppo.

Lavoro e Passione

Da quando avevo 15 anni, la programmazione è stata sempre la mia più grande passione; mi sono avvicinato ai computer, come molti altri per gioco, ma presto mi sono reso conto che liberare la mia creatività era più interessante che distruggere i joystick.

Analisi e sviluppo

L'analisi di un problema, se condotta senza conoscere a fondo i dettagli implementativi, porta spesso alla definizione di specifiche di difficile attuazione pratica, mentre lo sviluppo di un'applicazione senza una conoscenza diretta dei problemi, porta spesso alla "risoluzione del problema sbagliato".