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 […]
L’ingegneria è una disciplina che vuole applicare le conoscenze ed i risultati di altre discipline tecnico-scientifiche (principalmente le scienze matematiche, la fisica, la chimica e così via), per produrre sistemi e soluzioni in grado di soddisfare esigenze tecniche attraverso norme e metodologie di progettazione, realizzazione e gestione. Tali norme e metodologie fanno sempre riferimento in […]