Sommario:
- Definizione - Che cosa significa analisi e progettazione orientate agli oggetti (OOAD)?
- Techopedia spiega Object-Oriented Analysis and Design (OOAD)
Definizione - Che cosa significa analisi e progettazione orientate agli oggetti (OOAD)?
L'analisi e la progettazione orientate agli oggetti (OOAD) è un approccio tecnico utilizzato nell'analisi e nella progettazione di un'applicazione o di un sistema attraverso l'applicazione del paradigma e dei concetti orientati agli oggetti, compresa la modellazione visiva. Ciò viene applicato durante l'intero ciclo di vita dell'applicazione o del sistema, promuovendo una migliore qualità del prodotto e persino incoraggiando la partecipazione e la comunicazione delle parti interessate.Techopedia spiega Object-Oriented Analysis and Design (OOAD)
I sistemi software e applicativi per computer sono concetti incredibilmente complessi poiché ci sono poche restrizioni materiali e molte possibili ricostruzioni arbitrarie. In contrasto con cose come il ponte o la progettazione di edifici, in cui il concetto di ponte o edificio è definito dai materiali da utilizzare e dalla natura dell'ambiente su cui è costruito, il che si traduce in poche opzioni. Il software non gode delle stesse restrizioni e la possibilità di crescita della complessità è molto ampia. È qui che entrano in gioco analisi e progettazione orientate agli oggetti. Usa l'astrazione come strumento per incapsulare la complessità e più sono introdotte le astrazioni, maggiore è la riduzione della complessità. Questi atti di astrazione e incapsulamento consentono di evidenziare e successivamente sopprimere alcuni problemi.
OOAD si applica meglio in modo iterativo poiché non è coinvolto un processo chiaro, ma ogni aspetto in cui viene applicato OOAD viene perfezionato quando viene riutilizzato. Questo perché le parti principali dei progetti si basano su tutti gli aspetti del sistema e sulle entità piuttosto che su singole funzioni e codice. Ciò rafforza l'approccio modulare di OOAD il cui obiettivo è quello di scomporre il problema o il sistema in unità più piccole, chiamate oggetti, che possono resistere da sole ed essere cambiate senza influenzare troppo quelle che li circondano. Ciò semplifica l'aggiunta di funzionalità e comportamento e consente al sistema di accettare con garbo il cambiamento.