Jan 22
Dopo aver trattato le fasi di progettazione di un software, ecco le fasi di progettazione delle basi di dati: progettazione concettuale, progettazione logica e progettazione fisica sono le 3 fasi principali dello sviluppo di un database, un archivio di dati correlati tra loro e facilmente utilizzabili da un calcolatore (perchè la parola computer, im mezzo a tutte queste parole italiane suonava male).
Ecco spiegate le tre fasi principali dello sviluppo di una base di dati, per rendere più semplici gli studi ai prossimi programmatori web o semplicemente fare una chiarezza in più a chi, per passione, vuole migliorare la forma del proprio sviluppo web / applicazioni.
Leggi il resto dell’articolo »
Nov 28
Dopo aver analizzato le fasi del modello tradizionale del ciclo di vita di un software, rieccomi per fare un elenco, spero piuttosto completo, di tutti quelli che sono i modelli creati durante questi ultimi 20 anni, 20 anni di crescente sviluppo nel ramo della programmazione.
Darò una spiegazione generale di ogni modello, elencandone, se possibile, pregi e difetti, per porre tutti coloro che hanno poco chiaro l’argomento in grado di comprendere meglio l’evoluzione di questi modelli.
Leggi il resto dell’articolo »
Nov 27
L’Ingegneria del Software è una branca dell’ingegneria che ha come oggetto di studio lo sviluppo delle migliori metodologie da utilizzare come metodo di sviluppo di sistemi software di ogni genere, a partire da un semplice sito web fino ad arrivare agli applicativi più complessi (ma nello stesso tempo di facile e comune utilizzo) come Text Editor o Sistemi Operativi.
L’ingegneria del software, a differenza di tutte le altre differenti branche dell’ingegneria, soffre di un grosso male, ma gode nello stesso tempo di alcuni benefici. Se il cliente potrà, in ogni momento dello sviluppo, modificare le proprie richieste (spesso stravolgendole), è anche vero che l’ingegneria del software è l’unica che permette di “uscire” con un prodotto non completo o non completamente funzionale: nessuno di voi comprerà mai un auto di cui non si assicura il funzionamento, come non si assicura il funzionamento completo di un prodotto software che, anche ora, state utilizzando sul vostro PC.
Anche se veramente poco utilizzate nella normale programmazione all’interno di team o poco numerosi o inesperti, le fasi studiate dall’ingegneria del software potrebbero migliorare notevolmente lo sviluppo di ogni applicativo o sistema web based. Si parla più comunemente di ciclo di vita del software.
Leggi il resto dell’articolo »