Last modified by mgrawunder on 2025/10/07 08:48

edited by Pascal Meyer
on 2025/07/30 05:57
Change comment: There is no comment for this version
edited by Pascal Meyer
on 2025/07/30 05:39
Change comment: There is no comment for this version

Summary

Details

insert_drive_file Page properties
Content
... ... @@ -28,7 +28,7 @@
28 28  
29 29  = Wiki-Inhalte =
30 30  
31 -{{children exclude="Translations, Attachments" display="list"}}{{/children}}
31 +{{children filter="tags:Wikiall"}}
32 32  
33 33  = Ziele =
34 34  
... ... @@ -36,7 +36,7 @@
36 36  
37 37  Moderne Software-Entwicklung findet dabei typischerweise im [[Team>>url:https://confluence.swl.informatik.uni-oldenburg.de/spaces/SWP/pages/11961276/Gruppensitzungen]] statt. Es geht also darum Gruppen- und  Projektarbeit einzuüben. Ein wichtiger Aspekte dabei ist die Förderung des Teamgeists durch eine gemeinsame Lösung. Man lernt und verbessert die kommunikativen Fähigkeiten und die Zusammenarbeit mit (anfangs) fremden Personen.
38 38  
39 -Bei großen Projekten ist es darüber hinaus wichtig, zu verstehen, dass Entscheidungen i.d.R. längerfristige Konsequenzen bedeuten. Der Umfang ist so gewählt, dass für längere Zeit unter Zeitdruck gearbeitet werden muss.
39 +Bei großen Projekten ist es darüber hinaus wichtig, zu verstehen, dass Entscheidungen i.d.R. längerfristige Konsequenzen bedeuten. Der [[Umfang >>url:https://confluence.swl.informatik.uni-oldenburg.de/spaces/SWP/pages/393418/Aufwand]]ist so gewählt, dass für längere Zeit unter Zeitdruck gearbeitet werden muss.
40 40  
41 41  Schließlich werden viele Projekte nicht mehr "auf der grünen Wiese" entwickelt sondern betten sich irgendwo ein. Man muss also lernen, sich in existierende Systeme und Frameworks einzuarbeiten.
42 42  
... ... @@ -44,9 +44,13 @@
44 44  
45 45  **Für die Teilnahme am Softwareprojekt sind sichere Kenntnisse aus den Veranstaltungen PDA und OMP, hier ganz besonders auch die Programmierkenntnisse unbedingt notwendig. Das Softwareprojekt kann ohne durchgeführte Programmieraufgaben nicht erfolgreich abgeschlossen werden** (Keine erfolgreiche Teilnahme nur mit Dokumentation und Organisation möglich). Auch die u.U. nicht klausurrelevanten Dinge wie z.B. JavaFX werden als bekannt vorausgesetzt und sollten ggf. noch einmal in der VL-freien Zeit im Sommer angeschaut werden.
46 46  
47 +Aus der Modulbeschreibung
48 +
47 47  {{success}}
48 48  **Hinweise aus der Modulbeschreibung:**
49 49  
52 +Nützliche Vorkenntnisse:
53 +
50 50  * Die Studierenden haben die grundlegenden Konzepte der imperativen, prozeduralen und objektorientierten Programmierung in der Programmiersprache Java sowie des objektorientierten Softwareentwurfs verstanden und können die Fachterminologie sowie erste Ansätze in UML sachgerecht anwenden.
51 51  * Sie haben Erfahrung in der selbständigen Entwicklung entsprechender Programme unter Verwendung moderner Programmierumgebungen zur Softwareentwicklung und zum Softwartest und können vorliegenden Programmcode in Java lesen, verstehen, auf Fehler untersuchen und im Team diskutieren.
52 52  * Sie kennen das Konzept der Nebenläufigkeit und können es in Java anwenden.