Sviluppo applicazioni web
Raggiungere l'obiettivo insieme al cliente: questo è il principio fondamentale che guida il nostro lavoro.
In ogni progetto il primo passo è ascoltare il cliente per comprendere a fondo la sua attività e quindi l'ambiente nel quale dovremo lavorare.
Siamo in grado di progettare e realizzare applicazioni anche molto complesse, integrandoci, se necessario, con fonti dati e applicazioni esterne.
Gli elevati skill tecnici e la capacità di lavorare in team con altri partner, ci hanno consentito di lavorare per aziende quali Vodafone Italia, Pirelli Real Estate, GLS Italia, Cattolica Assicurazioni e altre aziende a carattere nazionale e internazionale.
Per lo sviluppo abbiamo deciso di adottare la tecnologia Microsoft ASP.NET, che reputiamo essere la migliore tecnologia attualmente disponibile per lo sviluppo di applicazioni web robuste e scalabili. Questa tecnologia ci consente infatti di sviluppare utilizzando pienamente la programmazione ad oggetti e di avere un’architettura del software a strati (modello 3-tier) e modulare.
Alcune possibilità includono:
- Integrazione con gestionali aziendali
- Integrazione con fogli di calcolo Excel lato server
- Generazione al volo di documenti PDF
- Generazione automatica di modelli CAD in scala
- Creazione e consumo di webservice per l'integrazione con altre applicazioni
Un esempio di successo
Per comprendere meglio le potenzialità di un'applicazione web, portiamo un esempio di un'applicazione web complessa da noi sviluppata: si tratta di una Extranet che consente ai clienti di un'azienda meccanica di effettuare la configurazione e l'ordine dei prodotti.
Indichiamo alcune delle principali funzionalità:
- I clienti, una volta autenticati, possono effettuare la configurazione del prodotto con oltre 20 step e tutti i relativi controlli.
- Alla fine della configurazione il sistema propone anche la soluzione ideale per la disposizione di sensori, sfiati, frenature ecc. in base a regole complesse, lasciando modificare la configurazione al cliente, controllando costantemente la fattibilità del prodotto e la compatibilità con gli standard ISO di riferimento.
- Una volta configurato il prodotto, viene generato in automatico il file CAD in scala (in 3 diversi formati 2D e 3D) che possono essere scaricati dall'account tecnico, oltre ad un file PDF in A4 con il disegno quotato generato al volo per il controllo da parte del commerciale.
- Il sistema, tramite interfacciamento con un foglio Excel su server, è in grado di calcolare il prezzo di ogni componente necessario alla realizzazione dei pezzi e il peso relativo, oltre ai tempi di consegna previsti in base ai tempi di produzione, al carico di lavoro schedulato, alle ferie ecc.
- Vengono quindi applicati gli sconti in base alla quantità e alle scontistiche riservate ad ogni cliente.
- Una volta effettuato l'ordine da parte del cliente e approvato dall'azienda, l'ordine viene inserito direttamente nel gestionale aziendale.
- Contemporaneamente viene generata in automatico la distinta base dei pezzi da produrre, la quale viene inserita nel database del sistema di produzione, con visiblità immediata da parte del reparto.
In questo modo l'azienda ha automatizzato completamente il processo di ordine con una serie di vantaggi:
- Il cliente può configurare il prodotto in autonomia
- E' impossibile effettuare errori nella configurazione del prodotto
- Si evita qualsiasi errore nel riportare i codici ad ogni livello (dal cliente, alla segretaria, all'ufficio tecnico)
- L'ufficio tecnico non deve più dedicare tempo alla creazione dei file CAD e PDF per ogni prodotto ordinato, perché questi vengono generati in automatico
- Gli ordini non devono essere riportati nel gestionale e nel sistema di produzione, perché questo avviene in automatico
|
|
Per lo sviluppo di ogni progetto web, ci basiamo su un processo di sviluppo ben collaudato, incentrato sul rapporto costante con il cliente.
Dapprima analizziamo insieme al cliente la situazione corrente, gli obiettivi da raggiungere e i vincoli temporali e di budget del progetto.
In seguito all'analisi preliminare prepariamo un documento di analisi dei requisiti ed il preventivo per lo sviluppo dell'applicazione.
Una volta approvato il preventivo, i nostri ingegneri progettano l'architettura dell'applicazione e del database relazionale, seguendo i più moderni principi dell'ingegneria del software.
Dopo la fase progettuale, procediamo con lo sviluppo effettivo, presentando al cliente prototipi delle varie funzionalità man mano che sono disponibili, in modo da renderci conto subito di eventuali modifiche da apportare.
Una volta terminato lo sviluppo, effettuiamo la fase di testing, durante la quale analizziamo nel dettaglio tutte le funzionalità, prestando particolare attenzione agli aspetti legati alla sicurezza e all'interazione tra diversi sistemi.
Ottenuta l'approvazione finale dal cliente, effettuiamo la pubblicazione dell'applicazione sui nostri server.
Naturalmente da questo momento in poi seguiremo costantemente il cliente per la manutenzione dell'applicazione, il supporto continuo e, se richiesto, curiamo direttamente anche le iniziative di web marketing per pubblicizzare il sito web.
|
|