INF.00682.09 - Softwaretechnik (Vollständige Modulbeschreibung)

INF.00682.09 - Softwaretechnik (Vollständige Modulbeschreibung)

Originalfassung Englisch
INF.00682.09 5 CP
Modulbezeichnung Softwaretechnik
Modulcode INF.00682.09
Semester der erstmaligen Durchführung
Fachbereich/Institut Institut für Informatik
Verwendet in Studiengängen / Semestern
  • Bioinformatik (180 LP) (Bachelor) > Bioinformatik Bioinformatik180, Akkreditierungsfassung gültig ab SS 2021 > Pflichtmodule
  • Bioinformatik (180 LP) (Bachelor) > Bioinformatik Bioinformatik180, Akkreditierungsfassung (WS 2007/08 - SS 2012) > Pflichtmodule
  • Bioinformatik (180 LP) (Bachelor) > Bioinformatik Bioinformatik180, Akkreditierungsfassung (WS 2012/13 - SS 2016) > Pflichtmodule
  • Bioinformatik (180 LP) (Bachelor) > Bioinformatik Bioinformatik180, Akkreditierungsfassung (WS 2016/17 - SS 2018) > Pflichtmodule
  • Bioinformatik (180 LP) (Bachelor) > Bioinformatik Bioinformatik180, Akkreditierungsfassung (WS 2018/19 - WS 2022/23) > Pflichtmodule
  • Geographie (180 LP) (Bachelor) > Geographie/Erdkunde Geographie180, Akkreditierungsfassung (WS 2006/07 - SS 2011) > 10 LP Wahlpflicht
  • Geographie (180 LP) (Bachelor) > Geographie/Erdkunde Geographie180, Akkreditierungsfassung (WS 2011/12 - SS 2013) > 10 LP Wahlpflicht
  • Geographie (180 LP) (Bachelor) > Geographie/Erdkunde Geographie180, Akkreditierungsfassung (WS 2013/14 - SS 2021) > 10 LP Wahlpflicht
  • Informatik (180 LP) (Bachelor) > Informatik Informatik180, Akkreditierungsfassung gültig ab SS 2021 > Pflichtmodule
  • Informatik (180 LP) (Bachelor) > Informatik Informatik180, Akkreditierungsfassung (WS 2006/07 - SS 2012) > Pflichtmodule
  • Informatik (180 LP) (Bachelor) > Informatik Informatik180, Akkreditierungsfassung (WS 2012/13 - SS 2016) > Pflichtmodule
  • Informatik (180 LP) (Bachelor) > Informatik Informatik180, Akkreditierungsfassung (WS 2016/17 - SS 2018) > Pflichtmodule
  • Informatik (180 LP) (Bachelor) > Informatik Informatik180, Akkreditierungsfassung (WS 2018/19 - WS 2022/23) > Pflichtmodule
  • Informatik (Gymnasium) (ELF) (Lehramt) > Informatik Inform (Gymnasium) (ELF), Akkreditierungsfassung (WS 2007/08 - SS 2012) > Wahlmodule Informatik
  • Informatik (Gymnasium) (ELF, WLF) (Lehramt) > Informatik Inform (Gymnasium) (ELF, WLF), Akkreditierungsfassung (WS 2007/08 - SS 2012) > Wahlmodule Informatik
  • Informatik (Gymnasium) (WLF) (Lehramt) > Informatik Inform (Gymnasium) (WLF), Akkreditierungsfassung (WS 2007/08 - SS 2012) > Wahlmodule Informatik
  • Informatik (Sekundarschule) (ELF) (Lehramt) > Informatik Informatik (Sekundar) (ELF), Akkreditierungsfassung (WS 2007/08 - SS 2012) > Wahlmodule Informatik
  • Informatik (Sekundarschule) (ELF) (Lehramt) > Informatik Informatik (Sekundar) (ELF), Akkreditierungsfassung (WS 2007/08 - WS 2015/16) > Wahlmodule Informatik
  • Informatik (Sekundarschule) (ELF, WLF) (Lehramt) > Informatik Informatik (Sekundar) (ELF, WLF), Akkreditierungsfassung (WS 2007/08 - SS 2012) > Wahlmodule Informatik
  • Informatik (Sekundarschule) (ELF, WLF) (Lehramt) > Informatik Informatik (Sekundar) (ELF, WLF), Akkreditierungsfassung (WS 2007/08 - WS 2015/16) > Wahlmodule Informatik
  • Informatik (Sekundarschule) (WLF) (Lehramt) > Informatik Informatik (Sekundar) (WLF), Akkreditierungsfassung (WS 2007/08 - SS 2012) > Wahlmodule Informatik
  • Informatik (Sekundarschule) (WLF) (Lehramt) > Informatik Informatik (Sekundar) (WLF), Akkreditierungsfassung (WS 2007/08 - WS 2015/16) > Wahlmodule Informatik
  • Kernfach Wirtschaftsinformatik (Core Subject Business Information Systems) (120 LP) (Bachelor) > Wirtschaftsinformatik Wirtschaftsinformatik120, Akkreditierungsfassung (WS 2006/07 - SS 2008) > Pflichtmodule
  • Kernfach Wirtschaftsinformatik (Core Subject Business Information Systems) (120 LP) (Bachelor) > Wirtschaftsinformatik Wirtschaftsinformatik120, Akkreditierungsfassung (WS 2008/09 - SS 2010) > Pflichtmodule
  • Mathematik (180 LP) (Bachelor) > Mathematik Mathematik180, Akkreditierungsfassung gültig ab WS 2019/20 > Anwendungsfach Informatik
  • Mathematik (180 LP) (Bachelor) > Mathematik Mathematik180, Akkreditierungsfassung (WS 2013/14 - SS 2022) > Anwendungsfach Informatik
  • Mathematik (MA120 LP) (Master) > Mathematik MathematikMA120, Akkreditierungsfassung gültig ab WS 2022/23 > Anwendungsfach Informatik (20 LP sind zu erbringen)
  • Mathematik (MA120 LP) (Master) > Mathematik MathematikMA120, Akkreditierungsfassung (WS 2006/07 - SS 2013) > Anwendungsfach Informatik
  • Mathematik (MA120 LP) (Master) > Mathematik MathematikMA120, Akkreditierungsfassung (WS 2013/14 - SoSe 2023) > Anwendungsfach Informatik
  • Mathematik mit Anwendungsfach (180 LP) (Bachelor) > Mathematik Mathematik m. Anw.fach180, Akkreditierungsfassung (WS 2006/07 - SS 2013) > Anwendungsfach Informatik
  • Physik und Digitale Technologien (180 LP) (Bachelor) > Physik Physik u. Dig. Tech. 180, Akkreditierungsfassung gültig ab WS 2019/20 > Pflichtmodule
  • Wirtschaftsinformatik (Business Information Systems) (180 LP) (Bachelor) > Wirtschaftsinformatik Wirtschaftsinformatik180, Akkreditierungsfassung gültig ab WS 2020/21 > Pflichtmodule
  • Wirtschaftsinformatik (Business Information Systems) (180 LP) (Bachelor) > Wirtschaftsinformatik Wirtschaftsinformatik180, Akkreditierungsfassung (SS 2016 - SS 2020) > Pflichtmodule
  • Wirtschaftsinformatik (Business Information Systems) (180 LP) (Bachelor) > Wirtschaftsinformatik Wirtschaftsinformatik180, Akkreditierungsfassung (WS 2006/07 - SS 2008) > Pflichtmodule
  • Wirtschaftsinformatik (Business Information Systems) (180 LP) (Bachelor) > Wirtschaftsinformatik Wirtschaftsinformatik180, Akkreditierungsfassung (WS 2008/09 - WS 2015/16) > Pflichtmodule
  • Wirtschaftsmathematik (180 LP) (Bachelor) > Wirtschaftsmathematik Wirtschaftsmathematik180, Akkreditierungsfassung (WS 2013/14 - SS 2022) > Wahlbereich Informatik
  • Wirtschaftsmathematik (MA120 LP) (Master) > Wirtschaftsmathematik WirtschaftsmatheMA120, Akkreditierungsfassung (WS 2006/07 - SS 2013) > Informatik
  • Wirtschaftsmathematik (MA120 LP) (Master) > Wirtschaftsmathematik WirtschaftsmatheMA120, Akkreditierungsfassung (WS 2013/14 - SoSe 2023) > Informatik
