La necessità di soluzioni software per risolvere problemi specifici è un luogo comune . Per gestire le esigenze di un programma , i professionisti di sviluppo software utilizzano tecniche di progettazione del programma per creare un prodotto utile ed efficace . Tipi
Differenti tecniche di progettazione rappresentano diverse scuole di pensiero rilevanti per il processo . Le tecniche tradizionali , quali il modello a cascata promuovere iterativo di controllo e collaudo , mentre lo sviluppo agile del software si sforza di vasta comunicazione tra lo sviluppatore e il cliente .
Time Frame
software efficace ingegneria dipende gestione del tempo responsabile . Aspetti di tecniche di progettazione di programmi tentano di regolare il tempo necessario e garantire che le scadenze siano rispettate o gestiti in modo efficiente .