Sviluppo Applicazioni
La moderna gestione di un'azienda si avvantaggia nel poter disporre di informazioni ben strutturate. Gli archivi elettronici sono ormai diffusi ovunque, già una semplice lista di informazioni rappresenta un archivio, ma senza un'adeguata organizzazione informatica si tratterà di una semplice sequenza di dati che ben presto, al suo crescere perderà di efficacia.
La nostra capacità di organizzazione delle informazioni ci permette di intervenire in qualunque campo ove è necessario un database, sia esso già esistente o da realizzare. Tutte le applicazioni vengono pensate per la fruizione di servizi lato utente (frontend) e la gestione delle informazioni e dei processi di lavoro lato società (backoffice)
Internet e/o Intranet sono i mezzi principalmente utilizzati, le banche dati da noi progettate sono pensate per massimizzare la velocità e la semplicità di accesso alle informazioni con particolare attenzione agli output verso gli utenti che dispongono di normali strumenti di lavoro e navigazione.
Tutte le nostre applicazioni sono dotate di aree protette da password o con sistemi di cifratura per la sicura ed immediata gestione via web da parte del clienti o gruppi di utenti.
Esempi di applicazioni:
- Website Internationalization
- Client Relationship Management (CRM) Systems
- Document management System
- Fax in/out gestione e archiviazione
- SMS Messaging Systems
- Newletter composizione, archiviazione, invio e report
- Documenti dinamici in PDF, XLS, etc.
- Content Management Systems (CMS)
- Eventi - pubblicazione, gestione sale e iscritti, generazione e invio modulistica di partecipazione
- Gestionali per Tour operator
- Gestionali per studi legali
- Shop online, negozi e-commerce
Application lifecycle management
Contech adotta un processo efficace per l'ideazione e la produzione delle applicazioni web. Il processo di Application Lifecycle Management permette di:
- Aumentare la produttività, poiché il gruppo di lavoro condivide le pratiche di sviluppo e deployment, e gli sviluppatori possono focalizzarsi sui requisiti di business correnti
- Migliorare la qualità, in modo che il prodotto applicativo soddisfi i bisogni e le aspettative degli utenti
- Eliminare le barriere di comunicazione attraverso l'efficace collaborazione ed il facile flusso di informazioni
- Accelerare lo sviluppo semplificando l'integrazione
- Tagliare i tempi di manutenzione sincronizzando lo sviluppo e la progettazione
- Massimizzare l'investimento sulle capacità, sui processi e sulle tecnologie
- Aumentare la flessibilità, riducendo il tempo ed i costi di integrazione con nuove applicazioni che soddisfano nuovi requisiti di business
Punti cardine del ciclo di vita delle applicazioni software sviluppate:
- Studio di fattibilità e raccolta dei requisiti
- pianificazione delle attività e delle risorse del progetto
- raccolta dei requisiti - Analisi
- descrizione del dominio dell'applicazone
- studio e verifica delle funzioni delle varie componenti
- produzione di uno schema concettuale - Progetto di realizzazione
- definizione dell'architettura del programma
- scrittura del codice del programma
- scrittura della documentazione del programma applicativo - Verifica del software in relazione agli obiettivi
- Test del software e verifica delle funzionalità in relazione agli obiettivi di produzione
- Eventuali correzioni o modifiche - Manutenzione
- Correzione e aggiornamento delle applicazioni in relazioni a errori non ancora emersi o a evoluzione del software nel corso del suo ciclo di vita.