Modulverantwortliche/r
Weitere verantwortliche Personen
Prof. Dr. Wolf Zimmermann
Teilnahmevoraussetzungen
Modul "Mathematische Grundlagen der Informatik und Konzepte der Modellierung"(Modulleistung) oder Modul "Grundlagen und Konzepte der Modellierung" (Modulleistung) oder Modul "Grundlagen der Bioinformatik" (Modulleistung) oder Modul "Einführung in die Wirtschaftsinformatik" (Modulleistung)
Kompetenzziele
  • Die Studierenden verstehen den Unterschied zwischen `Programmieren im Großen` vs. `Programmieren im Kleinen` und sind in der Lage, dies bei der Softwareentwicklung im Rahmen der Kenntnisse verschiedener Vorgehensweisen bei der Erstellung größerer Softwaresysteme einzusetzen.
  • Die Studierenden sind in der Lage, unkonkrete Kundenanforderungen durch verschiedene Modellierungstechniken in ein Analysemodell umzusetzen und durch dabei entstehenden Rückfragen (in der Sprache der Kunden) zu konkretisieren.
  • Die Studierenden sind in der Lage, Problem-, Ziel- und Anforderungsanalysen durchzuführen.
  • Die Studierenden sind in der Lage, selbstständig Softwarearchitekturen als Brücke zwischen dem Funktionalen Analysemodell und der Implementierung zu entwickeln und dabei nicht-funktionale Anforderungen zu berücksichtigen.
  • Die Studierenden sind in der Lage, systematisch umfassende White- und Blackbox-Tests unter verschiedenen Gütekriterien zu entwickeln.
  • Die Studierenden sind in der Lage, Integrationstests zu entwickeln und nach bestimmten Integrationsstrategien durchzuführen.
  • Die Studierenden sind in der Lage, eine sachgerechte Dokumentation von Softwaresystemen zu erstellen.
