Changes for page Aufgabenstellung
Last modified by mgrawunder on 2025/10/02 13:27
From 1.3 to 1.2
From 29.1 to 28.1
From version 28.1
edited by Pascal Meyer
on 2025/07/29 02:15
on 2025/07/29 02:15
Change comment:
There is no comment for this version
To version 1.3
edited by Pascal Meyer
on 2025/07/28 23:31
on 2025/07/28 23:31
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 1 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,5 +3,3 @@ 1 -{{toc/}} 2 - 3 3 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. 4 4 5 5 Dabei müssen neben der eigentlichen Softwareentwicklung auch eine Planung und Organisation erfolgen, die Ergebnisse dokumentiert werden und präsentiert werden. ... ... @@ -7,7 +7,7 @@ 7 7 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. 8 8 9 9 {{warning}} 10 - **Achtung!**8 +Achtung! 11 11 12 12 Bei allen Spielen gilt: 13 13 ... ... @@ -22,29 +22,8 @@ 22 22 * Sehr wichtig: Für die Mitspieler auf Nachvollziehbarkeit achten z.B. was für Aktionen hat der Gegner vorgenommen 23 23 {{/warning}} 24 24 25 -= Teilaufgabe 0- HardwareundSoftware =23 += Teilaufgabe 1: Projektmanagement organisieren = 26 26 27 - 28 -* Hardware: ARBI: Cluster (FreeBSD), eigene Notebooks 29 -* Software 30 -** Java Entwicklungsumgebung 31 -*** IntelliJ, Eclipse, Netbeans, ... 32 -** Textverarbeitungssystem LaTeX oder Confluence 33 -** UML-Tool: z.B. Visual Paradigm 34 -** Projektverwaltung mit Jira: [[https:~~/~~/jira.swl.informatik.uni-oldenburg.de>>url:https://jira.swl.informatik.uni-oldenburg.de]] 35 -** Dokumentation von Protokollen (und anderen Dokumenten) in Confluence: [[https:~~/~~/confluence.swl.informatik.uni-oldenburg.de>>url:https://confluence.swl.informatik.uni-oldenburg.de]] 36 -** Versionsverwaltung von Doku und Software mit Git unter Bitbucket: [[https:~~/~~/git.swl.informatik.uni-oldenburg.de>>url:https://git.swl.informatik.uni-oldenburg.de]] 37 - 38 -die Informatik hat eine **Visual Paradigm Lizenz**. 39 -Zu finden unter: 40 -[[https:~~/~~/ap.visual-paradigm.com/university-of-oldenburg/\>>url:https://ap.visual-paradigm.com/university-of-oldenburg/%5C]] 41 - 42 -Die unterschiedlichen Version von VP sind untereinander nicht immer kompatibel. Aus diesem Grund sollten **alle immer die selbe Version** verwenden! 43 - 44 -Weitere Hinweise zur Software in der Arbi finden sich hier: [[Howto: Arbi>>url:https://confluence.swl.informatik.uni-oldenburg.de/spaces/SWP/pages/393432/Howto+Arbi]] 45 - 46 -= Teilaufgabe 1 - Projektmanagement organisieren = 47 - 48 48 * Organisieren Sie Ihr Projekt bzw. Team, 49 49 ** verteilen Sie in der zweiten Woche die [[Einzelaufgaben>>url:https://confluence.swl.informatik.uni-oldenburg.de/spaces/SWP/pages/393407/TA+1+Projektmanagement+organisieren#]], 50 50 ** definieren Sie eine Reihenfolge für die Übernahme der Moderation und des Protokolls (z.B. nach Alphabet) ... ... @@ -82,7 +82,7 @@ 82 82 * Beachten: [[Dokumentationsanforderungen>>url:https://confluence.swl.informatik.uni-oldenburg.de/spaces/SWP/pages/30515074/Dokumentationsanforderungen]] 83 83 84 84 {{warning}} 85 - **Achtung!**62 +Achtung! 86 86 87 87 * 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. 88 88 * 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!) ... ... @@ -90,6 +90,13 @@ 90 90 * Für die Erstellung von UML-Diagrammen in Confluence kann auch PlantUML verwendet werden. 91 91 {{/warning}} 92 92 70 +Achtung! 71 + 72 +* 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. 73 +* 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!) 74 +* Achtung! Wenn Sie Visual Paradigm verwenden, ändern Sie die Version nicht während des Projektes. I.d.R. sind die Modelle nicht beliebig austauschbar. 75 +* Für die Erstellung von UML-Diagrammen in Confluence kann auch PlantUML verwendet werden. 76 + 93 93 = Teilaufgabe 3: Entwurf (Dokumentation) = 94 94 95 95 * erlegung in Teilsysteme ... ... @@ -106,10 +106,6 @@ 106 106 ** Dokumentation in einem extra Dokument (nicht auf Jira/Confluence verweisen) 107 107 * Beachten: [[Dokumentationsanforderungen>>url:https://confluence.swl.informatik.uni-oldenburg.de/spaces/SWP/pages/30515074/Dokumentationsanforderungen]] 108 108 109 -[[Springe zu TA 4>>##HTeilaufgabe4:ImplementierungundTest]] 110 - 111 - 112 - 113 113 = Teilaufgabe 4: Implementierung und Test = 114 114 115 115 * mplementieren Sie Ihr Produkt basierend auf dem Entwurf (passen Sie den Entwurf ggf. an) ... ... @@ -151,7 +151,7 @@ 151 151 * ((( 152 152 **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!)** 153 153 154 -[[image:Warnung.png||alt="Warnung"]] 134 +[[~[~[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]] 155 155 ))) 156 156 * In Scrum muss ein Produktinkrement getestet und lauffähig sein. 157 157 * Versuchen Sie möglichst früh und regelmäßig die aktuelle Version auch auf dem Rechner in der Arbi zu deployen. ... ... @@ -191,21 +191,17 @@ 191 191 *** sollten die **Vortragenden eine Kamera** anmachen (geht z.B. auch mit dem Smartphone als Kamera) 192 192 * Es sollten bei jeder Präsentation andere Mitglieder der Gruppe vorstellen. Es müssen aber nicht alle da gewesen sein. 193 193 194 -{{info}} 195 -**Wichtig!** 174 +Wichtig! 196 196 197 197 * Keinen Ausdruck der Folien. Ich mache mir digitale Notizen. Deswegen ist es umso wichtiger: 198 198 * **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. 199 199 * 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! 200 200 * Bitte die Präsentationen so benennen, dass die Gruppe und die Art der Präsentation klar ist. Z.B. GruppeA_ErstePräsentation.pdf. 201 -{{/info}} 202 202 203 -{{success}} 204 -**Hinweise:** 181 +Hinweise: 205 205 206 206 * Ein HD-Fernseher (Anschlüsse HDMI und VGA) ist vorhanden. 207 207 * WLAN steht zur Verfügung. 208 -{{/success}} 209 209 210 210 == Hinweise & Tricks zur Präsentation: == 211 211 ... ... @@ -218,7 +218,7 @@ 218 218 * 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. 219 219 * Am Ende der Präsentation bitte eine Zusammenfassungs- und Ausblicksfolie. 220 220 221 -= [[Teilaufgabe 6: Abnahme>>Teilaufgabe6: Abnahme||anchor="TA6"]] =197 += Teilaufgabe 6: Abnahme = 222 222 223 223 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!** 224 224 ... ... @@ -235,13 +235,11 @@ 235 235 * 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. 236 236 * Alle Mitglieder der Gruppe müssen da sein! Es besteht Anwesenheitspflicht. 237 237 238 -{{success}} 239 -**Hinweise:** 214 +Hinweise: 240 240 241 241 * 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. 242 242 * 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]] 243 243 * 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. 244 -{{/success}} 245 245 246 246 Abgabe: 247 247 ... ... @@ -280,11 +280,8 @@ 280 280 281 281 **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.~*~* 282 282 283 - [[Siehe->#TA6]]257 +Hinweise: 284 284 285 -{{success}} 286 -**Hinweise:** 287 - 288 288 * 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. 289 289 * Der Upload in die Cloud ist innerhalb des Uni-Netzes i.d.R. deutlich schneller. 290 290 * Es kann passieren, dass es deutlich länger mit dem Upload dauert, wenn alle gleichzeitig hochladen ... ... ... @@ -292,27 +292,3 @@ 292 292 * 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. 293 293 * Der Upload müsste auch mit dem Nextcloud-Sync-Tool erfolgen können, falls es Probleme mit der Web-Version gibt. 294 294 * Änderungen am Git-Code sind nach der Abgabe natürlich ebenfalls nicht mehr zulässig. 295 -{{/success}} 296 - 297 -[[Zum Teilaufgabe 1 springen>>#hTeilaufgabe1-Projektmanagementorganisieren]] 298 - 299 -[[Springe zur Teilaufgabe 1>>Aufgabenstellung#hTeilaufgabe1Projektmanagementorganisieren]] 300 - 301 -[[Aufgabenstellung#hTeilaufgabe1Projektmanagementorganisieren>>Springe zur Teilaufgabe 1]] 302 - 303 -[[#hTeilaufgabe1Projektmanagementorganisieren>>Springe zur Teilaufgabe 1]] 304 - 305 -[[#hTeilaufgabe1Projektmanagementorganisieren>>Springe zur Teilaufgabe 1]] 306 - 307 -{{toc/}} 308 - 309 -Teilaufgabe 1 - Projektmanagement organisieren 310 - 311 -[[#HTeilaufgabe1-Projektmanagementorganisieren>>Springe zur Teilaufgabe 1]] 312 - 313 -[[Springe zur Teilaufgabe 1>>Aufgabenstellung#HTeilaufgabe1-Projektmanagementorganisieren]] 314 - 315 - 316 -siehe [[Aufgabe 1>>http://vmisdata03.uni-oldenburg.de:8080/xwiki/bin/view/Aufgabenstellung/#HTeilaufgabe1-Projektmanagementorganisieren]] 317 - 318 -
- Warnung.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.PascalMeyer - Size
-
... ... @@ -1,1 +1,0 @@ 1 -20.4 KB - Content