!!Nie podano tytułu!!
Transkrypt
!!Nie podano tytułu!!
!!Nie podano tytułu!! !!Nie podano autora!! 28 marca 2008 Spis treści 1 Punkt pierwszy 2 2 Punkt drugi 3 3 Punkt trzeci 3 Spis rysunków 1 1 Podpis nr 1 (przedruk za [3, s. 201]) . . . . . . . . . . . . . . . . 2 Punkt pierwszy Otwarty format UML (ang. Unified Modeling Language, czyli Ujednolicony Język Modelowania), to język formalny służący do opisu świata obiektów w analizie obiektowej oraz programowaniu obiektowym (por. http://www.uml.org/ oraz [1]). Służy do modelowania dziedziny problemu1 – w przypadku stosowania go do analizy, oraz do modelowania rzeczywistości, która ma dopiero powstać – tworzy się w nim głównie modele systemów informatycznych. UML jest głównie używany wraz z jego reprezentacją graficzną – jego elementom przypisane są symbole, które wiązane są ze sobą na diagramach (por. przykład na rys. 1). Rysunek 1: Podpis nr 1 (przedruk za [3, s. 201]) 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 XMI opartym na standardzie XML2 . Systems Modeling Language (SysML, Język Modelowania Systemów) jest językiem 1 opisywania-modelowania fragmentu istniejącej rzeczywistości – na przykład modelowanie tego, czym zajmuje się jakiś dział w firmie. 2 Choć UML był zaprojektowany, by definiować, wizualizować, konstruować i dokumentować systemy kładące nacisk na software, nie jest on ograniczony do modelowania oprogramo- 2 modelowania dla specyficznych zagadnień inżynierii systemów, zdefiniowanym jako profil UML 2.0. 2 Punkt drugi Diagram klas, w ujednoliconym języku modelowania (UML, ang. Unified Modeling Language), to statyczny diagram strukturalny, przedstawiający strukturę systemu w modelach obiektowych przez ilustrację struktury klas i zależności między nimi (por. [2, s. 120-145]). Diagram klas przedstawia klasy (typy) obiektów w programie, w odróżnieniu od diagramu obiektów, który pokazuje jedynie egzemplarze (instancje) obiektów i ich zależności istniejące w konkretnym momencie (por. [2, 3]). Diagram klas pokazuje określony fragment struktury systemu. Diagramów klas używa się do modelowania statycznych aspektów perspektywy projektowej. Wiąże się z tym silnie modelowanie słownictwa systemu, kooperacji lub schematów. Diagramy klas pozwalają na sformalizowanie specyfikacji danych i metod. Mogą także pełnić rolę graficznego środka pokazującego szczegóły implementacji klas. 3 Punkt trzeci Diagram klas, w ujednoliconym języku modelowania (UML, ang. Unified Modeling Language), to statyczny diagram strukturalny, przedstawiający strukturę systemu w modelach obiektowych przez ilustrację struktury klas i zależności między nimi. Diagram klas przedstawia klasy (typy) obiektów w programie, w odróżnieniu od diagramu obiektów, który pokazuje jedynie egzemplarze (instancje) obiektów i ich zależności istniejące w konkretnym momencie. Diagram klas pokazuje określony fragment struktury systemu. Diagramów klas używa się do modelowania statycznych aspektów perspektywy projektowej. Wiąże się z tym silnie modelowanie słownictwa systemu, kooperacji lub schematów. Diagramy klas pozwalają na sformalizowanie specyfikacji danych i metod. Mogą także pełnić rolę graficznego środka pokazującego szczegóły implementacji klas. Literatura [1] Fowler M., UML w kropelce, wersja 2.0, LTP Oficyna Wydawnicza, Październik 2005. [2] World Wide Web Consortium: Extensible Stylesheet Language (XSL), patrz http://www.w3.org/TR/xsl/. [3] World Wide Web Consortium, XML Path Language (XPath), patrz http: //www.w3.org/TR/xpath.html. wania. UML jest używany także do modelowania procesów biznesowych, inżynierii systemów i reprezentowania struktur organizacyjnych (por. przykład na rys. 1). 3