Lehrende: Dr. rer. nat. Richard Bubel; Prof. Dr. rer. nat. Reiner Hähnle
Veranstaltungsart: Integrierte Veranstaltung
Orga-Einheit: FB20 Informatik
Anzeige im Stundenplan: Software Engineering
Fach:
Anrechenbar für:
Semesterwochenstunden: 3
Unterrichtssprache: Deutsch
Min. | Max. Teilnehmerzahl: - | -
Lehrinhalte: Vermittlung eines grundlegenden Überblicks über die wesentlichen Bereiche des Software Engineering sowie der Kenntnisse und Fähigkeiten, die für die Modellierung und Realisierung kleinerer Softwaresysteme notwendig sind. Die Schwerpunkthemen sind: - Softwareprozessmodelle - Anforderungsmanagement - Softwareentwicklungswerkzeuge - Software Qualität; insbesondere: - Testprozesse (automatisiertes Testen, Testabdeckungsmaße) - grundlegende Softwaremetriken - Softwarearchitektur - Objektorientierte Analyse und Entwurf - Modellierung - Entwurfsmuster (Design Patterns) - Re-Engineering, Softwareproduktlinien
Literatur: - Softwareengineering, I. Sommerville, Pearson - Design Patterns - Elements of Reusable Object-Oriented Software; E. Gamma, R. Helm, R. Johnson, J. Vlissides; Prentice Hall - Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, Craig Larman - Software Qualität - Testen, Analysieren und Verifizieren von Software; P. Liggesmeyer; Springer - Writing Effective Use Cases; A. Cockburn; Pearson
Voraussetzungen: Empfohlen: Funktionale und Objektorientierte Programmierkonzepte Algorithmen und Datenstrukturen
Software Engineering - Ü01
Dr. rer. nat. Richard Bubel; Prof. Dr. rer. nat. Reiner Hähnle