Software Engineering I (IB)
Fakultät für Informatik und Mathematik ©
Name Software Engineering I (IB)
Verantwortlich Prof. Dr. Torsten Zimmer
SWS 4
ECTS 5
Sprache(n) Deutsch
Lehrform SU mit Praktikum
Angebot in jedem Wintersemester
Aufwand

30 Präsenzstunden Vorlesung, 30 Präsenzstunden Praktikum, 45 Stunden Vor-/Nachbereitung des Praktikums, 45 Stunden Nachbereitung der Vorlesung und Prüfungsvorbereitung

Voraussetzungen

Erfolgreicher Besuch der Module Softwareentwicklung I und II, insbesondere Kenntnis der Mechanismen objektorientierter Programmiersprachen.

Ziele

Lernziele: Verständnis für die grundlegenden Konzepte des Software Engineering.

Kompetenzen: Die Studierenden sollen die gelernten Methoden Techniken, Verfahren und Werkzeugen des Software Engineering in konkreten Aufgabenstellungen anwenden können.

Inhalt

Software Engineering ist die Technik der Entwicklung mittlerer und großer SW-Systeme im Team in einem Auftraggeber/-nehmer Verhältnis. Dieser Rahmen motiviert die Inhalte der Veranstaltung. Eine exakte Ermittlung von fachlichem Modell und Anforderungen (Pflichtenheft) sowie eine Aufwandsschätzung vermeiden spätere Risiken für Software Projekte und sind daher ein Schwerpunkt der Veranstaltung. Die durchgängige Verwendung der UML (Unified Modeling Language) erhöht die Kommunikationsmöglichkeit in SW-Projekten.

Der Einsatz von objektorientierten Analyse- und Entwurfsmodellen, sowie die Auswahl eines geeigneten Architekturstils führen zu standardisierten Lösungen und tragen damit zu einer Mindestqualität der Software bei. Im Einzelnen: Ziele des Software Engineering, Aufwandsschätzung. Qualitätsmerkmale, Produktmodelle, Lasten- und Pflichtenheft, Anforderungsanalyse, Objektorientierte Analyse (OOA), Objektorientierter Entwurf (OOD), UML Anwendungsfalldiagramm, UML Klassendiagramm, UML Objektdiagramm, UML Zustandsdiagramm, UML Sequenzdiagramm, UML Kommunikationsdiagramm, UML Aktivitätsdiagramm.

Querschnittsthemen: Qualitätsmanagement, Projektmanagement, Konfigurationsmanagement, Dokumentation

Medien und Methoden

Tafel und Folien (Powerpoint) Aufgaben zur aktiven Erarbeitung wichtiger Aspekte bei der SW-Entwicklung, selbstständiges Programmieren

Literatur
  • Balzert, Helmut; Lehrbuch der Software-Technik Bd 1: Software- Entwickung; Spektrum -Akademischer Verlag; Heidelberg; 2001
  • Balzert, Helmut; Lehrbuch der Software-Technik, Basiskonzepte und Requirements Engineering; Spektrum -Akademischer Verlag; Heidelberg; 3. Auflage, 2009
  • Balzert, Heide; Lehrbuch der Objektmodellierung: Software-Management, Software-Qualitätssicherung, Unternehmensmodellierung; Spektrum-Elsevier; München; 2005
  • Oestereich, Bernd; Analyse und Design mit UML 2.1, Oldenbourg; 8. aktualisierte Auflage 2006
  • Rumbaugh et. al.; The Unified Modeling Language User Guide; Addison-Wesley; 1998
  • Sommerville, Ian; Software Engineering, Addison-Wesley; 8. aktualisierte Auflage; 2007
Zuordnungen Curricula
SPO Fachgruppe Code ab Semester Prüfungsleistungen
IB Version 2010 Pflicht IF-WI-B-14 3 benotete schriftliche Prüfung 90 Minuten
unbenoteter Leistungsnachweis