I150 – Software Engineering I

Module
Software Engineering I
Software Engineering I
Module number
I150 [I-150]
Version: 1
Faculty
Informatics/Mathematics
Level
Bachelor/Diplom
Duration
1 semester
Turnus
Winter 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)

German

ECTS credits

4.00 Credits

Workload

120 hours

Courses

4.00 SWS (2.00 SWS Lecture | 2.00 SWS Internship)

Self-study time

60.00 hours

Pre-requisite(s) for the examination

Documentary work

Examination(s)

Written examination
Examination duration: 120 min | Weighting: 100 %

Teaching form

2/0/2  V/Ü/P

Media type
Not specified
Teaching content / structure
  • Softwarequalitätsanforderungen
  • Der Softwareentwicklungsprozess (SEP):
    • Phasen der Softwareentwicklung
    • Vorgehensmodelle, Prototypen
    • Dokumente
    • Werkzeuggestützte Softwareentwicklung
  • Anforderungsermittlung und Anforderungsanalyse
    • Kontextanalyse
    • Funktionale und nicht-funktionale Anforderungen
    • Identifizierung von Anforderungen und formale Darstellung
    • Glossar/GUI-Prototypen
    • Identifizieren und Strukturieren der Analyseklassen
    • Schnittstelle zum Software-Entwurf
Qualification objectives

Die Studierenden erkennen die Besonderheiten des Entwickelns von komplexen Softwaresystemen  (Softwareentwicklung „im Großen“). Sie haben einen ersten Überblick über bewährte Prinzipien, Modellierungstechniken und den Einsatz von Softwareprototypen. Ausgehend vom Kontext und von einem strukturierten SW-Entwicklungsprozess steht dabei die Phase der Anforderungsanalyse einschließlich der Pflichtenhefterstellung im Mittelpunkt. Die Studierenden erwerben Fertigkeiten sowohl im Rahmen der Anforderungsermittlung als auch der folgenden Spezifikation der Anforderung. In erster Linie kommt dabei die Objekttechnologie mit zugehöriger Modellierungssprache (UML) zur Anwendung. Durch die Nutzung geeigneter Softwareentwicklungswerkzeuge erkennen die Studierenden Vor- und Nachteile bei deren  Einsatz in der praktischen Arbeit.

Special admission requirement(s)
Not specified
Recommended prerequisites
Not specified
Continuation options

Software Engineering II

Literature
  • Suzanne Robertson, James Robertson : Mastering the Requirements Process. Addison-Wesley 1999
  • Jim Arlow & Ila Neustadt: UML 2 And The Unified Process: Practical Object Oriented Analysis And Design. Second Edition, Addison-Wesley Object Technology Series, 2005
  • Bernd Brügge & Allen H. Dutoit: Objektorientierte Softwaretechnik mit UML, Entwurfsmustern und Java. Pearson Studium, 2004
  • Mario Winter: Methodische objektorientierte Softwareentwicklung: Eine Integration klassischer und moderner Entwicklungskonzepte. dpunkt.verlag 2005
Current teaching resources
  • Lehrmaterialien zur Lehrveranstaltung
Notes
Not specified