Sappiamo usare
Metodi Agili
L’ Agile Programming è una vera e propria filosofia di programmazione di cui si è parlato molto negl’ultimi anni. Essa nasce come critica all’eccessiva astrazione e al formalismo rigido introdotto negli anni Novanta dal linguaggio UML. L’Agile Programming contribuisce in ogni fase dello sviluppo a mettere al centro di tutto il cliente e a considerare le tecnologia e le metodologia al suo servizio . Perchè Agile?
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
LabVIEW
LabVIEW è un linguaggio di programmazione prodotto da National Instruments. Si tratta di un potente linguaggio “G”, cioè grafico, rivolto principalmente ad applicazioni di test, misura e controllo ma non solo. Utilizzare LabVIEW vuol dire anche avere a disposizione una estesa libreria di funzioni e di driver specializzati per l’acquisizione e l’elaborazione dei segnali, il controllo della strumentazione e la trasmissione dei dati grazie ai quali lo sviluppatore può concentrarsi direttamente nella progettazione e realizzazione delle funzionalita specifiche dell’applicazione.
Per il cliente questo si traduce in tempi di sviluppo, modifica e integrazione molto rapidi.
http://www.ni.com/labview/
Hardware
- Telecamere Digitali, Ottiche e Illuminatori per Visione Artificiale
- Strumentazione da Laboratorio (GPIB/RS232/Ethernet)
- PLC
- Dispositivi di I\O remoto (RS485/Ethernet)
National Instruments
- Schede DAQ
- Compact Vision System
- Field Point
- cRIO
- FPGA
- PXI
- SCXI
- Motion
Software
- LabVIEW
- LabVIEW moduli RealTime, FPGA e VISION
- C
- Java
- PHP
- LUA
- XML
- PLC ladder logic
- Network e Internet (TCP/IP, Apache Web Server, CGI, Web Applications)
- Databases - SQL, Access, MySQL, Oracle
- Object Oriented Analysis and Design (OOAD)
- Unix/Linux
- Windows