SVILUPPO Software
Client Server/Web
Grazie all'esperienza del nostro gruppo di lavoro siamo in grado di realizzare soluzioni software su misura per i nostri clienti.
Ci dedichiamo con passione allo sviluppo di software personalizzati e gestionali web based che supportino i nostri clienti nelle loro attivita', consentendo di ottimizzarne i risultati. Grazie alle competenze nel campo dell'informatica e del marketing del nostro team partiamo dall'analisi delle realta' aziendali per individuare le tecnologie piu' adatte alle loro esigenze e sviluppare soluzioni informatiche su misura.
Siano esse applicazioni web, client/server, legacy o embedded il nostro approccio allo sviluppo software consente di ottenere risultati sin dalle prime fasi.
Cerchiamo sempre di dividere il progetto complessivo in moduli piu' piccoli da realizzare in step successivi, dando cosi' al cliente dei risultati tangibili e verificabili in minor tempo e consentendo un miglior controllo di cio' che stiamo realizzando, senza perdere comunque la visione complessiva dell'intero progetto.
Il ciclo di vita di un'applicazione da noi sviluppata prevede sempre la verifica con il cliente dei risultati ottenuti e della rispondenza tanto ai requisiti iniziali quanto a quelli eventualmente emersi nel corso della realizzazione.
I linguaggi di programmazione utilizzati vanno dal c++ al Java, dal php al flash, dal c# al visualbasic, le tecnologie utilizzate spaziano dalle jsp alle portlet, dai db relazionali proprietari a quelli opensource, dal framework ms.net alle implementazioni j2ee e zend.
In genere tentiamo di consigliare il cliente sull'utilizzo di tecnologie opensource, ma di ampio utilizzo e di certa validita', ma non siamo certamente preclusi all'utilizzo di prodotti proprietari leader di mercato eventualmente gia' adottati.
Lo sviluppo di software puo' essere suddiviso in cinque attivita' portanti, che si ripetono in maniera ciclica:
- la stesura delle specifiche: tale attivita' comprende innanzitutto la definizione dei servizi che il software deve offrire, le funzioni che deve offrire e le prestazioni minime che deve esibire, ovvero complessivamente la descrizione di cosa il software deve fare (specifica dei requisiti); ma anche la definizione delle successive specifiche di progetto, che descrivono come il sistema deve essere realizzato;
- lo sviluppo del software: Questa attivita' comprende la produzione del software, il quale deve rispondere alle specifiche precedentemente stabilite;
- l'Ispezione del software, allo scopo di verificarne l'aderenza alle specifiche e, piu' in generale, di validarlo;
- Il collaudo del software;
- la manutenzione del software, ovvero gli interventi di modifica (correzione di errori, ampliamento delle funzionalita', ecc.) successivi al rilascio.
L'intero processo e' spesso supervisionato da un referente di progetto o project manager che fa da ponte tra il committente del progetto software e il team di sviluppo. Il Per ulteriori informazioni sulle fasi che costituiscono il processo di sviluppo del software, vedi ciclo di vita del software.