I150 – Software Engineering I

Module
Software Engineering I
Software Engineering I
Module number
I150 [I-150]
Version: 1
Faculty
Informatics/Mathematics
Level
Bachelor/Diploma
Duration
1 Semester
Semester
Winter semester
Module supervisor

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

Lecturer(s)

Prof. Dr.-Ing. habil. Dirk Müller
dirk.mueller(at)htw-dresden.de
Lecturer in: "Software Engineering I"

Prof. Dr.-Ing. habil. Jürgen Anke
juergen.anke(at)htw-dresden.de
Lecturer in: "Software Engineering I"

Course language(s)

German
in "Software Engineering I"

ECTS credits

4.00 credits

Workload

120 hours

Courses

4.00 SCH (2.00 SCH Lecture | 2.00 SCH Internship)

Self-study time

60.00 hours

Pre-examination(s)

Documentary work
in "Software Engineering I"

Examination(s)

Written examination
Module examination | Examination time: 120 min | Weighting: 100%
in "Software Engineering I"

Form of teaching

2/0/2  V/Ü/P

Media type
No information
Instruction 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.

Social and personal skills
No information
Special admission requirements
No information
Recommended prerequisites
No information
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
No information