? Modeling er kunsten at designe et program , før du skriver koden til det. Modellen for et nyt program tjener det samme formål som en plan for en ny bygning . The Universal Modeling Language er en af IT verdens mest succesfulde værktøjer til modellering , på grund sine fordele i forhold til andre modelleringsmetoder . Brug UML
Modeling tillader dig at kigge forbi de specifikke detaljer i et kodning problem og se det store billede. Med UML , fange dig driften af din ansøgning i form af et diagram . En UML use case diagram identificerer de måder, du forventer folk til at bruge softwaren , og de funktioner, du bliver nødt til at programmere ind i det for at opfylde brugernes behov. Klassediagrammer viser, hvordan mennesker, ting og data , der er involveret i ansøgningen forholde sig til hinanden. Sekvensdiagrammer kortlægge rækkefølgen af specifikke operationer
Common Language
"universel " i UML refererer til et af målene for dens skabere : . At give softwareudviklere med et fælles modellering sprog, som virker for alle . En årsag UML er blevet så udbredt , er, at i modsætning til nogle modelsystemer , UML er uafhængig af nogen bestemt metode til at skabe applikationer . Uanset dine metodik indsamling af data, analyse ansøgningskrav og kodning dit program , kan du stadig bruge UML til at bygge din model.
Domain
DSL'er eller domæne - specifikke sprog er et alternativ til designet UML , for at løse problemer i bestemte domæner. Et DSL for forsikring - branchen software, for eksempel kunne være skrevet , så det bruger branchens definitioner af ord som " politik ", " premium " og " ulykke ", snarere end eventuelle alternative betydninger. Dette gør en DSL- model nemt for fagfolk i dette domæne til at forstå , selv dreje model i koden kan blive kompliceret. Udviklere kan bruge UML til at udvikle en industri -specifikke UML Profile , der virker på samme måde en DSL.
Platforme
I IT verden , platforme for at bruge applikationer ændrer sig hele tiden . Som nye sprog , nye operativsystemer og nye computermodeller kommer på markedet , organisationer kæmper for at opdatere deres systemer. Et af målene for OMG, den organisation, der udviklede UML , er at gøre det nemmere at overgangen computer funktioner fra én platform til en anden. OMG designet UML til at give platformsuafhængige modellering. Uanset hvilket operativsystem du bruger nu, og hvilket system du bruger et år fra nu , bør de grundlæggende begreber i modellen holder stik .