Strumenti utilizzati nello sviluppo del software

Le applicazioni software passano attraverso diverse fasi prima che gli utenti le usino.

modelaje

Prima di creare un'applicazione, gli sviluppatori e le organizzazioni di software sono coinvolti in un periodo di modellazione. Ciò ha a che fare con la progettazione della struttura dell'applicazione a livello astratto, usando uno o più strumenti di modellazione. Il linguaggio di modellazione dei dati (UML, per il suo acronimo in inglese) è lo strumento più comune per creare modelli software, utilizzando rappresentazioni grafiche dei vari elementi all'interno dei sistemi da sviluppare. I programmatori possono creare diagrammi UML utilizzando strumenti di progettazione grafica come MagicDraw UML e BOUML.

sviluppo

Lo stadio di sviluppo per le applicazioni software coinvolge molti strumenti diversi, in particolare gli Integrated Development Environments (IDE, per il suo acronimo in inglese). Gli IDE sono disponibili per molti linguaggi di programmazione, inclusi Java, PHP, C e Microsoft .Net. Alcuni IDE, come Eclipse, possono essere utilizzati per programmare in più di una lingua; tuttavia, la maggior parte sono progettati per una piattaforma particolare. Un IDE offre la possibilità di scrivere, compilare ed eseguire codici. La maggior parte degli IDE evidenzia errori di sintassi, crea visualizzazioni di elementi nell'applicazione e include strumenti per testare e eseguire il debug.

analisi

Una volta che un'applicazione ha raggiunto la fase di sviluppo con un certo grado di completamento, passerà attraverso un periodo di prova. Molti IDE includono strumenti e componenti aggiuntivi per aiutare ad automatizzare questo processo. Ad esempio, IDE per Java, come Eclipse e NetBeans, forniscono gli strumenti per specificare un set di voci di test per un'applicazione, quindi eseguire questi test e ricevere le informazioni di output dettagliate dei risultati.

debug

Il debug è una delle attività principali nello sviluppo del software. Più un'applicazione è grande, maggiore è il numero di errori e potenziali problemi. Gli IDE di solito includono alcuni elementi di debug standard, ma altri possono essere scaricati e installati come componenti aggiuntivi del programma. Ad esempio, quando gli sviluppatori utilizzano l'ambiente Visual Studio per sviluppare applicazioni .NET, possono utilizzare automaticamente il debugger che viene eseguito all'interno dell'IDE. Inoltre, esistono programmi di debug indipendenti disponibili per molte lingue.

disegno

La maggior parte delle applicazioni include alcuni tipi di interfaccia utente. Poiché si tratta di un oggetto visivo, gli sviluppatori utilizzano spesso programmi di progettazione grafica per creare alcune delle immagini visualizzate all'interno di questa interfaccia. Inoltre, i componenti standard di un'interfaccia utente vengono forniti di frequente in una lingua, inclusi pulsanti, campi di immissione testo, caselle di controllo e finestre di dialogo. Queste funzionalità possono essere incluse e combinate con il codice sorgente, ma è spesso più facile utilizzare un metodo più visivo. Gli IDE più importanti, come Eclipse e Visual Studio, forniscono strumenti di visualizzazione e componenti aggiuntivi per facilitare il processo di progettazione.