-
Znaczenie pojęcia:
UML
Pozostałe definicje na literę U.
ang. UML
Zunifikowany język do modelowania, zawierający pojęcia i notacje służące do obiektowej analizy, modelowania i projektowania. UML został opracowany przez czołowych metodologów, G.Boocha, I.Jacobsona, J.Rumbaugha, i jest rozpowszechniany przez firmę Rational Inc. Jest on następcą OMT, metodyki Boocha oraz metodyki opartej na przypadkach użycia (use cases) Jacobsona. UML jest lansowany jako standard notacyjny, również jako fragment standardu OMG. W notacji UML definiowane są następujące diagramy:Diagramy przypadków użycia (use cases). Są one podstawą metodyki Objectory. Ich głównym celem jest odwzorowanie funkcji projektowanego systemu w taki sposób, w jaki będą je widzieć jego użytkownicy. W metodykach opartych na UML przypadkom użycia przypisuje się szczególne znaczenie środka napędzającego cały proces rozwoju systemu.Diagramy klas (class diagrams). Są one odmianą dość klasycznych diagramów encja-związek (entity-relationship). Zostały praktycznie bez większych zmian przejęte z OMT. Wprowadzone są rozszerzenia poprawiające czytelność diagramów i przystosowujące je do konkretnej dziedziny zastosowań (np. stereotypy i odpowiadające im ikony). Odmianą diagramów klas są diagramy pakietów (package diagrams).Diagramy odwzorowujące dynamiczne własności systemu behavior, w tym:Diagramy sekwencji (szczególny przypadek diagramów interakcji): pokazanie kolejności komunikatów przesyłanych pomiędzy obiektami dla pewnej sytuacji, np. przypadku użycia.Diagramy kolaboracji inaczej diagramy współpracy; szczególny przypadek diagramów interakcji: podobne do diagramów sekwencji, ale z jednoczesnym odwzorowaniem statycznej struktury obiektów.Diagramy stanów: odwzorowanie istotnych stanów (w których może znaleźć się proces przetwarzania) oraz przejść pomiędzy tymi stanami.Diagramy aktywności: diagramy przepływu sterowania (flowcharts) uzupełnione o proste środki odwzorowania równoległych procesów.Diagramy implementacyjne, w tym:Diagramy komponentówDiagramy rozprzestrzeniania (deployment)Zdaniem autorów UML, diagramy te zapewniają wymaganą mnogość perspektyw systemu podczas jego analizy i rozwoju.http://www.rational.com/uml/http://www.awl.com/cp/uml/uml.htmlhttp://www.rational.com/HyperMail/otughttp://www.rational.com/ot/uml/faq.htmlUML(Unified Modeling Language)Zunifikowany język do modelowania, zawierający pojęcia i notacje służące do obiektowej analizy, modelowania i projektowania. UML został opracowany przez czołowych metodologów, G.Boocha, I.Jacobsona, J.Rumbaugha, i jest rozpowszechniany przez firmę Rational Inc. Jest on następcą OMT, metodyki Boocha oraz metodyki opartej na przypadkach użycia (use cases) Jacobsona. UML jest lansowany jako standard notacyjny, również jako fragment standardu OMG. W notacji UML definiowane są następujące diagramy:Diagramy przypadków użycia (use cases). Są one podstawą metodyki Objectory. Ich głównym celem jest odwzorowanie funkcji projektowanego systemu w taki sposób, w jaki będą je widzieć jego użytkownicy. W metodykach opartych na UML przypadkom użycia przypisuje się szczególne znaczenie środka napędzającego cały proces rozwoju systemu.Diagramy klas (class diagrams). Są one odmianą dość klasycznych diagramów encja-związek (entity-relationship). Zostały praktycznie bez większych zmian przejęte z OMT. Wprowadzone są rozszerzenia poprawiające czytelność diagramów i przystosowujące je do konkretnej dziedziny zastosowań (np. stereotypy i odpowiadające im ikony). Odmianą diagramów klas są diagramy pakietów (package diagrams).Diagramy odwzorowujące dynamiczne własności systemu behavior, w tym:Diagramy sekwencji (szczególny przypadek diagramów interakcji): pokazanie kolejności komunikatów przesyłanych pomiędzy obiektami dla pewnej sytuacji, np. przypadku użycia.Diagramy kolaboracji inaczej diagramy współpracy; szczególny przypadek diagramów interakcji: podobne do diagramów sekwencji, ale z jednoczesnym odwzorowaniem statycznej struktury obiektów.Diagramy stanów: odwzorowanie istotnych stanów (w których może znaleźć się proces przetwarzania) oraz przejść pomiędzy tymi stanami.Diagramy aktywności: diagramy przepływu sterowania (flowcharts) uzupełnione o proste środki odwzorowania równoległych procesów.Diagramy implementacyjne, w tym:Diagramy komponentówDiagramy rozprzestrzeniania (deployment)Zdaniem autorów UML, diagramy te zapewniają wymaganą mnogość perspektyw systemu podczas jego analizy i rozwoju.http://www.rational.com/uml/http://www.awl.com/cp/uml/uml.htmlhttp://www.rational.com/HyperMail/otughttp://www.rational.com/ot/uml/faq.html
UML,
UML
