Metodologia

Utilizziamo metodologie di Object-Oriented Development supportate da fasi iterative di analisi e design che permettono uno sviluppo di qualita’ elevata e il costante adattamento dell’applicazione al cambiamento.

Adottiamo un approccio equilibrato che comprende sia Metodologie Agili sia Tecniche Formali a seconda delle esigenze legate allo specifico progetto.

Nella fase di design operiamo con i Design Pattern per il riutilizzo di schemi implementativi che consentono di generare rapidamente soluzioni a problematiche di sviluppo ricorrenti.

CAD & C++/CLI Mixed-Mode Programming

Descriviamo brevemente un approccio allo sviluppo di applicazioni in ObjectARX per AutoCAD.

Per la realizzazione di interfacce di dialogo utilizziamo il .NET Framework in C# con generazione di codice gestito mentre per il motore la libreria ObjectARX in C++ con generazione di codice non gestito.

Il .NET Framework permette la realizzazione di dialoghi di interfaccia utente molto potenti e sofisticati in tempi molto contenuti.

Quindi utilizziamo il C++/CLI per permettere la comunicazione tra il codice gestito in C# e il codice non gestito in C++.

Questo consente di mantenere in codice non gestito il motore di calcolo, che quindi non e’ immediatamente e facilmente visibile e riutilizzabile e, contemporaneamente, di farlo interagire con il codice gestito .NET che implementa i dialoghi utente, in una simbiosi nota come Mixed-Mode Programming.