|
Sviluppo applicazioni .NET |
Polimatica S.r.l. offre servizi di realizzazione e progettazione software in ambienti Microsoft ed Open Source tramite i linguaggi di programmazione ad oggi diffusi. Analisi di alto livello, utilizzo di metodologie conformi agli standard di qualità internazionali a cui aggiungere un costante studio delle nuove ed una lunga esperienza ci permettono di offrire e garantire un prodotto sempre “up to date”.
I progetti, ad oggi sviluppati, riguardano il mondo manifatturiero, automotive, avionico, railway, energetico.
Polimatica offre analisi, progettazione, disegni di architetture e sviluppo che assicurano:
- Rispetto dei costi previsti
- Puntualità nei tempi di consegna del prodotto.
- Release finali che rispondono ai requisiti forniti dal Cliente
- Veloce individuazione di eventuali errori e loro correzione
- Pianificazione efficace delle attività di sviluppo e testing
- Monitoring preciso e costante del software in fase di sviluppo
- Gestione agile del prodotto in fase di aggiornamento e/o di manutenzione
- Maggior soddisfazione del Cliente
Pertanto, per Polimatica, è strategico affrontare le attività seguendo adeguati standard di Qualità garantendo trasparenza e condivisione documentando i passi dei processi di analisi, sviluppo e test.
Polimatica utilizza strumenti per il versioning, la gestione dei test, dei bug riscontrati e dei fixes per snellire e facilitare i processi.
Per ogni tipologia di progetto Polimatica utilizza un processo di sviluppo conforme alla metodologia prototipale/incrementale dettata dagli standard ISO 9000.
È prevista inoltre la possibilità di realizzare un progetto pilota per verificare la fattibilità e l’utilizzabilità della soluzione individuata dalla fase di analisi.
Processo di sviluppo
Fase di Analisi
- Raccolta dei bisogni e delle necessità del Cliente sintetizzate nel documento dei requisiti del progetto
- Formalizzazione, condivisione ed approvazione da parte del Cliente
- Formulazione della proposta tecnica
- Analisi di dettaglio per il disegno della soluzione software :
- • Definizione degli Use Cases del software: funzionalità o servizi che il sistema dovrà fornire.
- • Definizione dei Test Cases di validazione-rilascio del software: i test necessari ad individuare se il prodotto finale o in via di sviluppo soddisfa i requisiti.
- • Disegno dell’architettura della soluzione software.
Fase di Sviluppo
- Realizzazione delle funzionalità strutturali per un immediato confronto con il Cliente.
- Deposito in Source Code Control di ogni singolo modulo sviluppato, delle versioni intermedie e finali del software
- Esecuzione di Unit Tests per la validazione dei singoli moduli.
- In presenza di più moduli si eseguono gli Integration Tests
- Esecuzione dei Validation Tests e degli Acceptance Tests, entrambi definiti col Cliente in fase di raccolta di requisiti
- Consegna della soluzione
- Mantenimento del software grazie ad un alto livello di supporto successivo alla consegna del software
Tecnologie utilizzate
.NET
- Framework: dal 1.1 a 4.0
- ASP.NET
- ASP.NET MVC
- ASP.NET Ajax
- ADO.NET
- Linq
- Entity Framework
- Dynamic Data
- WCF
Frontend
Database
- Microsoft SQL Server
- Oracle
- MySQL
Mobile
- Android
- jQuery Mobile
- iOS
|