UML Diagramm

This commit is contained in:
ekresse
2021-01-11 21:23:07 +01:00
parent a325df957f
commit 66ceb20ef4
2 changed files with 426 additions and 0 deletions

BIN
src/JauJau UML.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 263 KiB

426
src/JauJau UML.ucls Normal file
View File

@@ -0,0 +1,426 @@
<?xml version="1.0" encoding="UTF-8"?>
<class-diagram version="1.2.4" icons="true" automaticImage="PNG" always-add-relationships="false" generalizations="true"
realizations="true" associations="true" dependencies="false" nesting-relationships="true" router="FAN">
<class id="1" language="java" name="de.jaujau.daten.Spielerdaten" project="inb1-a-jaujau"
file="/inb1-a-jaujau/src/de/jaujau/daten/Spielerdaten.java" binary="false" corner="BOTTOM_RIGHT">
<position height="-1" width="-1" x="823" y="334"/>
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</display>
</class>
<class id="2" language="java" name="de.jaujau.daten.Texturenpakete" project="inb1-a-jaujau"
file="/inb1-a-jaujau/src/de/jaujau/daten/Texturenpakete.java" binary="false" corner="BOTTOM_RIGHT">
<position height="279" width="164" x="47" y="-3"/>
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</display>
</class>
<class id="3" language="java" name="de.jaujau.daten.Karte" project="inb1-a-jaujau"
file="/inb1-a-jaujau/src/de/jaujau/daten/Karte.java" binary="false" corner="BOTTOM_RIGHT">
<position height="-1" width="-1" x="835" y="691"/>
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</display>
</class>
<class id="4" language="java" name="de.jaujau.daten.Spielerverwaltung" project="inb1-a-jaujau"
file="/inb1-a-jaujau/src/de/jaujau/daten/Spielerverwaltung.java" binary="false" corner="BOTTOM_RIGHT">
<position height="-1" width="-1" x="664" y="-207"/>
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</display>
</class>
<enumeration id="5" language="java" name="de.jaujau.daten.Farbe" project="inb1-a-jaujau"
file="/inb1-a-jaujau/src/de/jaujau/daten/Farbe.java" binary="false" corner="BOTTOM_RIGHT">
<position height="-1" width="-1" x="648" y="936"/>
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</display>
</enumeration>
<class id="6" language="java" name="de.jaujau.daten.Kartensatz" project="inb1-a-jaujau"
file="/inb1-a-jaujau/src/de/jaujau/daten/Kartensatz.java" binary="false" corner="BOTTOM_RIGHT">
<position height="-1" width="-1" x="1032" y="971"/>
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</display>
</class>
<class id="7" language="java" name="de.jaujau.daten.Audio" project="inb1-a-jaujau"
file="/inb1-a-jaujau/src/de/jaujau/daten/Audio.java" binary="false" corner="BOTTOM_RIGHT">
<position height="-1" width="-1" x="2022" y="1441"/>
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</display>
</class>
<class id="8" language="java" name="de.jaujau.daten.TexturenpaketIntern" project="inb1-a-jaujau"
file="/inb1-a-jaujau/src/de/jaujau/daten/TexturenpaketIntern.java" binary="false" corner="BOTTOM_RIGHT">
<position height="-1" width="-1" x="417" y="706"/>
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</display>
</class>
<enumeration id="9" language="java" name="de.jaujau.daten.Ablageort" project="inb1-a-jaujau"
file="/inb1-a-jaujau/src/de/jaujau/daten/Ablageort.java" binary="false" corner="BOTTOM_RIGHT">
<position height="-1" width="-1" x="825" y="935"/>
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</display>
</enumeration>
<class id="10" language="java" name="de.jaujau.daten.Texturenpaket" project="inb1-a-jaujau"
file="/inb1-a-jaujau/src/de/jaujau/daten/Texturenpaket.java" binary="false" corner="BOTTOM_RIGHT">
<position height="-1" width="-1" x="424" y="430"/>
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</display>
</class>
<enumeration id="11" language="java" name="de.jaujau.daten.Spieler" project="inb1-a-jaujau"
file="/inb1-a-jaujau/src/de/jaujau/daten/Spieler.java" binary="false" corner="BOTTOM_RIGHT">
<position height="-1" width="-1" x="2223" y="1450"/>
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</display>
</enumeration>
<enumeration id="12" language="java" name="de.jaujau.daten.Wert" project="inb1-a-jaujau"
file="/inb1-a-jaujau/src/de/jaujau/daten/Wert.java" binary="false" corner="BOTTOM_RIGHT">
<position height="-1" width="-1" x="1508" y="773"/>
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</display>
</enumeration>
<class id="13" language="java" name="de.jaujau.gui.Dashboard_GUI" project="inb1-a-jaujau"
file="/inb1-a-jaujau/src/de/jaujau/gui/Dashboard_GUI.java" binary="false" corner="BOTTOM_RIGHT">
<position height="-1" width="-1" x="1170" y="108"/>
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</display>
</class>
<class id="14" language="java" name="de.jaujau.gui.Hilfe_GUI" project="inb1-a-jaujau"
file="/inb1-a-jaujau/src/de/jaujau/gui/Hilfe_GUI.java" binary="false" corner="BOTTOM_RIGHT">
<position height="-1" width="-1" x="1526" y="1382"/>
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</display>
</class>
<class id="15" language="java" name="de.jaujau.gui.texturenauswaehlen_GUI" project="inb1-a-jaujau"
file="/inb1-a-jaujau/src/de/jaujau/gui/texturenauswaehlen_GUI.java" binary="false" corner="BOTTOM_RIGHT">
<position height="-1" width="-1" x="196" y="-272"/>
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</display>
</class>
<class id="16" language="java" name="de.jaujau.gui.GUI" project="inb1-a-jaujau"
file="/inb1-a-jaujau/src/de/jaujau/gui/GUI.java" binary="false" corner="BOTTOM_RIGHT">
<position height="-1" width="-1" x="1516" y="1597"/>
<display autosize="true" stereotype="true" package="true" initial-value="false" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</display>
</class>
<class id="17" language="java" name="de.jaujau.spiellogik.Computer_gegner" project="inb1-a-jaujau"
file="/inb1-a-jaujau/src/de/jaujau/spiellogik/Computer_gegner.java" binary="false" corner="BOTTOM_RIGHT">
<position height="-1" width="-1" x="845" y="1441"/>
<display autosize="true" stereotype="true" package="true" initial-value="true" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</display>
</class>
<class id="18" language="java" name="de.jaujau.spiellogik.Anwendung" project="inb1-a-jaujau"
file="/inb1-a-jaujau/src/de/jaujau/spiellogik/Anwendung.java" binary="false" corner="BOTTOM_RIGHT">
<position height="-1" width="-1" x="446" y="1674"/>
<display autosize="true" stereotype="true" package="true" initial-value="true" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</display>
</class>
<class id="19" language="java" name="de.jaujau.spiellogik.Spielzug" project="inb1-a-jaujau"
file="/inb1-a-jaujau/src/de/jaujau/spiellogik/Spielzug.java" binary="false" corner="BOTTOM_RIGHT">
<position height="-1" width="-1" x="1426" y="1063"/>
<display autosize="true" stereotype="true" package="true" initial-value="true" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</display>
</class>
<class id="20" language="java" name="de.jaujau.spiellogik.Spiel" project="inb1-a-jaujau"
file="/inb1-a-jaujau/src/de/jaujau/spiellogik/Spiel.java" binary="false" corner="BOTTOM_RIGHT">
<position height="-1" width="-1" x="2049" y="982"/>
<display autosize="true" stereotype="true" package="true" initial-value="true" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</display>
</class>
<association id="21">
<end type="SOURCE" refId="4" navigable="false">
<attribute id="22" name="aktuellerSpieler"/>
<multiplicity id="23" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="1" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="24">
<end type="SOURCE" refId="3" navigable="false">
<attribute id="25" name="WERT"/>
<multiplicity id="26" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="12" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="27">
<end type="SOURCE" refId="17" navigable="false">
<attribute id="28" name="kartensatz"/>
<multiplicity id="29" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="6" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="30">
<end type="SOURCE" refId="18" navigable="false">
<attribute id="31" name="texturenpakete"/>
<multiplicity id="32" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="2" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="33">
<end type="SOURCE" refId="13" navigable="false">
<attribute id="34" name="texturenpakete"/>
<multiplicity id="35" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="2" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="36">
<end type="SOURCE" refId="15" navigable="false">
<attribute id="37" name="pakete"/>
<multiplicity id="38" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="2" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="39">
<end type="SOURCE" refId="15" navigable="false">
<attribute id="40" name="spielerverwaltung"/>
<multiplicity id="41" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="4" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="42">
<end type="SOURCE" refId="20" navigable="false">
<attribute id="43" name="kartensatz"/>
<multiplicity id="44" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="6" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="45">
<end type="SOURCE" refId="20" navigable="false">
<attribute id="46" name="gelegterWert"/>
<multiplicity id="47" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="12" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="48">
<end type="SOURCE" refId="3" navigable="false">
<attribute id="49" name="FARBE"/>
<multiplicity id="50" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="5" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="51">
<end type="SOURCE" refId="20" navigable="false">
<attribute id="52" name="computerGegner"/>
<multiplicity id="53" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="17" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="54">
<end type="SOURCE" refId="19" navigable="false">
<attribute id="55" name="kartensatz"/>
<multiplicity id="56" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="6" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="57">
<end type="SOURCE" refId="13" navigable="false">
<attribute id="58" name="aktuellesSpiel"/>
<multiplicity id="59" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="20" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="60">
<end type="SOURCE" refId="18" navigable="false">
<attribute id="61" name="speicherung"/>
<multiplicity id="62" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="4" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="63">
<end type="SOURCE" refId="20" navigable="false">
<attribute id="64" name="audio"/>
<multiplicity id="65" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="7" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<generalization id="66">
<end type="SOURCE" refId="8"/>
<end type="TARGET" refId="10"/>
</generalization>
<association id="67">
<end type="SOURCE" refId="20" navigable="false">
<attribute id="68" name="spielzug"/>
<multiplicity id="69" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="19" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="70">
<end type="SOURCE" refId="4" navigable="false">
<attribute id="71" name="spieler"/>
<multiplicity id="72" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="1" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="73">
<end type="SOURCE" refId="16" navigable="false">
<attribute id="74" name="aktuellesSpiel"/>
<multiplicity id="75" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="20" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="76">
<end type="SOURCE" refId="6" navigable="false">
<attribute id="77" name="kartensatz"/>
<multiplicity id="78" minimum="0" maximum="2147483647"/>
</end>
<end type="TARGET" refId="3" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="79">
<end type="SOURCE" refId="2" navigable="false">
<attribute id="80" name="TexturenpaketListe"/>
<multiplicity id="81" minimum="0" maximum="2147483647"/>
</end>
<end type="TARGET" refId="10" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="82">
<end type="SOURCE" refId="20" navigable="false">
<attribute id="83" name="dashboard"/>
<multiplicity id="84" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="13" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="85">
<end type="SOURCE" refId="16" navigable="false">
<attribute id="86" name="frame"/>
<multiplicity id="87" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="14" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="88">
<end type="SOURCE" refId="4" navigable="false">
<attribute id="89" name="daten"/>
<multiplicity id="90" minimum="0" maximum="2147483647"/>
</end>
<end type="TARGET" refId="1" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="91">
<end type="SOURCE" refId="13" navigable="false">
<attribute id="92" name="spielerverwaltung"/>
<multiplicity id="93" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="4" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="94">
<end type="SOURCE" refId="17" navigable="false">
<attribute id="95" name="letztekartefarbe"/>
<multiplicity id="96" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="5" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="97">
<end type="SOURCE" refId="18" navigable="false">
<attribute id="98" name="view"/>
<multiplicity id="99" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="16" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="100">
<end type="SOURCE" refId="3" navigable="false">
<attribute id="101" name="Ablageort"/>
<multiplicity id="102" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="9" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="103">
<end type="SOURCE" refId="17" navigable="false">
<attribute id="104" name="letztekartewert"/>
<multiplicity id="105" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="12" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<association id="106">
<end type="SOURCE" refId="20" navigable="false">
<attribute id="107" name="amZug"/>
<multiplicity id="108" minimum="0" maximum="1"/>
</end>
<end type="TARGET" refId="11" navigable="true"/>
<display labels="true" multiplicity="true"/>
</association>
<classifier-display autosize="true" stereotype="true" package="true" initial-value="true" signature="true"
sort-features="false" accessors="true" visibility="true">
<attributes public="true" package="true" protected="true" private="true" static="true"/>
<operations public="true" package="true" protected="true" private="true" static="true"/>
</classifier-display>
<association-display labels="true" multiplicity="true"/>
</class-diagram>