diff --git a/Entwurfsdiagramm&Implementationsdiagramm.uxf b/Entwurfsdiagramm&Implementationsdiagramm.uxf
new file mode 100644
index 0000000..87b0591
--- /dev/null
+++ b/Entwurfsdiagramm&Implementationsdiagramm.uxf
@@ -0,0 +1,153 @@
+
+
+ 10
+
+ UMLClass
+
+ 620
+ 100
+ 170
+ 100
+
+ *Spieler*
+--
+name: Text
+siege: Zahl
+niederlagen: Zahl
+--
+spielzug
+
+
+
+ UMLClass
+
+ 270
+ 100
+ 170
+ 100
+
+ *TicTacToe*
+--
+spielfeld: Zahl[][]
+running: Wahrheitswert
+--
+spielErstellen
+spielStarten
+
+
+
+
+
+ Relation
+
+ 430
+ 130
+ 210
+ 50
+
+ lt=<-
+-Spieler1
+m1=1
+ 190.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 430
+ 160
+ 210
+ 50
+
+ lt=<-
+-Spieler2
+m1=1
+ 190.0;20.0;10.0;20.0
+
+
+ UMLClass
+
+ 530
+ 330
+ 310
+ 110
+
+ *Spieler*
+--
+-name: String
+-siege: int
+-niederlagen: int
+--
++spielzug(xkord:int,ykord:int)
+
+
+
+ UMLClass
+
+ 120
+ 340
+ 310
+ 120
+
+ *TicTacToe*
+--
+-spielfeld: int[][]
+-running: boolean
+--
++spielErstellen(sp1name:String, sp2name:String)
++spielStarten()
+
+
+
+
+ Relation
+
+ 420
+ 340
+ 130
+ 50
+
+ lt=<-
+-Spieler1
+m1=1
+ 110.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 420
+ 400
+ 130
+ 50
+
+ lt=<-
+-Spieler2
+m1=1
+ 110.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 10
+ 260
+ 940
+ 50
+
+ lt=<-
+-Implementationsdiagramm
+m1=0..n
+ 10.0;20.0;920.0;20.0
+
+
+ Relation
+
+ 0
+ 20
+ 950
+ 50
+
+ lt=<-
+-Entwurfsdiagramm
+m1=1
+ 10.0;20.0;930.0;20.0
+
+
diff --git a/Entwurfsdiagramm.uxf b/Entwurfsdiagramm.uxf
index 08dd863..7f70746 100644
--- a/Entwurfsdiagramm.uxf
+++ b/Entwurfsdiagramm.uxf
@@ -66,10 +66,10 @@ m1=1
UMLClass
- 540
- 340
+ 530
+ 330
310
- 120
+ 110
*Spieler*
--
@@ -77,9 +77,7 @@ m1=1
-siege: int
-niederlagen: int
--
-+ImplementierungsKlasse(pA1: int, pA2: String)
-+operation1(i: int): boolean
-/+abstrakteOperation(): String/
++spielzug(xkord:int,ykord:int)
@@ -100,4 +98,30 @@ m1=1
+
+ Relation
+
+ 420
+ 340
+ 130
+ 50
+
+ lt=<-
+-Spieler1
+m1=1
+ 110.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 420
+ 400
+ 130
+ 50
+
+ lt=<-
+-Spieler2
+m1=1
+ 110.0;20.0;10.0;20.0
+