UnivIS
Informationssystem der Universität Kiel © Config eG 
Semester: SS 2023 

Inf-SP: Softwareprojekt (PRÄSENZ: Inf-SP) (080086)

Dozentinnen/Dozenten
Prof. Dr. Wilhelm Hasselbring, Priv.-Doz. Dr. Henning Schnoor, Dr.-Ing. Sandro Esquivel

Angaben
Übung, 3 SWS, ECTS-Studium, ECTS-Credits: 6
Praesenzveranstaltung
Zeit und Ort: Blockveranstaltung 28.8.2023-31.8.2023 Mo-Do 9:00 - 17:00, OHP2 - Otto-Hahn-Hörsaal; Einzeltermine am 4.9.2023, 5.9.2023 14:00 - 16:00, OHP2 - Otto-Hahn-Hörsaal; 7.9.2023 9:30 - 11:30, OHP2 - Otto-Hahn-Hörsaal; 18.9.2023, 19.9.2023, 20.9.2023, 21.9.2023, 22.9.2023 9:00 - 17:00, OHP2 - Otto-Hahn-Hörsaal

Voraussetzungen / Organisatorisches
  • Solide Programmierkenntnisse in Java aus der Veranstaltung Objektorientierte Programmierung (infProgOO-01a, früher Inf-ProgOO) werden vorausgesetzt.
  • Um an diesem Modul teilzunehmen, sollten Sie auch das Modul Softwaretechnik (Inf-SWT) erfolgreich absolviert haben.
  • Außerdem benötigen Sie einen Laptop zur Konzeption und Entwicklung.

Die Anmeldung erfolgt über die StudiDB der Informatik. Die Zuteilung der begrenzten Plätze wird nach Ablauf des Anmeldezeitraums durch das Prüfungsamt der Informatik vorgenommen.

Die Lehrveranstaltung beginnt mit der Eröffnungsveranstaltung am ersten Tag um 9:30 Uhr. Die Teilnahme an dieser Veranstaltung ist Pflicht, da hier die Projektgruppen eingeteilt werden und eventuell nicht in Anspruch genommene Plätze neu vergeben werden.

Insbesondere: Wer nicht zur Eröffnungsveranstaltung erscheint, verzichtet damit auf ihren oder seinen Platz im Softwareprojekt.

Inhalt
Anhand einer durch ein Softwaresystem zu lösenden komplexen Problemstellung werden die Studierenden mit den Methoden und Techniken der Softwareentwicklung im Team vertraut gemacht. Beispiele sind Informationssysteme, die in Enterprise- und Cloud-Umgebungen laufen sowie durch mobile Endgeräte genutzt werden können.

Lernziele
Die Studierenden erlernen die Erstellung eines größeren Softwaresystems im Team mittels aktueller Methoden der Modellierung und Softwarekonstruktion. Dadurch erlernen und erarbeiten sie sich Techniken zum Programmieren-im-Großen, zur Modellbildung, zur Modularisierung, zur Nutzung von Frameworks, zu Middleware-Systemen, zu Bibliotheken, zu integrierten Entwicklungswerkzeugen sowie die angeleitete Einarbeitung in die zugehörige Dokumentation. Insbesondere erlernen sie die Projektarbeit im Team. Dazu wird das Softwareprojekt als vierwöchige Blockveranstaltung in der vorlesungsfreien Zeit durchgeführt, bei der u.a. Elemente aus Scrum genutzt werden (Scrum Rollen, Daily Scrum, Sprint Planning & Review, Product Backlog, etc).

Lehrinhalte
In den Modulen "Programmierung" (Inf-Prog), und "Algorithmen und Datenstrukturen" und den sie begleitenden Programmierpraktika (Inf-EinfPP oder Inf-PP) werden nur relativ kleine Programme erstellt, bei denen algorithmische Gesichtspunkte im Vordergrund stehen. Das an diese Veranstaltungen sich anschließende Softwareprojekt konzentriert sich auf das sogenannte Programmieren-im-Großen. Es besteht aus einem Praktikumsteil, einem Pro-Seminar und einer einstündigen vorlesungsähnlichen Veranstaltung. Im Praktikumsteil wird das Softwareprojekt durchgeführt. Im Pro-Seminar präsentieren die Studierenden zu ausgewählten Themen ihres Projektes kurze Vorträge.

