? Modellering är konsten att designa ett program innan du skriver koden för det . Den modell för ett nytt program tjänar samma syfte som modell för en ny byggnad . Den universella Modeling Language är ett av de IT- världens mest framgångsrika verktyg för modellering , på grund av dess fördelar jämfört med andra modellering metoder . Använda UML
modellering tillåter dig att titta förbi de specifika detaljerna i en kodning problem och se helheten . Med UML , fånga dig verksamheten i din ansökan i form av ett diagram . En UML användningsfall diagram identifierar de sätt du förväntar folk att använda programvaran och de funktioner du kommer att behöva programmera in den för att tillgodose användarnas behov . Klassdiagram visar hur människor, saker och uppgifter som ingår i ansökan förhåller sig till varandra . Sekvensdiagram kartlägga beställning av specifika operationer
Common Language
" universal " i UML hänvisar till ett av målen för dess skapare : . Ge mjukvaruutvecklare med ett gemensamt modelleringsspråk som fungerar för alla . En anledning UML har blivit så utbredd är att till skillnad från vissa modellering system , är UML oberoende av någon speciell strategi för att skapa applikationer . Oavsett din metod samla in data, analysera ansökan krav och kodning ditt program , kan du fortfarande använda UML för att bygga din modell .
Domain
enhets eller domän - specifika språk är ett alternativ till UML , utformade för att lösa problemen i specifika områden . Ett DSL för försäkring - industrin programvara , till exempel , skulle kunna skrivas så att den använder branschens definitioner av ord som " politik ", " premium " och " olycka ", snarare än alternativa betydelser . Detta gör en DSL modell lätt för yrkesverksamma inom den domänen att förstå , trots att vrida modellen i koden kan bli komplicerat . Utvecklare kan använda UML för att utveckla en branschspecifik UML -profil som fungerar ungefär som en DSL .
Plattformar
I IT-världen , plattformar för att använda program förändras ständigt . Som nya språk , nya operativsystem och nya datormodeller kommit ut på marknaden , organisationer kämpar för att uppdatera sina system . Ett av målen med OMG , den organisation som utvecklade UML , är att göra det lättare att funktioner övergångseffekter dator från en plattform till en annan . OMG utformade UML för att ge plattformsoberoende modellering . Oavsett vilket operativsystem du använder nu , och vilket system du använder ett år från nu , ska de grundläggande begreppen i modellen håller sant .