Vorlesung Software- und Usability-Engineering

Zurück zur Übersicht ...

Titel
Software- und Usability-Engineering
Title (in english)
Software and Usability Engineering
Kürzel (Prüfungsamt)
SUE
Art der Lehrveranstaltung
Vorlesung (Pflichtfach)
Lehrende(r)
Fakultät
Wird gehalten
im Sommersemester
empfohlenes Semester
WI4
Credits
5 CP
Semesterwochenstunden
4 SWS
Leistungsnachweis(e)
SoSe 2012 (WI4, freigegeben am 28.03.2012)
WiSe 2011 (WI4, freigegeben am 18.10.2011)
SoSe 2011 (WI4, freigegeben am 01.04.2011)

Ziele

Software Engineering Teil

Dieser Vorlesungsteil führt in die Grundlagen des Software Engineerings ein. Software Engineering umfasst vielfältige Verfahren zur Komplexitätsbewältigung des gesamten Lebenszykluses eines Software-Systems.
Die Studierenden lernen die Phasen des Lebenszykluses, zugehörige Methoden und entsprechende Vorgehensmodelle kennen.

Usability-Engineering Teil

Der Anteil der Bildschirmarbeit im Arbeitsleben, aber auch im privaten Umfeld steigt beständig an.
Hinzu kommt eine anwachsende Komplexität der einzelnen Anwendungen durch eine ständig wachsende Funktionsvielfalt.
Damit wachsen gleichzeitig die Anforderungen an die Software-Ergonomie.

Usability-Engineering ist ein Konzept, mittels dessen versucht wird, die Benutzungsfreundlichkeit von GUI-Applikationen, WEB-Anwendungen oder Mobile Applikationen schon während der Entwicklung zu steigern.
Denn nur wenn eine Software gebrauchstauglich gestaltet ist, entstehen geringere psychische Belastungen für den Benutzer, und dies wirkt sich positiv auf die Effektivität und Effizienz der Software-Nutzung aus.

Studierende des Kurses sollten durch ihre Teilnahme ...

Inhalte

Software Engineering Teil

1. Einführung

2. Vorgehensmodelle und Planungsphase
2.1 Vorgehensmodelle
2.2 Systemabgrenzung
2.3 Übersicht Planungsphase
2.4 Lastenheft
2.5 Projektplanung
2.6 Projektmanagement
2.7 Aufwandsschätzung
2.8 Risikomanagement

3. Definitionsphase und Requirements Engineering
3.1.Überblick Definitionsphase
3.2.Pflichtenheft
3.3.Requirements Engineering
3.3.1.Anforderungen
3.3.2.Erhebung von Anforderungen
3.3.3.Anforderungsanalyse – Notationen im Überblick
3.3.4.Validation von Anforderungen
3.3.5.Anforderungsmanagement

4. Software Design
4.1.Überblick
4.2.Notationen
4.3.Grundlagen
4.4.Schlüsselthematiken
4.5.SW Struktur und Architektur
4.6.SW Design und Qualität
4.7.Strategien und Methoden
4.8.Modellierungsbeispiele

5. Verifikation und Validation
5.1.Grundlagen
5.2.SW Tests
5.3.Prüfung in Phasen

6. Software Wartung
6.1.Grundlagen
6.2.Themen der Wartung
6.3.Wartungsprozess
6.4.Wartungstechniken

Usability-Engineering Teil

1 Begriffsklärung und Bedeutung von Usability

2 Gestaltungsrichtlinien für gute Usability

3 Benutzerorientierte Softwaregestaltung

     3.1 Vorgehensmodelle des klass. Software-Engineering

     3.2 User Centered Design (UCD)

     3.3 Prozessmodelle des UE

     3.4 Detaildarstellung wichtiger UE-Aktivitäten

          3.4.1 Planungsphase: Projektvorbereitung

          3.4.2 Verstehen und Festlegen des Nutzungskontextes

          3.4.3 Herleiten und Festlegen der Benutzeranforderungen

          3.4.4 Entwerfen von Gestaltungslösungen (Design)

          3.4.5 Beurteilung/Test von Gestaltungslösungen

4 Karriere als Usability Professional

Empfohlene Literatur

Software Engineering Teil

Begleitend zur Vorlesung:

Weiterführende Literatur:

 

Usability-Engineering Teil