Domov Rozvoj Co je to objektově orientovaná analýza a design (ooad)? - definice z techopedie

Co je to objektově orientovaná analýza a design (ooad)? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená objektově orientovaná analýza a design (OOAD)?

Objektově orientovaná analýza a návrh (OOAD) je technický přístup používaný při analýze a návrhu aplikace nebo systému prostřednictvím aplikace objektově orientovaného paradigmatu a konceptů včetně vizuálního modelování. To se aplikuje během životního cyklu vývoje aplikace nebo systému, což podporuje lepší kvalitu produktů a dokonce podporuje účast a komunikaci zúčastněných stran.

Techopedia vysvětluje objektově orientovanou analýzu a návrh (OOAD)

Softwarové a počítačové aplikační systémy jsou neuvěřitelně složité koncepce, protože existuje jen málo materiálních omezení a mnoho možných libovolných rekonstrukcí. Na rozdíl od toho, jako je návrh mostu nebo budovy, kde je koncept mostu nebo budovy definován použitými materiály a povahou prostředí, na kterém je postaven, vede k několika možnostem. Software nevyužívá stejných omezení a prostor pro růst složitosti je velmi velký. Zde přichází do úvahy objektově orientovaná analýza a design. Používá abstrakci jako nástroj pro enkapsulaci složitosti a čím více abstrakcí se zavádí, tím větší je snížení složitosti. Tyto akty abstrakce a zapouzdření umožňují zdůraznit a následně potlačit určité problémy.


OOAD se nejlépe aplikuje iterativně, protože se nejedná o jasný proces, ale každý aspekt, kde se OOAD aplikuje, je vylepšen, protože je znovu použit. Je to proto, že hlavní části návrhů jsou založeny spíše na celých aspektech systému a na entitách než na jednotlivých funkcích a kódu. To vynucuje modulární přístup OOAD, jehož cílem je rozebrat problém nebo systém na menší jednotky, tzv. Objekty, které mohou stát samy od sebe a být změněny, aniž by příliš ovlivňovaly ty, které jsou kolem nich. To usnadňuje přidávání funkcí a chování a umožňuje systému elegantně přijímat změny.

Co je to objektově orientovaná analýza a design (ooad)? - definice z techopedie