|
![]() |
||
Filosofia progettuale
Caleidoscopio Software Solutions è specializzata nella creazione di programmi per database con tecnologie Microsoft .NET ed opera su diversi mercati che vanno dai servizi alla produzione. I programmi realizzati da Caleidoscopio Software Solutions sono basati su anni di esperienza nello sviluppo di programmi verticali; per questo motivo tante funzionalità sono presenti anche se non espressamente richieste. All’aumentare degli utenti, della mole dei dati, al momento dell’introduzione di una rete geografica a bassa velocità i programmi Caleidoscopio mostrano il meglio della nostra tecnologia. Filosofia progettuale Fare software di qualità non è semplice, farlo in tempi e costi contenuti è ancora più difficile. La strategia di Caleidoscopio Software Solutions è riassumibile nel seguente schema. Più formazione Il periodo di formazione ed affiancamento iniziale dura solitamente oltre sei mesi. Ogni volta che una nuova tecnologia deve essere utilizzata seguiamo un percorso di: Autoformazione (studio introduttivo) Corso con esperti (solitamente Microsoft o Mondadori Informatica) Approfondimento e prove pratiche Creazione degli standard di programmazioneMeno bug fix I nostri clienti hanno apprezzato la stabilità dei nostri programmi fin dalle prime consegne. Nelle prime settimane di vita del software vengono solitamente segnalate alcune anomalie (dovute principalmente ad incomprensioni) che sono corrette in garanzia nel giro di pochi giorni lavorativi. Più metodologie Negli ultimi anni abbiamo dedicato tante energie alla creazione del programma perfetto. Siamo arrivati ad un ottimo compromesso qualità/prezzo. I programmi realizzati da Caleidoscopio hanno caratteristiche comuni (vedi i nostri standard di programmazione) e sono modificabili anche a distanza di anni da qualsiasi programmatore del nostro staff. Molte funzionalità sono presenti anche se non espressamente richieste dai nostri clienti. Meno funzioni da testare I problemi standard sono risolti dai nostri standard di programmazione e dalle funzionalità di base comuni a tutti gli applicativi sviluppati. Anche per i problemi specifici per la gestione dei vostri dati possiamo contare su metodi ed esperienze accumulate in anni d'attività di programmazione. ![]() Più progettazione Meno modifiche in fase di sviluppo Questo argomento tocca uno dei tasti dolenti dello sviluppo dei programmi verticali e più in generale di tutto il software. E’ dimostrato che l’unico modo esaustivo per descrivere un software è realizzarlo. Descrivere in modo dettagliato le caratteristiche di un software richiede molto più tempo della realizzazione del software stesso. Senza considerare i costi, il risultato sarebbe probabilmente pronto quando le vostre esigenze sono cambiate e sarebbe quindi inutile. La realtà è che nello sviluppo di programmi verticali le vostre esigenze devono essere correttamente interpretate e la qualità del software non sempre soddisfa le aspettative. Per ottenere un software conforme alle aspettative dei nostri clienti Caleidoscopio si è organizzata con: skill del personale – formazione, esperienza metodologia di programmazione testata e continuamente migliorata consegna di numerose versioni test, sin dalle prime fasi dello sviluppo![]() ![]() Più qualità Il processo di definizione delle metodologie di programmazione è iniziato il giorno della fondazione di Caleidoscopio Software Solutions. Il processo di certificazione della qualità secondo le norme ISO è iniziato nel Q3 2002. Il miglioramento dei nostri programmi è un processo continuo. Meno tempo di sviluppo Abbiamo due punti di forza: componenti pronti, modulari, stabili e riutilizzabili metodologie conosciute a tutti i programmatori che ci consentono di destinare allo stesso progetto più risorse produttiveMicrosoft Terminal Server I programmi realizzati da Caleidoscopio funzionano anche con Microsoft Terminal Server. Ambiente di scripting L'utente avanzato può personalizzare l'applicativo in modo autonomo. Stampe Gestione dei più comuni formati si stampa quali Word, Excel, PDF, HTML e Crystal Reports ![]() Manutenzione nel tempo
Nel software esistono due tipi di manutenzione:
Manutenzione correttiva Manutenzione implementativa. Cambiamento dei requisiti, delle tecnologie o delle condizioni a contorno (integrazione con altri sistemi informativi)Manutenzione correttiva La manutenzione correttiva, intesa come correzione di errori di programmazione, è sempre eseguita in garanzia, senza alcun addebito per il cliente, nel minor tempo possibile. Manutenzione implementativa Il software è una cosa "viva" ed è soggetta a naturale obsolescenza. Nel tempo cambiano le leggi, le persone e le strategie; cambiano i clienti, la tecnologia ed i sistemi Legacy ERP col quale si scambiano i dati... Non è semplice definire a priori le regole da seguire per fare una buona manutenzione implementativa; le principali regole seguite da Caleidoscopio sono: la modularità del software (già iniziata in fase di sviluppo) la definizione dei punti di contatto tra i vari moduli (interfacce chiare) mantenere parametri standard che facilitino la manutenzioneIntegrazione con sistemi Legacy
Quasi sempre i software che realizziamo scambiano dati con altri sistemi informativi aziendali.
Dall’esperienza di scambio dati è nato anche un programma di replicazione dei dati in tempo reale tra AS/400, SQL Server ed Oracle. Ai classici metodi di scambio dati (ODBC e file transfer) a fine 2001 è stato affiancato XML che abbiamo già utilizzato in diversi progetti con ottimi risultati. Sicurezza Abbiamo avuto la fortuna di gestire tanti dati sensibili (in particolare informazioni sanitarie); questo ci ha consentito di maturare una notevole esperienza in fatto di sicurezza, riservatezza ed integrità dei dati. I nostri programmi sono fortemente integrati nei sistemi di security di Microsoft dai quali ereditiamo l’autenticazione e l’appartenenza a gruppi di lavoro. |
|||
| Home | | | ![]() Cosa Facciamo |
| | Case History | | | Partner | | | Lavora con noi | | | Contatti |