Objektorienterad systemutveckling

Objektorienterad systemutveckling är en underdiciplin inom området Software Engineering. Genom att använda OOA (Objektorienterad Analys) och OOD (Objektorienterad Design) kan man angripa ett problem på ett strukturerat sätt, och konstruera en systemlösning som inte bara är relevant (löser problemet) utan dessutom har en mängd önskvärda egenskaper som t. ex. robusthet mot ändringar i problemställningen, möjlighet till återanvändning av systemkomponenter och inte minst beskrivbarhet på modellnivå.

Det finns ett flertal skolor, varav de viktigaste är Booch, Coad, OMT, och Schlaer-Mellor. På senare tid har allvarliga försök gjorts att ena de klassiska skolorna till en gemensam grundsyn, UML (Universal modelling language). Arbetet leds av Grady Booch, James Rumbaugh och Ivar Jacobsson, de s.k. "three Amigos" som samtliga arbetar på företaget Rational. Ett förslag till Metamodell och grafiskt beskrivningsspråk föreligger. Det är ingen tvekan om att UML kommer att få en mycket stor betydelse. En metamodell innebär ett entydigt ställningstagande i frågan om vilka egenskaper en objektmodell skall äga, och denna entydighet har blottat en del grundläggande åsiktsskillnader bland olika utövare och förespråkare av OOA/OOD.