? Modellering er kunsten å utforme et program før du skriver inn koden for det. Modellen for et nytt program tjener samme formål som blåkopi for en ny bygning . The Universal Modeling Language er en av IT- verdens mest vellykkede verktøy for modellering , på grunn av sine fordeler fremfor andre modellering metoder . Ved hjelp av UML
Modeling lar deg se forbi de spesifikke detaljene i en koding problem og se det store bildet . Med UML , ta deg driften av programmet i form av et diagram . En UML bruk -case diagram identifiserer de måtene du forventer folk til å bruke programvaren og funksjonene du må programmere inn i det å møte brukernes behov. Klassediagrammer viser hvordan mennesker, ting og data som er involvert i programmet forholder seg til hverandre . Sekvensdiagrammer kartlegge rekkefølgen av spesifikke operasjoner
Common Language
" universelle" i UML refererer til ett av målene for sine skapere : . Å gi programvareutviklere med en felles modellering språk som fungerer for alle . En grunn UML har blitt så utbredt er at i motsetning til noen modellering systemer, er UML uavhengig av en bestemt metode for å lage applikasjoner . Uavhengig av dine metodikk innsamling av data , analyse krav til søknaden og koding programmet , kan du fortsatt bruke UML til å bygge din modell .
Domain
DSLer eller domene -spesifikke språk er et alternativ til UML , designet for å løse problemer i spesifikke domener . En DSL for forsikring - programvare industrien , for eksempel, kan bli skrevet slik at den bruker industrien definisjoner av ord som " politikk ", " premium" og " havari ", snarere enn eventuelle alternative betydninger . Dette gjør en DSL -modellen lett for fagfolk i det domenet å forstå, selv om du slår av modellen i koden kan bli komplisert. Utviklere kan bruke UML til å utvikle en bransjespesifikk UML profil som fungerer på samme måte en DSL.
Platforms
I IT- verden , plattformer for bruk av programmer endres stadig. Som nye språk , nye operativsystemer og nye datamodeller kommer på markedet , organisasjoner sliter med å oppdatere sine systemer . Ett av målene med OMG , organisasjonen som utviklet UML , er å gjøre det lettere å overgang datamaskin funksjoner fra en plattform til en annen. OMG designet UML å gi plattformuavhengig modellering. Uavhengig av hvilket operativsystem du bruker nå, og hva slags system du bruker et år fra nå , bør de grunnleggende begrepene modellen holder sant .