In una situazione ipotetica di un'azienda che ha risorse infinite (tempo / budget) per sviluppare un prodotto.
qualcuno può elencarmi TUTTI possibili passaggi richiesti nel mio ciclo di vita dello sviluppo del sistema per raggiungere l'obiettivo, in una vista dello stato dell'arte del software ?
L'obiettivo di questa domanda è ottenere un elenco dettagliato di tutti i diversi aspetti che vorrei fare in un ciclo di vita dello sviluppo software "all'avanguardia". Non sono interessato ai percorsi (metodologie di sviluppo del software) ma a tutti i tipi di passaggi.
Esempio: Concentrandosi sulla "fase di test del software" posso testare un prodotto per archiviare diversi obiettivi:
* 5.1 Test target
o 5.1.1 Unit testing
o 5.1.2 Integration testing
o 5.1.3 System testing
o 5.1.4 System integration testing
* 5.2 Objectives of testing
o 5.2.1 Regression testing
o 5.2.2 Acceptance testing
o 5.2.3 Alpha testing
o 5.2.4 Beta testing
* 6.1 Software performance testing and load testing
* 6.2 Stability testing
* 6.3 Usability testing
* 6.4 Security testing
* 6.5 Internationalization and localization
* 6.6 Destructive testing
E altri .. Cercando di enumerare tutti gli aspetti del test del software, che altro aspetto ho bisogno di testare?
Esegui questo tipo di ragionamento su tutti gli aspetti del ciclo di vita dello sviluppo del software.