Normalmente in Italia i produttori di software sono particolarmente specializzati nell’integrazione di prodotti COTS (Commercial Off-The-Shelf), ovvero prodotti commerciali (generalmente middleware e framework, ma non solo) disponibili sul mercato che vengono utilizzati all’interno dei propri progetti. È chiaro che così il nostro paese si orienta verso la solita specializzazione nella trasformazione delle “materie prime”, se […]
Le tecnologie negli ultimi decenni hanno subito una rapidissima evoluzione, e il loro impatto sulla società e le vite di tutti noi sono evidenti a tutti. Più o meno ovunque sono disponibili reti wireless, di pari passo con la diffusione di dispositivi che sono in grado di accedere alla rete anche in modo autonomo. Non […]
Ward Cunningham (il primo sviluppatore di wiki) nel 1992 ha concepito il concetto di debito tecnico. Si riferisce allo sviluppo extra (e quindi extra-costo) nella programmazione che deriva dalla scelta di una soluzione facile a breve termine invece di adottare la migliore soluzione complessiva. Nel suo blog Philippe Kruchten riporta una definizione del debito tecnico […]
Il termine architettura indica tre concetti che in realtà sono distinti: La struttura del sistema software (ad alto livello di solito) Processo di creazione della struttura del sistema software Documentazione della struttura del sistema software È importante rendersi conto che la distinzione tra questi elementi è di fondamentale importanza, perché ci aiuta a tenere in […]