Letzte Änderung : 15.01.2025 14:06:11   


Code:262850
Modul:Softwarequalität
Module title:software quality
Version:1.0 (01/2020)
letzte Änderung: 08.05.2024
Modulverantwortliche/r: Prof. Dr.-Ing. Ringwelski, Georg
G.Ringwelski@hszg.de

angeboten im Studiengang:Wirtschaft und Informatik (B.Sc.) gültig ab Matrikel 2020

Modul läuft im:SoSe (Sommersemester)
Niveaustufe:Bachelor/Diplom
Dauer des Moduls:1 Semester
Status:Pflichtmodul
Lehrort:Görlitz
Lehrsprache:Deutsch

Workload* in SWS **
Semester
Zeit- std.ECTS-
Pkte
1
2
3
4
5
6

V
S
P
W
V
S
P
W
V
S
P
W
V
S
P
W
V
S
P
W
V
S
P
W
150
5
4.0

0
4
0
0




*Gesamtarbeitsaufwand pro Modul (1 ECTS-Punkt entspricht einem studentischen Arbeitsaufwand von 30 Zeitstunden)
**eine Semesterwochenstunde (SWS) entspricht 45 Minuten pro Woche

Selbststudienzeit in h
Angabe gesamt
davon
105
80
Vor- und Nachbereitung LV
0
Vorbereitung Prüfung
25
Sonstiges


Lehr- und Lernformen:Die Lehrveranstaltung besteht aus ca. 20% Inputvorträgen (bis ca. 20 Minuten) sowie 80% betreuten Übungen am Rechner. Der Wechsel zwischen Vortrags- und Übungsanteilen findet nach Bedarf statt. Alle Präsenzveranstaltungen finden am Rechner statt. So steht das selbstständige Programmieren im Mittelpunkt der Veranstaltung. Die einzelnen Inhalte sollen durch die Studierenden nach einer kurzen Einführung selbstständig entdeckt, erarbeitet, ausprobiert und mit den bereits vorhandenen Kompetenzen verknüpft werden. Im Selbststudium vertiefen die Studierenden das gelernte, indem sie weitere Übungsaufgaben ohne Betreuung bearbeiten. Feedback erhalten die Studierenden bei dieser Arbeit durch das Testen bzw. Ausprobieren der eigenen Lösung am Rechner.
Hinweise:Aktuelle Informationen, Lernmaterialien und Literaturhinweise finden sie aktuell im Semester im OPAL.


Prüfung(en)
Prüfung Prüfungsleistung als Laborarbeit (PL)
 - 
100.0%



Lerninhalt: Grundlage des Moduls bildet die ISO 25010. Im Modul werden insbesondere folgende Qualitätsmerkmale von Software betrachtet:
1. Wartbarkeit
2. Funktionalität, Testen
3. Zuverlässigkeit
4. Performanz
5. Sicherheit
6. Gebrauchstauglichkeit

Alle Aspekte werden theoretisch definiert und praktisch an konkreten Programmen realiisert.

Als Programmiersprache kommt Python zum Einsatz

Lernergebnisse/Kompetenzen:
Fachkompetenzen:Die Studierenden können Qualitätsmerkmale professioneller Software Produkte nennen und können einen Testplan zur Bestimmung des Grades ihrer Erfüllung erstellen.

Die Studierenden können die Qualität ihres eigenen oder die fremden Codes nach Kriterien der professionellen Softwareentwicklung durch Softwaretests analysieren und angemessen dokumentieren.

Die Studierenden können an einfachen Beispielen prototypische Methoden zur Realisierung qualitativ hochwertiger Software anwenden.
Fachübergreifende Kompetenzen:Die Studierenden können die Qualität von Produkten kritisch hinterfragen und ihre Angemessenheit für bestimmte Aufgaben objektiv einschätzen. Zu dieser Arbeit können Sie auch englischsprachige Quellen einsetzen.

Notwendige Voraussetzungen für die Teilnahme:Modul „Programmierung“
Empfohlene Voraussetzungen für die Teilnahme:Verstehendes Lesen englischer Texte

Literatur:[Gut16] J.V. Guttag, Introduction to Computation and Programmiung using Python, MIT Press 2016

[EK17] J. Ernesti, P. Kaiser, Python 3 - das umfassende Handbuch, Rheinwerk 2017

https://docs.python.org/3/tutorial/

weitere Quellen zu verwendeten Frameworks werden in der LV bekanntgegeben