Modul Softwaretechnik 1
StudienbereichBachelor-Studienabschnitt, Pflichtfach, Empfohlenes Semester: 4. Semester
FachSoftwaretechnik
Anzahl LP5
Ziele
![]() |
Soweit möglich wird als Notation im grafischen Bereich die UML 2 eingesetzt. Nach Durcharbeitung des Moduls besitzt der Studierende die Kenntnisse, die für das internationale Zertifikat OMG-Certified UML Professionals (Fundamental) erforderlich sind. Auf Wunsch des Studierenden wird eine Prüfung zu diesem Zertifikat vermittelt.
Der Studierende ist anschl. in der Lage vorgegebene Szenarien mit den richtigen Basistechniken und Basiskonzepten zu modellieren.
Ein weiteres Lernziel besteht darin, die Arbeit im Team zu üben. Dazu ist eine Aufgabe in einem Team bestehend aus 3 bis 5 Teilnehmern gemeinsam zu bearbeiten. Jedes Teammitglied bearbeitet die Aufgabe entsprechend seiner Rolle. Über das W3L-Communication Center können die Teammitglieder gemeinsame Besprechungen abhalten. Inhaltsübersicht
- I Die Wissenschaftsdisziplin Softwaretechnik
- Was ist Software?
- Warum ist Software so schwer zu entwickeln?
- Was ist Softwaretechnik?
- II Basistechniken
- Prinzipien
- Prinzip der Abstraktion
- Prinzip der Strukturierung
- Prinzip der Bindung und Kopplung
- Prinzip der Hierarchisierung
- Prinzip der Modularisierung
- Geheimnisprinzip
- Prinzip der Lokalität
- Prinzip der Verbalisierung
- Abhängigkeiten zwischen den Prinzipien
- Methoden
- Werkzeuge
- Menschen, Methoden, Werkzeuge
- Klassifikation von Werkzeugen
- Integrierte Entwicklungsumgebungen
- Modellgetriebene Entwicklung
- Auswahlkriterien bei der Anschaffung von Werkzeugen
- Evaluationsverfahren für die Anschaffung
- III Basiskonzepte
- Fallstudie: SemOrg - Die Spezifikation
- Fallstudie: Fensterheber - Die Spezifikation
- Statik
- Funktionalität
- Funktions-Strukturen
- Daten
- Daten-Strukturen
- Dynamik
- Kontrollstrukturen
- Geschäftsprozesse und Use Cases
- Zustandsautomaten
- Petrinetze
- Szenarien
- Logik
- Formale Logik
- Constraints und die OCL in der UML
- Entscheidungstabellen und Entscheidungsbäume
- Regeln
Verantwortlich
Prof. Dr. Helmut Balzert
Voraussetzungen & Vorkenntnisse
Literatur
- Buch: Lehrbuch der Softwaretechnik - Basiskonzepte und Requirements Engineering von Helmut Balzert, 3. Auflage, Spektrum Akademischer Verlag, Heidelberg, 2009
Weiterführende Literatur
- Sommerville, Ian; Software Enginneering, Addison-Wesley, Harlow, 8. Auflage, 2007
- Pohl, Klaus; Requirments Engineering, dpunkt-Verlag, Heidelberg, 2. Auflage, 2008
Online-Kurs
- Softwaretechnik 1
Hinweis
Voraussetzung für die Zulassung zur Präsenzklausur ist die erfolgreiche Bearbeitung der Teamarbeit.