Modulinhalte
Die Softwaretechnik beschäftigt sich mit der Konstruktion größerer Softwaresysteme. Dazu sind systematische Vorgehensweisen und die Planung eines Softwareprojekts notwendig. Neben diesen Managementaspekten ist ein zentraler Teil die Gestaltung einer Softwarearchitektur, so dass Softwaresysteme auch über einen längeren Zeitraum zu warten und zu pflegen sind.

Heutzutage wachsen Softwaresysteme auf einen großen Umfang. Do gibt es in nahezu allen Bereichen Softwaresysteme mit mehreren 100 Mio oder sogar Milliarden Quellcodezeilen. Diese Komplexität ist durch einen einzelne Person nicht mehr beherrschbar. Solche Software entsteht über Jahre durch eine Vielzahl von beteiligten Entwicklern. Eine weitere Eigenschaft von größeren Softwaresystemen ist, dass der Hauptteil der Phase nicht die Entwicklung des Systems (die heutzutage sowieso in den meisten Fällen Weiterentwicklungen sind), sondern die Wartungs- und Pflegephase, in der Fehlerkorrekturen und Änderungswünsche eingearbeitet werden. In diesem Modul werden Techniken und Methoden diskutiert, wie man solche Softwaresysteme erstellen, warten und pflegen kann. Das umfasst sowohl technische Vorgehensweise als auch organistorische Gesichtspunkte. Im Einzelnen werden die folgenden Themen behandelt.
1. Einleitung: Programmieren im Großen vs. Programmieren im Kleinen, Herausforderungen
2. Problem- und Systemanalyse: Anforderungsanalyse
3. Modellierung: Erstellen funktionaler Modelle
4. Software-Architekturen: Grob- und Feinarchitekturen, Muster, Komponenten und Services
5. Testen: Datenflussmodelle, Kontrollflussmodelle, Qualitätssicherung, Integrationstests, Systemtests, Abnahmetests, Verifikation
6. Installation und Abnahme
7. Pflege und Wartung, Reengineering
8. Softwareentwicklungsprozesse: Softwareprozessmodelle, Qualitätssicherung,
9. Kostenschätzung
Lehrveranstaltungsformen Vorlesung (3 SWS)
Übung (1 SWS)
Kursus
Unterrichtsprachen Deutsch, Englisch
Dauer in Semestern 1 Semester Semester
Angebotsrhythmus Modul jedes Wintersemester
Aufnahmekapazität Modul unbegrenzt
Prüfungsebene
Credit-Points 5 CP
Modulabschlussnote LV 1: %; LV 2: %; LV 3: %.
Faktor der Modulnote für die Endnote des Studiengangs 1
Modulveran­staltung Lehrveranstaltungs­form Veranstaltungs­titel SWS Workload Präsenz Workload Vor- / Nach­bereitung Workload selbstge­staltete Arbeit Workload Prüfung incl. Vorbereitung Workload Summe
LV 1 Vorlesung Vorlesung 3 0
LV 2 Übung Übung 1 0
LV 3 Kursus Bearbeitung der Übungsaufgaben/Selbststudium 0
Workload modulbezogen 150 150
Workload Modul insgesamt 150
Prüfung Prüfungsvorleistung Prüfungsform
LV 1
LV 2
LV 3
Gesamtmodul
Erfolgreiche Bearbeitung eines Projektes einschließlich aller damit gestellten Aufgaben und auf Nachfrage Vorstellung von Zwischenergebnissen. Das Projekt gilt als erfolgreich, wenn alle Meilensteine erreicht wurden., Bearbeiten von mindestens 80% aller Übungsaufgaben im ILIAS
mündl. Prüfung oder Klausur oder Bericht (max. 25 Seiten ohne Anhang)
Wiederholungsprüfung
Regularien Teilnahme­voraussetzungen Angebots­rhythmus Anwesenheits­pflicht Gewicht an Modulnote in %
LV 1 Wintersemester Nein %
LV 2 Wintersemester Nein %
LV 3 Wintersemester Nein %