Sviluppo software
Pssst... Volete un consiglio?
NON FATEVI SVILUPPARE SOFTWARE PERSONALIZZATO!
..ma se proprio non potete farne a meno, allora provate a chiederci un consiglio.
Come sviluppiamo
Ingegneria del software, approccio AGILE, controllo di revisione, use case, test use, mockup (e tante altre parole e concetti che al cliente dicono poco o niente ma sono condizione imprescindibile per ottenere software utile che funziona)
SIR srl ha un reparto di sviluppo software che realizza applicazioni. Lo facciamo per noi (per il nostro business, perché un buon software aiuta a lavorare meglio) e per i clienti.
Le principali tipologie di software realizzate da SIR negli ultimi anni sono:
- applicativi win32;
- applicativi .NET;
- applicativi web based;
- applicativi database based;
- plugin per Adobe Acrobat™;
- applicativi server (background) per manipolazione automatica dei dati.
Progetti realizzati
Questi sono solo alcuni; se scrivessimo la lista completa, non la leggerebbe nessuno. NON perdere tempo! Se davvero hai bisogno di sviluppare software parliamone subito!
- Acquisizione di immagini con attivazione da sensori
Piattaforme: Microsoft .NET™, Microsoft SqlServer™
Linguaggio princiaple: C#
Il progetto consta di due unità separate. La prima si occupa di eseguire l'acquisizione vera e propria, mentre la seconda archivia le immagini su database.
Il modulo di acquisizione si interfaccia verso una scheda di I/O digitale della National Instruments usata per rilevare istante di inizio acquisizione e velocità di passaggio, quindi acquisisce da telecamere ethernet attraverso le librerie Matrox Iamging Library. L'interfaccia verso quest'ultime librerie è stata realizzata attraverso la Platform Invocation Services (PInvoke) messa a disposizione in C#.
Il modulo di memorizzazione riceve dal modulo di acquisizione i dati delle immagini attraverso la funzionalità .NET Remoting, che permette di realizzare la comunicazione tra applicativi in modo molto veloce e semplice, con pochissime linee di codice.
- Motore per elaborazione di immagini
Piattaforme: Microsoft .NET™, Microsoft SqlServer™
Linguaggio princiaple: C#
Il progetto è la diretta prosecuzione del precedente.
È stato realizzato un agente software in grado di lavorare in parallelo su diversi thread, ma anche di coordinarsi con altri agenti lanciati su elaboratori differenti. Tale agente è in grado di processare delle immagini eseguendo una sequenza configurabile di algoritimi di elaborazione.
I dati delle singole immagini sono recuperati dalla base dati e successivamente le elaborazioni prendono luogo. Il sistema è automaticamente sincronizzato in modo che la stessa immagine venga elaborata da un solo agente e che, nel caso di chiusura di un agente, l'immagine possa essere recuprata da un altro, garantendo un alta affidabilità del sistema.
- Applicativo di gestione connessioni remote (RadMar....)
Piattaforme: Win32
Linguaggio princiaple: Delphi
Applicativo win32 in grado di gestire
- Server di alimentazione sistema informativo da rete interbancaria e-MID
Piattaforme: Win32
Linguaggio princiaple: C++
L'applicativo è costituito da un eseguibile console che agisce da server. Il server resta in ascolto sulla rete mercati e-MID e cattura le transazioni di interesse della banca, le decodifica e ricodifica in modo che possano poi essere importate sui sistemi informativi bancari.
L'applicativo è in funzione da oltre cinque anni.
