Modulinformationssystem Informatik

 

Informatik III (Softwaretechnologie) URL PDF XML

Modulcode: A3.1
Englische Bezeichnung:
Modulverantwortliche(r): Prof. Dr. Wilhelm Hasselbring
Turnus: jedes Jahr im WS (WS07/08 WS08/09 WS09/10)
Präsenzzeiten: 4V 2Ü
ECTS: 8
Workload: 240 Std.
Dauer: ein Semester
Modulkategorien: A (Sonstige)
Lehrsprache: Deutsch
Voraussetzungen: Info

Kurzfassung:

Es werden die Grundprinzipien der Programmierung im Großen und der Modellierung großer Systeme im Detail, Architekturen und Architekturprinzipien großer Systeme, entsprechender Spezifikations- und Programmiersprachen, Entwicklungsumgebungen und Entwicklungsprinzipien behandelt. Den Studenten werden mit den Herangehensweisen und den grundlegenden Entwicklungsstrategien zur Entwicklung, Weiterentwicklung und Migration von Softwaresystemen vertraut gemacht.

Lernziele:

Die Studenten werden befähigt, in Softwareprojekten federführend, planend, mitwirkend, testend, validierend und modellierend mitzuwirken. Sie sollen die Hauptspezifikationssprachen sowohl im Detail kennen als auch anwenden können. Sie kennen die Hauptphasen der Softwareentwicklung, die Herangehensweise zur Bewertung, zur Validierung, zur Verifikation, zum Testen von Softwareprodukten. Sie sind in der Lage, eigenständig ein Softwareprojekt zu konzipieren und zu bewerten.

Lehrinhalte:

  1. Einleitung (Herausforderungen, Prinzipien)
  2. Vorgehensmodelle
  3. Konfigurationsmanagement
  4. Anforderungsermittlung
  5. Modellierung der Struktur
  6. Modellierung der Dynamik
  7. Entwurfsmuster
  8. Komponenten und Schnittstellen
  9. Qualitätssicherung
  10. Management von Software-Projekten

Weitere Voraussetzungen:

Informatik I und Informatik II

Prüfungsleistung:

Am Ende der Vorlesung findet eine schriftliche Klausur statt. Bei ihr können während des Semesters anhand von Hausaufgaben erworbene Punkte als Bonuspunkte eingebracht werden.

Lehr- und Lernmethoden:

Verwendbarkeit:

Literatur:

SOMMERVILLE, Ian: Software Engineering. 8th edition. Addison-Wesley, 2007

BRÜGGE, B.; DUTOIT, A.: Objektorientierte Softwaretechnik mit UML, Entwurfsmustern und Java: Bafög-Ausgabe. Pearson, 2006

Ghezzi, C. ; Jazayeri, M. ; Mandrioli, D.: Fundamentals of Software Engineering. 2nd edition. Prentice Hall, 2003

Verweise:

Kommentar: