Unified Modeling Language: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Nie podano opisu zmian
Wycofano ostatnią zmianę treści (wprowadzoną przez 217.173.198.237) i przywrócono wersję 54164581 autorstwa Paweł Ziemian BOT
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 ypadkuprzypadku stosowania go do [[Analiza (informatyka)|analizy]] oraz do modelowania rzeczywistości, która ma dopiero powstać – tworzy się w nim głównie modele [[System informatyczny|systemów informatycznych]]. UML jest przeważnie używany wraz ze swoją reprezentacją graficzną – jego elementom przypisane są odpowiednie symbole wiązane ze sobą na [[diagram]]ach.
 
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]].