• Martin Thoma
  • Home
  • Categories
  • Tags
  • Archives
  • Support me

PSE am KIT

Contents

  • PSE am KIT
    • Allgemeines
    • Modulhandbuch: PSE
      • Erfolgskontrolle
      • Bedingungen
      • Lernziele
      • Inhalt
      • Anmerkungen
    • Modulhandbuch: Teamarbeit in der Software-Entwicklung
      • Erfolgskontrolle
      • Bedinungen
      • Lernziele
      • Inhalt
      • Anmerkungen
    • WebInscribe
    • Termine
    • Themen

Da es zum Modul „Praxis der Software-Entwicklung“ vom KIT leider nur verstreut Informationen gibt (die noch dazu teilweise veraltet sind) versuche ich mal für das Wintersemester 2012/2013 ein paar Informationen zu sammeln und darzustellen.

Allgemeines

  • max 10k LOC (Java / C++ / C#)
  • 2 $\frac{\text{Tage}}{\text{Woche} \cdot \text{Teilnehmer}}$ sollte man einplanen (offiziell)
  • Tools wollen sie sehen: Eclipse, GUI-Builder, JMetrics, Rational Architect, JCov
  • Bis 18. November: Anmeldung in studium.kit.edu für PSE und Teamarbeit in der Software-Entwicklung

Modulhandbuch: PSE

Das Modul PSE wird als IN2INSWP bezeichnet und auf S. 37 beschrieben. Es findet jedes Semester statt und ist 6 ECTS-Punkte wert.

Erfolgskontrolle

Die Erfolgskontrolle erfolgt nach § 4 Abs. 2 Nr. 3 SPO als benotete Erfolgskontrolle anderer Art. Die in den Anmerkungen genannten Artefakte werden separat benotet und gehen mit folgendem Prozentsatz in die Gesamtnote ein:
  • Pflichtenheft 10%
  • Entwurf 30%
  • Implementierung 30%
  • Qualitätssicherung 20%
  • Abschlusspräsentation 10%

Bedingungen

Das Modul muss zusammen mit dem Modul Teamarbeit in der Software-Entwicklung [IN2INSWPS] belegt werden. Der erfolgreiche Abschluss der Module Grundbegriffe der Informatik [IN1INGI], Programmieren [IN1INPROG] und Softwaretechnik I [IN1INSWT1] wird vorausgesetzt.

Lernziele

Die Teilnehmer lernen, ein vollständiges Softwareprojekt nach dem Stand der Softwaretechnik in einem Team mit ca. 5-7 Teilnehmern durchzuführen. Ziel ist es insbesondere, Verfahren des Software-Entwurfs und der Qualitätssicherung praktisch einzusetzen, Implementierungskompetenz umzusetzen, und arbeitsteilig im Team zu kooperieren.

Inhalt

  • Erstellung des Pflichtenheftes incl. Verwendungsszenarien
  • Objektorientierter Entwurf nebst Feinspezifikation
  • Implementierung in einer objektorientierten Sprache
  • Funktionale Tests und Überdeckungstests
  • Einsatz von Werkzeugen (z.B. Eclipse, UML, Java, Junit, Jcov)
  • Präsentation des fertigen Systems

Anmerkungen

Zur Struktur: Das Praktikum gliedert sich in die Phasen Pflichtenheft, Entwurf und Feinspezifikation, Implementierung, Qualitätssicherung, Abschlusspräsentation. Alle Phasen werden nach dem Stand der Softwaretechnik objektorientiert und werkzeugunterstützt durchgeführt. Zu jeder Phase muss das entsprechende Artefakt (Pflichtenheft, UML-Diagramme mit Erläuterungen, vollständiger Java-Quellcode, Testprotokolle, laufendes System) in einem Kolloquium präsentiert werden. Das vollständige System wird von den Betreuern auf Funktionalität, Bedienbarkeit und Robustheit geprüft.

Modulhandbuch: Teamarbeit in der Software-Entwicklung

Das Modul „Teamarbeit in der Software-Entwicklung“ wird als IN2INSWPS auf S. 39 des Modulhandbuchs beschrieben. Es ist 2 ECTS-Punkte wert und besteht aus nur einer Lehrveranstaltung (Teamarbeit und Präsentation in der Software-Entwicklung, S. 402)

Erfolgskontrolle

Die Erfolgskontrolle erfolgt als benotete Erfolgskontrolle anderer Art nach § 4 Abs. 2 Nr. 3 SPO. Teilnehmer müssen als Team von ca. 5 Studierenden Präsentationen zu den Software-Entwicklungsphasen Pflichtenheft, Entwurf, Implementierung, Qualitätssicherung sowie eine Abschlusspräsentation von je 15 Minuten erarbeiten. Teilnehmer müssen Dokumente zur Projektplanung, insbesondere Qualitätssicherungsplan und Implementierungsplan vorlegen und umsetzen.

Bedinungen

Das Modul kann nur in Verbindung mit dem Modul Praxis der Software-Entwicklung [IN2INSWP] absolviert werden. Der erfolgreiche Abschluss der Module Grundbegriffe der Informatik [IN1INGI] und Programmieren [IN1INPROG] wird vorausgesetzt.

Lernziele

Die Teilnehmer erwerben wichtige nicht-technische Kompetenzen zur Durchfühung von Softwareprojekten im Team. Dazu gehören Sprachkompetenz und kommunikative Kompetenz sowie Techniken der Teamarbeit, der Präsentation und der Projektplanung.

Inhalt

Auseinandersetzung mit der Arbeit im Team, Kommunikations-, Organisations- und Konfliktbehandungsstrategien; Erarbeitung von Präsentationen zu Pflichtenheft, Entwurf, Implementierung, Qualitätssicherung, Abschlusspräsentation; Projektplanungstechniken (z.B. Netzplantechnik, Phasenbeauftragte).

Anmerkungen

Dieses Modul ergänzt das Pflichtmodul Praxis der Software-Entwicklung [IN2INSWP]. Es ist ein Pflichtmodul. Studierende, die die Schlüsselqualifikationen bereits in vollem Umfang vorliegen, aber das Modul Praxis der Software-Entwicklung [IN2INSWP] noch nicht bestanden haben, kontaktieren bitte das Service-Zentrum Studium und Lehre.

WebInscribe

Man meldet sich vermutlich bald unter webinscribe.ira.uka.de/pse2012 an.

Termine

Diese Seite bietet ein paar weitere Informationen:

Auftaktveranstaltung: Montag, 15.10.2012 um 15:45 Uhr im Audimax Bis 18. November: Anmeldung in studium.kit.edu für PSE und Teamarbeit in der Software-Entwicklun

Themen

Sind unter „Aufgabenstellungen“ zu finden und ein paar davon hier nochmals mit Links:

  Name Teams #, LV-Nr.
TM Abeck CampusCoach - Entwicklung eines Web-basierten Coaching-Systems 1 1, 24041
IFA Asfour Teleoperating eines humanoiden Roboters mit einem Android Tablet 1 #
ITI Beckert Automatisches Prüfen von Programmeigenschaften 2 #
TM Beigl Point and Click - Steuerung von Intelligenten Umgebungen mit Android und Kinect 4 #
IOSB Beyerer Steuerung mobiler Roboter im vermischten Windows-Linux Netzwerk über ROS-Middleware 1 #
Multispektrale Datenbank 1 #
IPD Böhm Ein lokaler Energiemarktplatz für das Smart Grid 2 #
Management personenbezogener Daten in Crowdsourcing-Szenarien 2 #
Generating Meaningful Statistics on Access Behavior to Scientific Data Bases 2 #
IBDS Dachsbacher Echtzeitcomputergrafik in der Spieleentwicklung 2 #
TM Hartenstein Mein Fenster zur Welt – Visualisierung von Netzwerk-Traffic 1 #
ITEC Henkel Modulares Multimedia-Werkzeug zum Testen von Videoencodern 2 #
IKS Müller-Quade Broadcast-Verschlüsselung – Pay-TV und andere Anwendungen 1 11
IPD Reussner Bewertungssoftware für die Mensa 4 #
IFA Schulz Tablet-basiertes Memory-Spiel für Menschen mit Demenz 1 #
ITI Sanders Entwicklung eines Routenplaners 1 #
Flexibles Kartenrendering 1 #
IPD Tichy Der Microsoft Imagine Cup 2013 (en-Wiki) 3 #

30 Teams bei 5-7 Personen/Team \(\Rightarrow\) 150-210 Personen können dieses Semester PSE machen. Wir sind jedoch soweit ich weiß etwa 600...


Published

Okt 7, 2012
by Martin Thoma

Category

German posts

Tags

  • KIT 19

Contact

  • Martin Thoma - A blog about Code, the Web and Cyberculture
  • E-mail subscription
  • RSS-Feed
  • Privacy/Datenschutzerklärung
  • Impressum
  • Powered by Pelican. Theme: Elegant by Talha Mansoor