INF.00682.09 - Softwaretechnik (Vollständige Modulbeschreibung)
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 |
|
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 |
|
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 |
Modulveranstaltung | Lehrveranstaltungsform | Veranstaltungstitel | SWS | Workload Präsenz | Workload Vor- / Nachbereitung | Workload selbstgestaltete 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 | Teilnahmevoraussetzungen | Angebotsrhythmus | Anwesenheitspflicht | Gewicht an Modulnote in % |
---|---|---|---|---|
LV 1 | Wintersemester | Nein | % | |
LV 2 | Wintersemester | Nein | % | |
LV 3 | Wintersemester | Nein | % |