Sto leggendo il libro Object-Oriented Analysis and Design scritto da Grady Booch e altri. Nella sezione: I Concetti in una sottosezione Gli autori di Portare Ordine al Caos suggeriscono di separare tra un Metodo e una Metodologia :
Secondo il libro:
Un metodo è una procedura disciplinata per generare una serie di modelli che descrivono vari aspetti di un sistema software in fase di sviluppo, utilizzando alcune notazioni ben definite.
Una metodologia è una raccolta di metodi applicati al ciclo di vita dello sviluppo del software e unificati da processi, pratiche e un approccio filosofico generale.
Ho capito che un Metodo è usato per costruire modelli di sistema e una Metodologia è un insieme di tali metodi che vengono applicati attraverso il ciclo di vita dello sviluppo del software. Per quanto ne so, un ciclo di vita dello sviluppo del software include ma non si limita alle fasi di analisi, progettazione, implementazione e test.
Come può essere che un metodo usato per costruire i modelli di sistema venga applicato anche nella fase di implementazione o testing?