Webseiten-Werkzeuge


202_software_engineering

Dies ist eine alte Version des Dokuments!


— Modulname: Software Engineering (ID, DE) SWS: 4 ECTS: 5 Unterrichtsform: SU mit Praktikum Angebot: in jedem Sommersemester Sprachen: Deutsch, Englisch Modulverantwortung: Prof. Dr. Gudrun Socher (FK 07) —

# Aufwand

30 Präsenzstunden Vorlesung, 30 Präsenzstunden Praktikum, 45 Stunden Vor-/Nachbereitung des Praktikums, 45 Stunden Nachbereitung der Vorlesung und Prüfungsvorbereitung

# Voraussetzungen

Kenntnisse in mindestens einer höheren Programmiersprache

# Ziele

Studierende lernen die Anwendung der grundlegenden Konzepte des Software Engineerings. Im konkreten werden folgende Ziele adressiert:

- Studierende kennen die wesentlichen Eigenschaften von Software. - Studierende kennen grundlegende Prinzipien des Software Engineerings. - Studierende können den Softwareentwicklungszyklus und seine Phasen zu beschreiben. - Studierende können Vorgehensmodelle und ihre Eigenschaften benennen und einordnen. - Studierende können für alle Aktivitätstypen des Software Entwicklungsprozesses geeignete Methoden und Werkzeuge vorschlagen. - Studierende können Definition und Entwurf von Software in geeigneter Notation formulieren. - Studierende können Software im Team entwickeln. - Studierende können Werkzeuge zur Softwareentwicklung und zur Unterstützung des Software Entwicklungsprozesses geeignet einsetzen.

# Inhalt

- me­tho­di­sche Ent­wick­lung ob­jekt­ori­en­tier­ter Soft­ware­sys­te­me - agile Vorgehensmodelle - Ein­füh­rung der Uni­fied Mo­de­ling Lan­gua­ge (UML) und we­sent­li­che Dia­gramm­typen der UML (Use Case Diagramm, Klas­sen­dia­gram­m, Objektdiagramm, Se­quenz­dia­gram­m und Aktivitätsdiagramm) - ty­pi­sche Ar­beits­schrit­te der An­for­de­rungs­er­mitt­lung an Software, der Er­stel­lung der Soft­ware­spe­zi­fi­ka­ti­on und des Soft­ware­ent­wurfs - Werkzeuge im Software Engineering und DevOps - Grundlagen von Software Architekturen - ausgewählte Entwurfsmuster

# Medien und Methoden

Tafel, Folien, Beamer, Lehr-/Lernvideos, Gastvorträge, projektbasiertes Lernen, virtuelle Lehrräume

# Literatur

- Metzner; Software-Engineering - kompakt, Hanser, 2020 - Sommerville; Software Engineering; Pearson Studium, 2015 - Kleuker; Grundkurs Software-Engineering mit UML, Springer Vieweg, 2018 - Rupp; UML 2 glasklar, Hanser, 2012