I151 – Software Engineering II

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

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

Lecturer(s)

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

Course language(s)

German
in "Software Engineering II"

ECTS credits

5.00 credits

Workload

150 hours

Courses

4.00 SCH (2.00 SCH Lecture | 2.00 SCH Internship)

Self-study time

150.00 hours

Pre-examination(s)
None
Examination(s)

Alternative examination - Semesterarbeit
Module examination | Examination time: 20 min | Weighting: 100%
in "Software Engineering II"

Form of teaching

2/0/2

Media type
No information
Instruction content/structure

Grobentwurf

  • Systemzerlegung/Systemkomposition
  • Architekturstile
  • Komponenten und Schnittstellen

Feinentwurf

  • Entwurfsprinzipien
  • verfeinern von Klassendiagrammen
  • Programmierschnittstellen
  • Entwurfsmuster

Umsetzung von Entwürfen in Implementierungen

  • Optimierung des Objektmodells
  • Objektpersistenz

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 Technologien und Entwicklungsumgebungen zum Einsatz. Die Studierenden erwerben in einem Gruppenprojekt Fertigkeiten in der arbeitsteiligen kooperativen  Erstellung von Softwaresystemen. Sie erkennen dabei die besondere Bedeutung klarer und transparenter Kommunikation im Entwicklerteam und die Wichtigkeit der Dokumentation im Entwicklerprozess. Vermittelt wird auch die Fähigkeit zur Aufbereitung von Ergebnissen in Präsentationen.

Social and personal skills
No information
Special admission requirements
No information
Recommended prerequisites
No information
Continuation options
No information
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, Johnson, Vlissides: 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 Siee das Design vorhandener Software verbessern, Addison-Wesley, 2000
  • Bertrand Meyer: Object-orientented Software Construction, Sams, 1997
Current teaching resources

Lehrmaterialien zur Lehrveranstaltung

Notes
No information