Hjem Utvikling Hva er objektorientert analyse og design (ooad)? - definisjon fra techopedia

Hva er objektorientert analyse og design (ooad)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr objektorientert analyse og design (OOAD)?

Objektorientert analyse og design (OOAD) er en teknisk tilnærming brukt i analyse og design av en applikasjon eller system gjennom anvendelsen av det objektorienterte paradigmet og konseptene inkludert visuell modellering. Dette brukes gjennom hele utviklingslivssyklusen til applikasjonen eller systemet, og fremmer bedre produktkvalitet og til og med oppmuntrer interessenters deltakelse og kommunikasjon.

Techopedia forklarer objektorientert analyse og design (OOAD)

Programvare og dataprogrammsystemer er utrolig kompliserte konsepter siden det er få materielle begrensninger og mange mulige vilkårlige rekonstruksjoner. Kontrast det til ting som bro- eller bygningsdesign, der konseptet bro eller bygning er definert av materialene som skal brukes og naturen til miljøet det er bygd på, noe som resulterer i få alternativer. Programvare har ikke de samme begrensningene, og rommet for kompleksitet til å vokse er veldig stort. Det er her objektorientert analyse og design kommer inn i bildet. Den bruker abstraksjon som et verktøy for å innkapsle kompleksiteten, og jo mer abstraksjoner introduseres, jo større er reduksjonen i kompleksitet. Disse handlingene med abstraksjon og innkapsling gjør at visse problemer kan fremheves og deretter undertrykkes.


OOAD brukes best iterativt siden det ikke er noen klar prosess involvert, men hvert aspekt der OOAD brukes blir raffinert etter hvert som det brukes på nytt. Dette er fordi store deler av designene er basert på hele aspektene av systemet og på enhetene snarere enn på individuelle funksjoner og kode. Dette tvinger fram den modulære tilnærmingen til OOAD hvis mål er å fordele problemet eller systemet i mindre enheter, kalt objekter, som kan stå på egen hånd og bli endret uten å påvirke de rundt dem. Dette gjør det enkelt å legge til funksjonalitet og atferd og la systemet grasiøst akseptere endring.

Hva er objektorientert analyse og design (ooad)? - definisjon fra techopedia