Non esistono "formule magiche" che permettano di stimare al centesimo il costo della produzione di software. Esistono però molte "buone pratiche" che aiutano significativamente il...
Prosegue la serie dedicata allo sviluppo di progetti software in Java. Dopo aver descritto cosa accade nei primissimi passi di impostazione delle attività, e aver...
Stimare la dimensione di un progetto è un‘attività complessa, spesso non affrontata con la dovuta scientificità. Il meccanismo di stima con la tecnica degli Use...
Con questo articolo si conclude la serie dedicata a Maven, in cui abbiamo illustrato struttura e funzionamento di questo strumento di build. Cerchiamo pertanto di...
In questo articolo presentiamo un altro componente fondamentale di Maven: i repository server. Questo meccanismo è stato disegnato per semplificare distribuzione e condivisione dei file.
I file pom.xml (Project Object Model, modello ad oggetti del progetto) contengono i meta-dati del progetto memorizzati secondo il formato xml. Abbiamo visto quanto sia...
Questo articolo molto particolare presenta un esempio reale di come sia possibile applicare i principi dell‘Object Oriented e dell‘UML a un ambito diverso dall‘ingegneria del...
Abbiamo visto come utilizzare ant per implementare nei progetti i processi di build, testing e così via. In questo articolo si chiude la serie, mostrando...
Con questo articolo approfondiamo la presentazione del file pom.xml, componente fondamentale di Maven contenente la descrizione dichiarativa del progetto Java in formato XML.
Con questo articolo si prosegue nella presentazione dei principali componenti di Maven. In particolare, viene illustrato un componente centrale del framework Maven: il file POM.xml...
Dopo aver dedicato l‘articolo precedente alla presentazione di una panoramica di Maven, con questo articolo si avvia la descrizione dei vari componenti a partire dalla...
Dopo aver letto gli articoli dedicati alla presentazione del tool Ant, alcuni lettori potrebbero giungere all‘errata conclusione che Maven sia "solo" un altro strumento di...
In questa serie di articoli verrà analizzato uno degli strumenti più efficaci per lo sviluppo e deploy di applicazioni enterprise. Lo scopo non è tanto...
Nei precedenti articoli si è visto come la sempre crescente adozione di processi in offshore con team distribuiti in un contesto internazionale porta metodologie agili...
L‘adozione sempre crescente delle Metodologie Agili da parte di team dislocati in contesti internazionali differenziati (Offshore) porta le stesse metodologie agili ad "adattarsi" come nel...
Continuiamo l‘approfondimento della Web Application Extension, l‘estensione di UML per le applicazioni: dopo aver visto nel dettaglio i fondamentali teorici e tecnici della WAE, e...
In che modo le metodologie agili, e le relative pratiche, possono essere d‘aiuto in un progetto Offshore dove lo sviluppo viene delocalizzato in nazioni in...
Alcune applicazioni presentano requisiti di business cosiddetti "procedurali", tali da richiedere un approccio che permetta di modellare task, attori e relativi flussi di lavoro, il...