Changes for page Aufgabenstellung

Last modified by mgrawunder on 2025/10/02 13:27

edited by Pascal Meyer
on 2025/07/28 12:19
Change comment: There is no comment for this version
edited by Marco Grawunder
on 2025/08/15 07:26
Change comment: There is no comment for this version

Summary

Details

insert_drive_file Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.PascalMeyer
1 +XWiki.MarcoGrawunder
Content
... ... @@ -1,10 +1,13 @@
1 +{{toc/}}
2 +
1 1  Im Software Projekt soll ein Verständnis für die Probleme und Herausforderungen bei der Entwicklung großer Software Systeme entwickelt werden. Aus diesem Grund wird im Laufe des Jahres ein komplexes Softwaresystem in mehreren vollständigen Phasen (sog. Sprints) erstellt.
2 2  
3 3  Dabei müssen neben der eigentlichen Softwareentwicklung auch eine Planung und Organisation erfolgen, die Ergebnisse dokumentiert werden und präsentiert werden.
4 4  
5 -Die Aufgabe umfasst dabei i.d.R. die Adaption eines Brettspiels. Eine Liste mit allen bisher im Softwareprojekt umgesetzten Spiele ist [[hier>>url:https://gitlab.swl.informatik.uni-oldenburg.de/SPB/softwareprojekt-wiki_all/-/wikis/Home/Historisches]] zu finden.
7 +Die Aufgabe umfasst dabei i.d.R. die Adaption eines Brettspiels. Eine Liste mit allen bisher im Softwareprojekt umgesetzten Spiele ist [[hier>>doc:Main.Historisches.WebHome||anchor="HSpieleimSoftwareprojekt"]] zu finden.
6 6  
7 -Achtung!
9 +{{warning}}
10 +**Achtung!**
8 8  
9 9  Bei allen Spielen gilt:
10 10  
... ... @@ -17,27 +17,46 @@
17 17  * Kann man zusätzliche Dienste bieten?
18 18  * Müssen gewisse Aspekte angepasst werden?
19 19  * Sehr wichtig: Für die Mitspieler auf Nachvollziehbarkeit achten z.B. was für Aktionen hat der Gegner vorgenommen
23 +{{/warning}}
20 20  
21 -= Teilaufgabe 1: Projektmanagement organisieren =
25 += Teilaufgabe 0 - Hardware und Software =
22 22  
27 +* Hardware: ARBI: Cluster (FreeBSD), eigene Notebooks
28 +* Software
29 +** Java Entwicklungsumgebung
30 +*** IntelliJ, Eclipse, Netbeans, ...
31 +** Textverarbeitungssystem LaTeX oder GitLabs
32 +** UML-Tool: z.B. Visual Paradigm
33 +** Projektverwaltung mit GitLab
34 +** Dokumentation von Protokollen (und anderen Dokumenten) in GitLab
35 +** Versionsverwaltung von Doku und Software mit Git unter Bitbucket: [[https:~~/~~/git.swl.informatik.uni-oldenburg.de>>url:https://git.swl.informatik.uni-oldenburg.de]]
36 +
37 +die Informatik hat eine **Visual Paradigm Lizenz**.
38 +Zu finden unter:
39 +[[https:~~/~~/ap.visual-paradigm.com/university-of-oldenburg/\>>url:https://ap.visual-paradigm.com/university-of-oldenburg/%5C]]
40 +
41 +Die unterschiedlichen Version von VP sind untereinander nicht immer kompatibel. Aus diesem Grund sollten **alle immer die selbe Version** verwenden!
42 +
43 += Teilaufgabe 1 - Projektmanagement organisieren =
44 +
23 23  * Organisieren Sie Ihr Projekt bzw. Team,
24 -** verteilen Sie in der zweiten Woche die [[Einzelaufgaben>>url:https://confluence.swl.informatik.uni-oldenburg.de/spaces/SWP/pages/393407/TA+1+Projektmanagement+organisieren#]],
46 +** verteilen Sie in der zweiten Woche die [[Einzelaufgaben>>doc:Main.Anforderungen Gruppen.WebHome||anchor="HAnforderungen:EinzelleistungenundEinzelaufgaben"]],
25 25  ** definieren Sie eine Reihenfolge für die Übernahme der Moderation und des Protokolls (z.B. nach Alphabet)
26 26  ** die Tagesordnung ist vom Moderator mindestens einen Tag vorher zu erstellen (dafür ggf. die Gruppe nach weiteren TOPs fragen)
27 27  ** definieren Sie Standards für Dokumente (LaTeX, UTF-8, ...)
28 -** Führen Sie ein [[Projekttagebuch>>url:https://confluence.swl.informatik.uni-oldenburg.de/spaces/SWP/pages/393398/Projekttagebuch]] (als Blog im Wiki)
50 +** Führen Sie ein [[Projekttagebuch>>doc:Main.Anforderungen Gruppen.WebHome||anchor="HProjekttagebuch"]] (als Blog im Wiki)
29 29  * Dokumentieren Sie immer alle Ergebnisse der Gruppe, wie
30 30  ** Protokolle,
31 31  ** Ausarbeitungen,
32 32  ** Präsentationen,
33 33  ** Software-Dokumente, etc.
34 -* mit einer Zuordnung zu Personen in Confluence
56 +* mit einer Zuordnung zu Personen in GitLab
35 35  * Geben Sie die Einzelaufgaben an
36 36  * Stellen Sie ein Gruppenbild (mit Namen) ein! Ideal ist es für mich und die Tutoren, wenn in dem Bild die Namen direkt als Text enthalten sind.
37 37  * Überlegen Sie sich für Ihre Aufgaben eine "Definition of Ready" und eine "Definition of Done", d.h. was muss für eine Aufgabe erledigt sein, bevor sie als erledigt angesehen werden kann. (siehe z.B. [[https:~~/~~/www.scrum-events.de/was-ist-die-definition-of-done-dod.html>>url:https://www.scrum-events.de/was-ist-die-definition-of-done-dod.html]])
38 38  * Erstellen Sie basierend auf den Vorgaben der Veranstaltung eine Produktvision. (vgl. z.B. [[https:~~/~~/www.wibas.com/scrum/product-vision/de)>>url:https://www.wibas.com/scrum/product-vision/de]]
39 39  
40 -Scrum hat den Nachteil, dass man lange "vor sich hin iterieren" kann. Definieren Sie zusätzliche Meilensteine zu denen bestimmte Funktionen fertig sein sollen. Einige sind vorgegeben (vgl. [[Die vordefinierten Meilensteine>>url:https://confluence.swl.informatik.uni-oldenburg.de/spaces/SWP/pages/393419/Die+vordefinierten+Meilensteine]]). Verwenden Sie zur Meilensteindefinition nicht nur die Präsentationstermine!
62 +Scrum hat den Nachteil, dass man lange "vor sich hin iterieren" kann. Definieren Sie zusätzliche Meilensteine zu denen bestimmte Funktionen fertig sein sollen. Einige sind vorgegeben (vgl. [[Meilensteine>>doc:Main.Anforderungen Software.WebHome||anchor="HAnforderungen:DievordefiniertenMeilensteine"]]). Verwenden Sie zur Meilensteindefinition nicht nur die Präsentationstermine!
41 41  
42 42  = Teilaufgabe 2: Anforderungsanalyse (Dokumentation) =
43 43  
... ... @@ -51,21 +51,23 @@
51 51  *** Aktivitätsdiagramm und Zustandsdiagramm: Kann erstmal auf einer abstrakten Ebene passieren und später verfeinert werden
52 52  * Dokumentation schrittweise (!) anpassen/erweitern
53 53  * Abgabe:
54 -** [[Zwischenpräsentation>>url:https://confluence.swl.informatik.uni-oldenburg.de/spaces/SWP/pages/393401/TA+5+Zwischenpr%C3%A4sentation]] (siehe dort)
76 +** [[Zwischenpräsentation>>doc:Main.Aufgabenstellung.WebHome||anchor="HTeilaufgabe5:ZwischenprE4sentation"]] (siehe dort)
55 55  ** zum Ende des Projektes finale Version
56 -** Dokumentation in einem extra Dokument (nicht auf Jira/Confluence verweisen), aber es kann ein Export aus Confluence erfolgen
57 -* Beachten: [[Dokumentationsanforderungen>>url:https://confluence.swl.informatik.uni-oldenburg.de/spaces/SWP/pages/30515074/Dokumentationsanforderungen]]
78 +** Dokumentation in einem extra Dokument (nicht auf GitLab verweisen), aber es kann ein Export aus GitLab erfolgen
79 +* Beachten: [[Anforderungen Dokumentation>>doc:Main.Anforderungen Software.WebHome||anchor="HAnforderungen:Dokumentation"]]
58 58  
59 -Achtung!
81 +{{warning}}
82 +**Achtung!**
60 60  
61 -* Es ist keine gute Idee mit dem Dokumentieren bis zum Schluss zu warten [[~[~[image:https://confluence.swl.informatik.uni-oldenburg.de/s/of8lpm/9203/cnf719/_/images/icons/emoticons/wink.svg~|~|alt="(Zwinkern)"~]~]>>url:https://confluence.swl.informatik.uni-oldenburg.de/s/of8lpm/9203/cnf719/_/images/icons/emoticons/wink.svg]] Da sich Dinge aber im Laufe der Zeit noch ändern, sollte auch nicht zu viel Text schon vorher entstehen.
84 +* Es ist keine gute Idee mit dem Dokumentieren bis zum Schluss zu warten. Da sich Dinge aber im Laufe der Zeit noch ändern, sollte auch nicht zu viel Text schon vorher entstehen.
62 62  * Diagramme können zwar durch Reengineering gewonnen werden, es ist aber zu Präsentationszwecken keine gute Idee. Dann lieber die Strukturen abstrakter darstellen (nicht jede Methode, jede Klasse und jedes Attribut ist relevant!)
63 63  * Achtung! Wenn Sie Visual Paradigm verwenden, ändern Sie die Version nicht während des Projektes. I.d.R. sind die Modelle nicht beliebig austauschbar.
64 -* Für die Erstellung von UML-Diagrammen in Confluence kann auch PlantUML verwendet werden.
87 +* Für die Erstellung von UML-Diagrammen in GitLab kann auch PlantUML verwendet werden.
88 +{{/warning}}
65 65  
66 66  = Teilaufgabe 3: Entwurf (Dokumentation) =
67 67  
68 -* erlegung in Teilsysteme
92 +* Zerlegung in Teilsysteme
69 69  * Bildung von Modulen (Klassen zu Gruppen zusammenfassen) Kopplung und Kohäsion beachten
70 70  * Festlegung der Architektur
71 71  * Abbilden auf Hardware
... ... @@ -74,14 +74,14 @@
74 74  * Make or Buy (Verwendung von Frameworks)
75 75  * Dokument: System- und Objektentwurf
76 76  * Abgabe:
77 -** [[Zwischenpräsentation>>url:https://confluence.swl.informatik.uni-oldenburg.de/spaces/SWP/pages/393401/TA+5+Zwischenpr%C3%A4sentation]] (siehe dort)
101 +** [[Zwischenpräsentation>>doc:Main.Aufgabenstellung.WebHome||anchor="HTeilaufgabe5:ZwischenprE4sentation"]] (siehe dort)
78 78  ** zum Ende des Projektes finale Version
79 -** Dokumentation in einem extra Dokument (nicht auf Jira/Confluence verweisen)
80 -* Beachten: [[Dokumentationsanforderungen>>url:https://confluence.swl.informatik.uni-oldenburg.de/spaces/SWP/pages/30515074/Dokumentationsanforderungen]]
103 +** Dokumentation in einem extra Dokument (nicht auf GitLab verweisen)
104 +* Beachten: [[Anforderungen Dokumentation>>doc:Main.Anforderungen Software.WebHome||anchor="HAnforderungen:Dokumentation"]]
81 81  
82 82  = Teilaufgabe 4: Implementierung und Test =
83 83  
84 -* mplementieren Sie Ihr Produkt basierend auf dem Entwurf (passen Sie den Entwurf ggf. an)
108 +* Implementieren Sie Ihr Produkt basierend auf dem Entwurf (passen Sie den Entwurf ggf. an)
85 85  * Projektname muss Gruppenname enthalten!
86 86  * (((
87 87  Maven:
... ... @@ -107,7 +107,7 @@
107 107  * Installationshandbuch etc.
108 108  )))
109 109  * (((
110 -[[Testen>>url:https://confluence.swl.informatik.uni-oldenburg.de/spaces/SWP/pages/229572624/Vorlesungsvideos]] Sie die wichtigen Klassen mit JUnit, nicht erst am ENDE!
134 +[[Vorlesungsvideos u.a. zu Testen>>doc:Main.Organisatorisches.WebHome||anchor="HVorlesungsvideos"]]. Testen Sie die wichtigen Klassen mit JUnit, nicht erst am ENDE!
111 111  
112 112  * Hilfreich: Dependency Injection (z.B. Google Guice)
113 113  * TestFX kann beim Testen der GUI helfen. Wichtiger sind aber Tests der Funktionalitäten!
... ... @@ -120,12 +120,12 @@
120 120  * (((
121 121  **Es ist grundsätzlich nicht erlaubt, Warnungen zu unterdrücken (Wenn Warnungen unterdrückt werden, dann muss es einen sehr guten Grund geben! Jede zusätzliche Warnung muss dokumentiert und begründet sein!)**
122 122  
123 -[[~[~[image:/SPB/softwareprojekt-wiki_all_v2/-/wikis/uploads/0f44c59e59b2a7d184e31f488b42020a/Warnung.png~|~|alt="Warnung.png" height="183" width="471"~]~]>>path:/SPB/softwareprojekt-wiki_all_v2/-/wikis/uploads/0f44c59e59b2a7d184e31f488b42020a/Warnung.png]]
147 +[[image:Warnung.png||alt="Warnung"]]
124 124  )))
125 125  * In Scrum muss ein Produktinkrement getestet und lauffähig sein.
126 126  * Versuchen Sie möglichst früh und regelmäßig die aktuelle Version auch auf dem Rechner in der Arbi zu deployen.
127 127  * Das MVP sollte "von Hand" erstellt werden und sich nicht auf Tools wie AfterburnerFX abstützen. Die Erfahrung zeigt, dass dies sonst im Laufe der Zeit viele Dinge (insbesondere Tests) unnötig verkompliziert.
128 -* Beachten Sie auch die Hinweise zur [[Verwendung von KI-Tools im SWP>>url:https://confluence.swl.informatik.uni-oldenburg.de/spaces/SWP/pages/880871007/Verwendung+von+KI-Tools+im+SWP]]
152 +* Beachten Sie auch die Hinweise zur [[Verwendung von KI>>doc:Main.Anforderungen Software.WebHome||anchor="HAnforderungen:NutzungvonKITools"]]
129 129  
130 130  = Teilaufgabe 5: Zwischenpräsentation =
131 131  
... ... @@ -134,7 +134,7 @@
134 134  ** Architektur
135 135  ** Software-Design-Entscheidungen (**es geht hier nicht um die Grafik und Optik**) und
136 136  ** die Zusammenhänge (statisch z.B. durch Klassendiagramme und dynamisch z.B. durch Sequenz- oder Aktivitätsdiagramme!)
137 -** Technologieentscheidungen (hier nicht die Tools wie Jira, Visual Paragdigm etc., sondern die verwendeten Frameworks!)
161 +** Technologieentscheidungen (hier nicht die Tools wie GitLab, Visual Paragdigm etc., sondern die verwendeten Frameworks!)
138 138  ** Grundsätzlich sollte auf die Serverkonzepte vertiefter eingegangen werden als auf Aspekte, die sich auf die GUI beziehen.
139 139  ** I.d.R. ist es keine gute Idee, einfach UML-Diagramme, die für die Dokumentation gedacht sind, unverändert in die Folien zu packen, so sollten i.d.R. Klassendiagramme vereinfacht werden.
140 140  ** Quellcode kann hin und wieder hilfreich sein, i.d.R. ist es aber besser, die Konzepte auf einer abstrakteren Ebene mit **Hilfe von UML** darzustellen.
... ... @@ -153,24 +153,28 @@
153 153  * Einschränkungen/Anpassungen/Änderungen nennen
154 154  * 20-30 Minuten (sinnvoll füllen)
155 155  * Je nachdem, ob online oder in Präsenz (siehe dazu im Stud.IP im Wiki zur Veranstaltung)
156 -** Präsenz: Nur eine Delegation (max. 3 Personen) vor meinem Büro ([[Mein Büro>>url:https://confluence.swl.informatik.uni-oldenburg.de/spaces/SWP/pages/92930069/O115+Mein+B%C3%BCro]]).
157 -*** Die Präsentation sollte aufgrund der Größe des Raumes am besten im Sitzen gehalten werden. Bei der finalen [[Präsentation>>url:https://confluence.swl.informatik.uni-oldenburg.de/spaces/SWP/pages/393400/TA+6+Abnahme]] sollte der Vortragende allerdings stehen.
180 +** Präsenz: Nur eine Delegation (max. 3 Personen)
181 +*** Bei der finalen [[Präsentaiton>>doc:Main.Aufgabenstellung.WebHome||anchor="HTeilaufgabe6:Abnahme"]] sollte der Vortragende allerdings stehen.
158 158  ** Falls die Präsentation online stattfindet,
159 159  *** dürfen natürlich beliebig viele Personen der Gruppe teilnehmen
160 160  *** sollten die **Vortragenden eine Kamera** anmachen (geht z.B. auch mit dem Smartphone als Kamera)
161 161  * Es sollten bei jeder Präsentation andere Mitglieder der Gruppe vorstellen. Es müssen aber nicht alle da gewesen sein.
162 162  
163 -Wichtig!
187 +{{info}}
188 +**Wichtig!**
164 164  
165 165  * Keinen Ausdruck der Folien. Ich mache mir digitale Notizen. Deswegen ist es umso wichtiger:
166 -* **Für jede Präsentation eine Seite im Confluence erstellen (vorher!) mit angehängten Dokumenten (aktueller Stand der Dokumentation, Modelle und Präsentation)**. Dies ist vor allem hilfreich, wenn mal Dinge vergessen werden.
191 +* **Für jede Präsentation eine Seite im GitLab erstellen (vorher!) mit angehängten Dokumenten (aktueller Stand der Dokumentation, Modelle und Präsentation)**. Dies ist vor allem hilfreich, wenn mal Dinge vergessen werden.
167 167  * Für die Präsentationen sollen zwar stets Motivationsfolien erarbeitet werden, jedoch sollen diese in der Präsentation aus zeitlichen und repetitiven Gründen nicht vorgestellt werden!
168 168  * Bitte die Präsentationen so benennen, dass die Gruppe und die Art der Präsentation klar ist. Z.B. GruppeA_ErstePräsentation.pdf.
194 +{{/info}}
169 169  
170 -Hinweise:
196 +{{success}}
197 +**Hinweise:**
171 171  
172 172  * Ein HD-Fernseher (Anschlüsse HDMI und VGA) ist vorhanden.
173 173  * WLAN steht zur Verfügung.
201 +{{/success}}
174 174  
175 175  == Hinweise & Tricks zur Präsentation: ==
176 176  
... ... @@ -178,7 +178,7 @@
178 178  
179 179  Bemerkungen:
180 180  
181 -* Die Einbindung und Darstellung in Confluence von Präsentationen ist nicht die Beste. Die eingebundene Präsentation ist nur als Vorschau gedacht. Dort werden auch leider Folien "gefressen" und die Qualität extrem runtergeschraubt. Daher findet ihr die Präsentation unten als PDF und als PP in der Anhangsliste - diese zum Bearbeiten nutzen.
209 +* Die Einbindung und Darstellung in GitLab von Präsentationen ist nicht die Beste. Die eingebundene Präsentation ist nur als Vorschau gedacht. Dort werden auch leider Folien "gefressen" und die Qualität extrem runtergeschraubt. Daher findet ihr die Präsentation unten als PDF und als PP in der Anhangsliste - diese zum Bearbeiten nutzen.
182 182  * WICHTIG: Vor dem Erstellen von Schaubildern, solltet ihr euch immer fragen, ob dieses einen Mehrwert bietet. Es gibt Fälle wo eine einfache Informationsdarstellung in Textform passender ist.
183 183  * SEHR WICHTIG: Schaubilder sind KEIN Ersatz für Diagramme. Schaubilder werden nicht dafür genutzt um statische & dynamische Modelle zu ersetzen. Sequenz-, Aktivitäts-, Zustands- und Klassendiagramme müssen so erstellt werden, wie in Software Technik gelehrt.
184 184  * Am Ende der Präsentation bitte eine Zusammenfassungs- und Ausblicksfolie.
... ... @@ -185,7 +185,7 @@
185 185  
186 186  = Teilaufgabe 6: Abnahme =
187 187  
188 -Hier im wesentlichen die selben Dinge beachten wie [[TA 5: Zwischenpräsentation>>url:https://confluence.swl.informatik.uni-oldenburg.de/spaces/SWP/pages/393401/TA+5+Zwischenpr%C3%A4sentation]] (mit Ausnahme der letzten vier Spiegelstriche [[~[~[image:https://confluence.swl.informatik.uni-oldenburg.de/s/of8lpm/9203/cnf719/_/images/icons/emoticons/wink.svg~|~|alt="(Zwinkern)"~]~]>>url:https://confluence.swl.informatik.uni-oldenburg.de/s/of8lpm/9203/cnf719/_/images/icons/emoticons/wink.svg]] ), aber die Darstellung sollte auf das ganze Jahr bezogen sein, d.h. nicht nur zurück bis zur letzten Präsentation, d.h. sollte u.U. auch Dinge enthalten, die bereits in einer der Zwischenpräsentationen gesagt wurden. **Es ist auf jeden Fall eine Demo notwendig!**
216 +Hier im wesentlichen die selben Dinge beachten wie [[in der Zwischenpräsentation>>doc:Main.Aufgabenstellung.WebHome||anchor="HTeilaufgabe5:ZwischenprE4sentation"]] (mit Ausnahme der letzten vier Spiegelstriche, aber die Darstellung sollte auf das ganze Jahr bezogen sein, d.h. nicht nur zurück bis zur letzten Präsentation, d.h. sollte u.U. auch Dinge enthalten, die bereits in einer der Zwischenpräsentationen gesagt wurden. **Es ist auf jeden Fall eine Demo notwendig!**
189 189  
190 190  Und **zusätzlich**:
191 191  
... ... @@ -200,11 +200,13 @@
200 200  * 60-90 Minuten, typischerweise im OFFIS, falls die Präsentation online stattfinden muss, ist es besser, wenn die Präsentation eher 60 als 90 Minuten ist.
201 201  * Alle Mitglieder der Gruppe müssen da sein! Es besteht Anwesenheitspflicht.
202 202  
203 -Hinweise:
231 +{{success}}
232 +**Hinweise:**
204 204  
205 205  * Die Demo sollte i.d.R. mit dem Server auf einem Rechner in der ARBI (z.B. Dümmer) erfolgen. Ausnahmsweise (unter Angaben von Gründen) kann der Server auch auf einem anderen Server laufen. Einen Server auf einem Rechner zu starten, der auch an der Präsentation teilnimmt ist nicht erlaubt, insbesondere auch, da die OFFIS-Infrastruktur so etwas u.U. nicht erlaubt und außerdem soll man sich einmal mit dem Server-Deployment-Problem befassen.
206 -* Ich habe eine ganze Menge an Präsentationen. Ich kann mich nicht immer an alles vorher erinnern [[~[~[image:https://confluence.swl.informatik.uni-oldenburg.de/s/of8lpm/9203/cnf719/_/images/icons/emoticons/wink.svg~|~|alt="(Zwinkern)"~]~]>>url:https://confluence.swl.informatik.uni-oldenburg.de/s/of8lpm/9203/cnf719/_/images/icons/emoticons/wink.svg]]
207 -* Die Präsentierenden sollten (im Unterschied zu [[TA 5: Zwischenpräsentation>>url:https://confluence.swl.informatik.uni-oldenburg.de/spaces/SWP/pages/393401/TA+5+Zwischenpr%C3%A4sentation]]) besser vorne stehen. Dann kann ich unabhängig vom Sitzplatz sowohl die Person als auch die Folien anschauen.
235 +* Ich habe eine ganze Menge an Präsentationen. Ich kann mich nicht immer an alles vorher erinnern
236 +* Die Präsentierenden sollten (im Unterschied zu [[Zwischenpräsentation>>doc:Main.Aufgabenstellung.WebHome||anchor="HTeilaufgabe5:ZwischenprE4sentation"]]) besser vorne stehen. Dann kann ich unabhängig vom Sitzplatz sowohl die Person als auch die Folien anschauen.
237 +{{/success}}
208 208  
209 209  Abgabe:
210 210  
... ... @@ -211,7 +211,7 @@
211 211  * **Bitte: vor der Abnahme die Präsentation als PDF schon einmal in dem Cloud-Ordner hochladen.**
212 212  * Bis zur Präsentation muss nur die Präsentation fertig sein. Alle andere Dokumente können später erstellt/finalisiert werden.
213 213  * Dokumente (als PDF!  Die wichtigen zusammen in einem Ordner und **nicht in die VM (s.u.) packen**!)
214 -** Die Dokumentation darf als Export aus dem Confluence generiert werden.
244 +** Die Dokumentation darf als Export aus dem GitLab generiert werden.
215 215  * Der Quellcode
216 216  ** braucht nicht abgegeben werden, da er ja in Bitbucket vorhanden ist.
217 217  ** muss sich mit Maven automatisiert bauen lassen! Auch die Tests müssen darüber ausführbar sein. Es muss EIN zentrales Maven-Script geben, welches andere verwendet. (Also so, wie es aktuell im Basisprojekt umgesetzt ist. Bei Änderungen muss hier ggf. eine Anpassung erfolgen)
... ... @@ -224,7 +224,7 @@
224 224  ** VM sollte den Gruppennamen enthalten
225 225  ** keine Dokumente in der VM "verstecken", d.h. die Dokumente zur Abgabe müssen extra abgegeben werden.
226 226  ** Es sollte direkt in der VM spielbar sein. (Falls die Umsetzung web-basiert ist muss also auch ein Browser installiert sein (aktuell i.d.R. nicht). Keinen Zugriff mit einem externen Browser!)
227 -** Die VM sollte nicht zu groß sein! Linux statt Windows kann hier schon viel helfen [[~[~[image:https://confluence.swl.informatik.uni-oldenburg.de/s/of8lpm/9203/cnf719/_/images/icons/emoticons/wink.svg~|~|alt="(Zwinkern)"~]~]>>url:https://confluence.swl.informatik.uni-oldenburg.de/s/of8lpm/9203/cnf719/_/images/icons/emoticons/wink.svg]] (Windows ist aber erlaubt)
257 +** Die VM sollte nicht zu groß sein! Linux statt Windows kann hier schon viel helfen (Windows ist aber erlaubt)
228 228  ** BITTE die VM testen. Insbesondere ob auch alles funktioniert!
229 229  ** Es ist erlaubt, die VM in ein Multi-Volume-Archive zu verpacken, falls es Probleme mit dem Upload gibt.
230 230  ** Kein Docker, da ich auch meinen Rechner vor der VM absichern muss (Sonst müsste ich einen zusätzlichen Rechner dafür nutzen ... DSGVO)
... ... @@ -231,7 +231,7 @@
231 231  * **10 Minuten-Video, Format MP4**
232 232  ** Das Video sollte von nicht deutlich von den 10 Minuten abweichen (10% sind ok)
233 233  ** Das Video sollte im **MP4-Format** vorliegen (falls die Aufnahme z.B. als MOV gemacht worden ist, kann man mit Handbrake ([[https:~~/~~/handbrake.fr/>>url:https://handbrake.fr/]]) oder auch VLC ([[https:~~/~~/www.videolan.org/vlc/>>url:https://www.videolan.org/vlc/]]) eine Konvertierung machen).
234 -** Das Video sollte nicht größer als **100 MB** sein, d.h. **1080p** ist vollkommen ausreichend (siehe vorherigen Kommenatar zum ggf. notwendigen Konvertieren)
264 +** Das Video sollte nicht größer als **100 MB** sein, d.h. **1080p** ist vollkommen ausreichend (siehe vorherigen Kommentar zum ggf. notwendigen Konvertieren)
235 235  ** mit Präsentation des Endproduktes (z.B. mit HyperCam),
236 236  ** bitte mit **Ton**
237 237  ** Fokus bitte auf das **Spiel**
... ... @@ -243,9 +243,10 @@
243 243  
244 244  **Verwendung der Uni-Cloud (**[[**https:~~/~~/cloud.uol.de).**>>url:https://cloud.uol.de/]]~*~* Dort bitte alles  zur Verfügung stellen. Dafür haben Sie von mir eine Freigabe erhalten. Bitte die Dateien möglichst nicht komprimieren aber möglichst insgesamt nicht mehr als 15 GB verwenden. Bei Problemen mit dem Upload darf die VM auch aufgeteilt werden.~*~*
245 245  
246 -Hinweise:
276 +{{success}}
277 +**Hinweise:**
247 247  
248 -* Der Termin für die finale Abgabe ist immer der Tag, an dem **die letzte Präsentation der letzten Gruppe** (siehe [[Aktuelles>>url:https://confluence.swl.informatik.uni-oldenburg.de/spaces/SWP/pages/651231243/Aktuelles]]) stattfindet, es darf aber auch während der Präsentation abgegeben werden [[~[~[image:https://confluence.swl.informatik.uni-oldenburg.de/s/of8lpm/9203/cnf719/_/images/icons/emoticons/smile.svg~|~|alt="(Lächeln)"~]~]>>url:https://confluence.swl.informatik.uni-oldenburg.de/s/of8lpm/9203/cnf719/_/images/icons/emoticons/smile.svg]]. Die von mir versendeten Shares verfallen aus Gründen der Gerechtigkeit um 0:00 Uhr am Tag nach der letzten Präsentation der letzten Gruppe. Also am besten nicht bis zur letzten Minute warten.
279 +* Der Termin für die finale Abgabe ist immer der Tag, an dem **die letzte Präsentation der letzten Gruppe** stattfindet, es darf aber auch während der Präsentation abgegeben werden. Die von mir versendeten Shares verfallen aus Gründen der Gerechtigkeit um 0:00 Uhr am Tag nach der letzten Präsentation der letzten Gruppe. Also am besten nicht bis zur letzten Minute warten.
249 249  * Der Upload in die Cloud ist innerhalb des Uni-Netzes i.d.R. deutlich schneller.
250 250  * Es kann passieren, dass es deutlich länger mit dem Upload dauert, wenn alle gleichzeitig hochladen ...
251 251  * Falls es noch deutliche Unterschiede zwischen dem Stand der in der Präsentation vorgestellt wurde und der Abgabe gibt, bitte noch einmal explizit dokumentieren!
... ... @@ -252,3 +252,4 @@
252 252  * Es sollte in der Gruppe immer jemand danach die Zeit ansprechbar sein und ggf. Dokumente, bei denen es Probleme mit dem Upload gegeben hat, hochladen können.
253 253  * Der Upload müsste auch mit dem Nextcloud-Sync-Tool erfolgen können, falls es Probleme mit der Web-Version gibt.
254 254  * Änderungen am Git-Code sind nach der Abgabe natürlich ebenfalls nicht mehr zulässig.
286 +{{/success}}
attach_file Warnung.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.PascalMeyer
Size
... ... @@ -1,0 +1,1 @@
1 +20.4 KB
Content info