Prüfungsleistung
Regelmäßige Abnahme der Softwareentwicklungsaufgaben sowie die Pro-Seminar-Präsentation und eine Abschlusspräsentation des erstellten Softwaresystems.
Während des Softwareprojekts stellen alle Studierenden jeweils eine Pro-Seminar-Präsentation über ein projektbezogenes Thema aus dem Bereich Software Engineering vor. Diese Präsentation zählt als Teilprüfung und führt bei Nichtbestehen zum Nichtbestehen des gesamten Moduls Softwareprojekt. Für die Pro-Seminar-Präsentation müssen keine Vorleistungen erbracht werden.
Da das Modul als Blockveranstaltung durchgeführt wird, ist es nicht möglich einzelne Teilprüfungen unabhängig von einander nachzuholen: es muss bei Nichtbestehen die gesamte Blockveranstaltung und damit die gesamte Prüfungsleistung erneut erbracht werden, da das Softwareprojekt nur als Gesamtleistung eine sinnvolle didaktische Einheit darstellt. Es wird die Durchführung eines Softwareprojektes, so wie es auch in der späteren Berufspraxis erwartet wird, simuliert.
Die Einzelleistung (Pro-Seminar-Präsentation) zählt dann mit 20% und die Gruppenleistung (Softwareentwicklung und Abschlusspräsentation) mit 80% für die Modulnote. Im Softwareprojekt soll insbesondere die Arbeit im Team erlernt werden, daher der hohe Anteil für die Gruppenleistung. Gleichzeitig ist die Einzelleistung erforderlich zum Bestehen des Moduls, siehe oben.

Lehr- und Lernmethoden
In einem kleinen Vorlesungsteil werden die Konzepte von zu verwendenden Programmierschnittstellen (z.B. Enterprise Java APIs) erläutert, die dann individuell mittels Online-Tutorien vertieft werden. Im Verlauf der Blockveranstaltung halten die Studierenden Vorträge zu den verwendeten Methoden und Technologien. Der Hauptteil besteht aus der eigentlichen Projektarbeit.

Empfohlene Literatur
Ralf Wirdemann: Scrum mit User Stories, Carl Hanser Verlag, 2. Auflage 2011

Grechenig, T.; Bernhart, M.; Breiteneder, R.; Kappel, K.: Softwaretechnik: Mit Fallbeispielen aus realen Entwicklungsprojekten. Pearson Studium, 2010.

Online-Tutorien zu den eingesetzten Sprachen, Frameworks und APIs.

Zusätzliche Informationen
Schlagwörter: Softwareprojekt
Erwartete Teilnehmerzahl: 64
www: http://se.informatik.uni-kiel.de

Zugeordnete Lehrveranstaltungen
S: Seminar zu: Softwareprojekt (080084)
Dozentinnen/Dozenten: Prof. Dr. Wilhelm Hasselbring, Priv.-Doz. Dr. Henning Schnoor, Dr.-Ing. Sandro Esquivel
Zeit und Ort: Blockveranstaltung 28.8.2023-22.9.2023 Mo-Fr 9:00 - 18:00, LMS8 - R.EG.009 (24), LMS8 - R.EG.016 (40), LMS8 - R.EG.017 (40), LMS8 - R.EG.018 (20), WSP3 - Seminarraum 1 (24), WSP3 - Seminarraum 3 (16); Blockveranstaltung 28.8.2023 9:00 - 22.9.2023 18:00, CAP4 - R.13.1304 a


Seminar zu: Softwareprojekt (PRÄSENZ: SInf-SP) (080084)

Dozentinnen/Dozenten
Prof. Dr. Wilhelm Hasselbring, Priv.-Doz. Dr. Henning Schnoor, Dr.-Ing. Sandro Esquivel

Angaben
Seminar, 1 SWS
Praesenzveranstaltung
Zeit und Ort: Blockveranstaltung 28.8.2023-22.9.2023 Mo-Fr 9:00 - 18:00, LMS8 - R.EG.009 (24), LMS8 - R.EG.016 (40), LMS8 - R.EG.017 (40), LMS8 - R.EG.018 (20), WSP3 - Seminarraum 1 (24), WSP3 - Seminarraum 3 (16); Blockveranstaltung 28.8.2023 9:00 - 22.9.2023 18:00, CAP4 - R.13.1304 a

Zusätzliche Informationen
Erwartete Teilnehmerzahl: 60

Zugeordnet zu: Inf-SP: Softwareprojekt (080086)


Übung zu: Softwaretechnik (Übg.(Inf-ST)) (080063)

Dozentinnen/Dozenten
Prof. Dr. Wilhelm Hasselbring, Priv.-Doz. Dr. Henning Schnoor, Alexander Krause-Glau, M.Sc., Malte Hansen, M.Sc.

Angaben
Übung, 2 SWS
Zeit und Ort: Di 10:00 - 12:00, 12:00 - 14:00, OS40 - R.13 (60); Mi, Do 10:00 - 12:00, CAP4 - R.13.1304 a; Mi 12:00 - 14:00, CAP4 - R.13.1304 a; Do 12:00 - 14:00, LMS8 - R.EG.010 (26)
vom 17.4.2023 bis zum 7.7.2023

Zusätzliche Informationen
Erwartete Teilnehmerzahl: 250
www: http://se.informatik.uni-kiel.de/en

Zugeordnet zu: Inf-ST: Softwaretechnik (080055)

UnivIS ist ein Produkt der Config eG, Röttenbach