Objektorienterad modellering

Objektorienterad modellering ( OOM ) är ett tillvägagångssätt för att modellera en applikation som används i början av mjukvarans livscykel när man använder ett objektorienterat tillvägagångssätt för mjukvaruutveckling.

Programvarans livscykel är vanligtvis uppdelad i stadier som går från abstrakta beskrivningar av problemet till design, sedan till kod och testning och slutligen till implementering. Modellering görs i början av processen. Skälen till att modellera ett system innan du skriver koden är:

  • Kommunikation. Användare kan vanligtvis inte förstå programmeringsspråk eller kod. Modelldiagram kan vara mer begripliga och kan tillåta användare att ge utvecklare feedback om den lämpliga strukturen i systemet. Ett centralt mål med det objektorienterade tillvägagångssättet är att minska det "semantiska gapet" mellan systemet och den verkliga världen genom att använda terminologi som är samma som de funktioner som användarna utför. Modellering är ett viktigt verktyg för att underlätta uppnåendet av detta mål.
  • Abstraktion . Ett mål med de flesta mjukvarumetoder är att först ta itu med "vad"-frågor och sedan ta upp "hur"-frågor. Dvs, bestäm först vilken funktionalitet systemet ska tillhandahålla utan hänsyn till implementeringsbegränsningar och överväg sedan hur man tar denna abstrakta beskrivning och förfinar den till en implementerbar design och kod givet begränsningar såsom teknik och budget. Modellering möjliggör detta genom att tillåta abstrakta beskrivningar av processer och objekt som definierar deras väsentliga struktur och beteende.

Objektorienterad modellering görs vanligtvis via användningsfall och abstrakta definitioner av de viktigaste objekten. Det vanligaste språket som används för att göra objektorienterad modellering är Object Management Groups Unified Modeling Language (UML) .

Se även