Unified Modeling Language: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja nieprzejrzana] |
Usunięta treść Dodana treść
m wstawiam Szablon:Kontrola autorytatywna |
Nie podano opisu zmian |
||
Linia 20:
'''Unified Modeling Language''' ('''UML''', zunifikowany język modelowania) – język pół-formalny wykorzystywany do modelowania różnego rodzaju systemów, stworzony przez [[Grady Booch]]a, [[James Rumbaugh|Jamesa Rumbaugha]] oraz [[Ivar Jacobson|Ivara Jacobsona]], obecnie rozwijany przez [[Object Management Group]]<ref>{{cytuj książkę|tytuł=UML Bible |autor=Tom Pender |wydawca=John Wiley & Sons |rok=2003}}</ref>.
Służy do [[modelowanie (informatyka)|modelowania]] dziedziny problemu (opisywania-modelowania fragmentu istniejącej rzeczywistości – na przykład modelowanie tego, czym zajmuje się jakiś dział w firmie) – w
UML jest oficjalnie zdefiniowany przez [[Object Management Group]] (OMG) w tzw. metamodelu UML – [[Meta-Object Facility]] (MOF). Jak inne specyfikacje bazujące na Meta-Object Facility, metamodel UML i modele UML mogą być serializowane (zapisywane) w języku [[XML Metadata Interchange]] ([[XMI]]), opartym na standardzie [[XML]]. Choć UML był zaprojektowany, by definiować, wizualizować, konstruować i dokumentować systemy kładące nacisk na [[oprogramowanie]], nie jest on ograniczony do modelowania oprogramowania. UML jest używany także do modelowania procesów biznesowych, [[inżynieria systemów|inżynierii systemów]] i reprezentowania struktur organizacyjnych. [[Systems Modeling Language]] (SysML, ''Język Modelowania Systemów'') jest językiem modelowania dla specyficznych zagadnień inżynierii systemów, zdefiniowanym jako profil UML 2.0. W UML-u do opracowywania formalnych ograniczeń można wykorzystać także język [[Object Constraint Language]] (OCL) opracowany pierwotnie przez [[IBM]].
|