I151 – Software Engineering II

Module
Software Engineering II
Software Engineering II
Module number
I151 [I-151]
Version: 0
Faculty
Informatics/Mathematics
Level
Bachelor/Diplom
Duration
1 semester
Turnus
Summer semester
Module supervisor

Prof. Dr.-Ing. habil. Jürgen Anke
juergen.anke(at)htw-dresden.de

Lecturers

Prof. Dr.-Ing. habil. Dirk Müller
dirk.mueller(at)htw-dresden.de


Prof. Dr.-Ing. habil. Jürgen Anke
juergen.anke(at)htw-dresden.de

Teaching language(s)
Not specified
ECTS credits

5.00 Credits

Workload

150 hours

Courses

4.00 SWS (2.00 SWS Lecture | 2.00 SWS Internship)

Self-study time

90.00 hours

Pre-requisite(s) for the examination
Not specified
Examination(s)

Alternative examination - Documentary work
Examination duration: 0 min | Weighting: 100 %

Teaching form

2/0/2  V/Ü/P

Media type
Not specified
Teaching content / structure
  • Grobentwurf
    • Systemzerlegung/Systemkomposition
    • Architekturstile
    • Komponenten und Schnittstellen
  • Feinentwurf
  • Entwurfsprinzipien
  • Verfeinern von Klassendiagrammen
  • Programmierschnittstellen
  • Umsetzung von Entwürfen in Implementierungen
    • Optimierung des Objektmodells
    • Objektpersistenz
    • Entwurfsmuster
  • Erweiterbarkeit und Wiederverwendbarkeit
Qualification objectives

Die Studierenden verfügen über Fähigkeiten und Fertigkeiten zur arbeitsteiligen Entwicklung modularer, wiederverwendbarer und erweiterbarer Softwaresysteme. Ausgehend von spezifizierten Anforderungen stehen die Konzeption gut strukturierter Systementwürfe und deren Umsetzung in lauffähige Software im Mittelpunkt. Die Studierenden sind in der Lage, Schnittstellen zu erkennen, zu definieren und technologisch zu realisieren. Hierbei kommen standardisierte Modellierungssprachen, moderne Entwicklungsumgebungen und Technologien zum Einsatz. Die Studierenden erwerben in einem Gruppenprojekt Fertigkeiten in der arbeitsteiligen kooperativen Erstellung von Softwaresystemen. Sie erkennen dabei die besondere Bedeutung unmissverständlicher, klarer und transparenter Kommunikation im Entwicklerteam und die Wichtigkeit der Dokumentation im Entwicklungsprozess. Vermittelt wird auch die Fähigkeit zur Aufbereitung von Ergebnissen in Präsentationen.

Special admission requirement(s)
Not specified
Recommended prerequisites

Software Engineering I (I-150)

Continuation options
Not specified
Literature
  • Johannes Siedersleben: Moderne Softwarearchitektur. dpunkt.verlag 2004
  • Andreas Andresen: Komponentenbasierte Softwareentwicklung mit MDA, UML 2 und XML. 2. Auflage, Hanser Verlag 2000
  • Gamma, Helm, Johson, Vli, Marchand, Muzyka: Entwurfsmuster. Elemente wiederverwendbarer objektorientierter Software. Addison-Wesley, 2001
  • Eric Freeman, Elisabeth Freeman, Kathy Sierra:Entwurfsmuster von Kopf bis Fuß

O'Reilly, 2005

  • Martin Fowler: Refactoring. Wie Sie das Design vorhandener Software verbessern. Addison-Wesley, 2000
  • Bertrand Meyer: Object-oriented Software Construction. Sams, 1997
Current teaching resources
  • Lehrmaterialien zur Lehrveranstaltung
Notes
Not specified