ELT02010 – Software Design

Module
Software Design
Software-Entwurf
Module number
ELT02010
Version: 1
Faculty
Electrical Engineering
Level
Bachelor/Diploma
Duration
1 Semester
Semester
Winter semester
Module supervisor
Lecturer(s)

Prof. Dr. Kevin Hipp
Kevin.Hipp(at)fh-zwickau.de

Course language(s)

German - 80.00%
in "Software-Entwurf"

English - 20.00%
in "Software-Entwurf"

ECTS credits

6.00 credits

Workload

180 hours

Courses

6.00 SCH (2.00 SCH Internship | 4.00 SCH Lecture with integrated exercise / seminar-lecture)

Self-study time

90.00 hours
60.00 hours Self-study - Software-Entwurf

Pre-examination(s)

Attestation
in "Software-Entwurf"

Examination(s)

schriftliche Prüfungsleistung
Module examination | Examination time: 90 min | Weighting: 100%
in "Software-Entwurf"

Media type
No information
Instruction content/structure

- Aufbau und Grundfunktion eines Rechners
  allgemeine Baugruppen und Funktionsweise eines Rechners
  Zahlen- und Textdarstellung, Zahlenkonvertierung

- Programmiersprachen Paradigmen und Anwendungsbereiche
  Überblick und Strukturierung von Programmiersprachen

- Softwarearchitekturen
  Begriffe, Aufgaben, Grundarchitekturen

- Softwareentwicklung
  Vorgehens- und Prozessmodelle (Wasserfall, Spiral, V-Modell, RUP)
  Modellierung im Softwareentwurf (PAP, Nassi-Shniderman, UML )
  - Werkzeuge der Softwareentwicklung
    Aufgaben und Grundfunktionen von
   Editor, Assembler, Compiler, Linker, Debugger

-Inbetriebnahme und Fehlersuche
  Grundbegriffe von Failure, Fault, Error
  Fehlerwirkung und Fehlerfortpflanzung
  Methoden der Fehlersuche

-Testung von Software
  Begriffe und Testarten

- Dokumentation
  Begriffe zur Dokumentation
  Umfang der Dorkumentation (von Analyse bis Wartung)
  Varianten der automatischen Dokumentationserstellung (interne Dokumentation)

- Konfigurationsmanagement
  Änderungsmanagement, Versionsmanagement, Systemerstellung, Release-Management

Qualification objectives

Ziel des Moduls ist der Erwerb von Grundkenntnissen und Fertigkeiten bei der Erstellung von ingenieurtechnischer Software.

 Der Student soll in die Lage sein, die unterschiedlichen Werkzeuge der Softwareentwicklung und deren Hauptaufgaben zu kennen und anzuwenden. Er erwirbt Wissen und Verständnis über die unterschiedlichen Programmierparadigmen, über die grundsätzlichen Schritte bei der Strukturierung, Erstellung, Inbetriebnahme, Testung  und Dokumentation von Software.

 

Special admission requirements

keine

Recommended prerequisites
No information
Continuation options
No information
Literature

Peter Monadjemi, Eckhard Winkler, Jetzt lerne ich C, Markt und Technik, ISBN 3827265703 Rolf Isernhagen, Hartmut Helmke, Softwaretechniken in C und C++, Hanser, ISBN 3446227156 A. Frick, Der Software – Entwicklungsprozess. Hanser, ISBN 3446177779

Notes
No information