Qual è la differenza tra il riutilizzo del codice e l'ingegneria della linea di prodotti software?
Perché il semplice riutilizzo del codice non ha avuto abbastanza successo?
Qual è la differenza tra il riutilizzo del codice e l'ingegneria della linea di prodotti software?
Perché il semplice riutilizzo del codice non ha avuto abbastanza successo?
Una semplice ricerca su google restituisce questa definizione:
The characteristic that distinguishes software product lines from previous efforts is predictive versus opportunistic software reuse. Rather than put general software components into a library in hopes that opportunities for reuse will arise, software product lines only call for software artifacts to be created when reuse is predicted in one or more products in a well defined product line.
Software Development Magazine - Project Management, Programming, Software Testing
Che sta cercando di dire qualcosa del tipo: progettare intenzionalmente un nuovo controllo a nastro che può essere utilizzato da tutti i prodotti MS Office è leggermente diverso dal riutilizzo della classe String.
Sembra una linea che sarebbe facile sfocare.
Leggi altre domande sui tag project-management computer-science software