Kilka ważnych pojęć

Transkrypt

Kilka ważnych pojęć
Kilka ważnych pojęć...
1
UML
2
Unified Modeling Language, Ujednolicony Język Modelowania
-to język formalny, pozwalający na budowanie
abstrakcyjnych i uniwersalnych* modeli, mających
odzwierciedlać pewien fragment rzeczywistości. Taki model
może być wykorzystany do celów projektowych lub
analitycznych.
* w sensie niezależności od platformy, narzędzi, przy pomocy których modelujemy oraz
technicznych aspektów środowiska, w którym model ma być zaimplementowany.
Kilka pojęć...
UML
XML
3
Extensible Markup Language, Rozszerzalny Język Znaczników
- to uniwersalny język formalny przeznaczony do
reprezentowania różnych danych w strukturalizowany
sposób. Jest niezależny od platformy, dlatego doskonale
nadaje się do wymiany danych w sieci (np. Internet).
Kilka pojęć...
XML
XML
4
– przekazywanie danych
Do przekazywania danych XML fizycznie potrzeba dwóch
plików:
- z rozszerzeniem .XSD – definiuje strukturę danych
przekazywanych w formie obiektów, jest swoistą „tablicą
kodową”
- z rozszerzeniem .XML – zawiera konkretne wartości
przekazywanych danych
Kilka pojęć...
XML, c.d.
.XML a .XSD
<dimension>
<x>10</x>
<y>90</y>
<width>80</width>
<height>5</height>
</dimension>
<color>
<red>255</red>
<green>156</green>
<blue>0</blue>
<alpha>255</alpha>
</color>
<border>
<enable>yes</enable>
<color>
<red>0</red>
<green>0</green>
<blue>0</blue>
<alpha>255</alpha>
</color>
</border>
- przykład
5
<xsd:complexType name="progressbarType">
<xsd:sequence>
<xsd:element name="dimension" type="dimensionType"/>
<xsd:element name="color" type="colorType"/>
<xsd:element name="border" type="borderType”/>
<xsd:element name="background" type="complexColorType"/>
<xsd:element name="direction" type="stageType”/>
<xsd:element name="visibility" type="stageType"/>
</xsd:sequence>
</xsd:complexType>
Dzięki takiej strukturze, dane XML mogą być
przenoszone i odkodowywane w dowolnym
środowisku.
Kilka pojęć...
XML, c.d.
GML
6
Geography Markup Language*, Język Znaczników Geograficznych
- jest odmianą języka XML opracowaną przez Open
Geospatial Consortium do opisu danych
przestrzennych.
*nie mylić z Generalized Markup Language, służy do czegoś innego
Kilka pojęć...
GML
UML, XML, GML
7
– miejsce w projektowaniu
Abstrakcyjny model
UML
Struktura logiczna
XML/GML, SQL...
Implementacja modelu
System, aplikacja,
baza danych...

Podobne dokumenty