Modulhandbuch LCSS

Large and Cloud-based Software-Systems

Master Technische Informatik 2020


PDF Studiengangsverzeichnis Studienverlaufspläne Master Technische Informatik

Version: 2 | Letzte Änderung: 25.09.2019 22:36 | Entwurf: 0 | Status: vom Modulverantwortlichen freigegeben | Verantwortlich: Wörzberger

Anerkannte Lehrveran­staltungen LCSS_Wörzberger
Gültig ab Sommersemester 2021
Dauer 1 Semester
ECTS 5
Zeugnistext (de) Large and Cloud-based Software-Systems
Zeugnistext (en) Large and Cloud-based Software Systems
Unterrichtssprache englisch
abschließende Modulprüfung Ja
Inhaltliche Voraussetzungen
Handlungsfelder
Komplexe Rechner-, Kommunikations- und Eingebettete Systeme sowie komplexe Software-Systeme unter interdisziplinären Bedingungen entwerfen, realisieren und bewerten
Wissenschaftlich arbeiten und wissenschaftliche Erkenntnisse anwenden und erweitern
Fachliche Führungs- und Projektverantwortung übernehmen
Modulprüfung
Benotet Ja
Konzept The final exam is either oral or written. Students have to prove that they can design a large and cloud-based system and run it in the cloud.
Frequenz Einmal im Jahr
Learning Outcomes
ID Learning Outcome
LO1 Students are capable of
- designing architectures for complex and mission critical enterprise software systems,
- of implementing these systems and
- operate them in the Cloud
by
- knowing and trading conflicting interests and concerns of stakeholders,
- knowing quality attributes and their trade-offs,
- specifying architecturally significant requirements in quality attribute scenarios,
- analysing design decisions with respect to their effects on quality attributes and stake-holder interests and concerns,
- presenting and documenting architectures by means of suitable views, notations and tools,
- applying methods (like RESTful API design) and tools in order to implement design deci-sions,
- using cloud resources like virtual machines, containers and storages in order to operate a system in the cloud,
in order to
- be able to produce long-term usable software systems in subsequent lectures and pro-jects and
- to be able to act as an IT architect, e.g. in an IT department of a larger enterprise.
Kompetenzen
Kompetenz Ausprägung
Komplexe Systeme und Prozesse analysieren, modellieren, realisieren, testen und bewerten diese Kompetenz wird vermittelt
Gesellschaftliche Vertretbarkeit technischer Lösungen bewerten diese Kompetenz wird vermittelt
Komplexe Aufgaben selbständig bearbeiten diese Kompetenz wird vermittelt
Fachwissen erweitern und vertiefen und Lernfähigkeit demonstrieren diese Kompetenz wird vermittelt
Aufkommende Technologien einordnen und bewerten können diese Kompetenz wird vermittelt
Probleme wissenschaftlich untersuchen und lösen, auch wenn sie unscharf, unvollständig oder widersprüchlich definiert sind diese Kompetenz wird vermittelt
Wissenschaftliche Ergebnisse und technische Zusammenhänge schriftlich und mündlich darstellen und verteidigen diese Kompetenz wird vermittelt
Situations- und sachgerecht argumentieren diese Kompetenz wird vermittelt
Sich selbst organisieren diese Kompetenz wird vermittelt
Sprachliche und interkulturelle Fähigkeiten anwenden diese Kompetenz wird vermittelt
Projekte organisieren und im Team bearbeiten diese Kompetenz wird vermittelt

Inhaltliche Voraussetzungen
Handlungsfelder
Komplexe Rechner-, Kommunikations- und Eingebettete Systeme sowie komplexe Software-Systeme unter interdisziplinären Bedingungen entwerfen, realisieren und bewerten
Wissenschaftlich arbeiten und wissenschaftliche Erkenntnisse anwenden und erweitern
Fachliche Führungs- und Projektverantwortung übernehmen
Learning Outcomes
ID Learning Outcome
LO1 Students are capable of
- designing architectures for complex and mission critical enterprise software systems,
- of implementing these systems and
- operate them in the Cloud
by
- knowing and trading conflicting interests and concerns of stakeholders,
- knowing quality attributes and their trade-offs,
- specifying architecturally significant requirements in quality attribute scenarios,
- analysing design decisions with respect to their effects on quality attributes and stake-holder interests and concerns,
- presenting and documenting architectures by means of suitable views, notations and tools,
- applying methods (like RESTful API design) and tools in order to implement design deci-sions,
- using cloud resources like virtual machines, containers and storages in order to operate a system in the cloud,
in order to
- be able to produce long-term usable software systems in subsequent lectures and pro-jects and
- to be able to act as an IT architect, e.g. in an IT department of a larger enterprise.
Kompetenzen
Kompetenz Ausprägung
Komplexe Systeme und Prozesse analysieren, modellieren, realisieren, testen und bewerten diese Kompetenz wird vermittelt
Gesellschaftliche Vertretbarkeit technischer Lösungen bewerten diese Kompetenz wird vermittelt
Komplexe Aufgaben selbständig bearbeiten diese Kompetenz wird vermittelt
Fachwissen erweitern und vertiefen und Lernfähigkeit demonstrieren diese Kompetenz wird vermittelt
Aufkommende Technologien einordnen und bewerten können diese Kompetenz wird vermittelt
Probleme wissenschaftlich untersuchen und lösen, auch wenn sie unscharf, unvollständig oder widersprüchlich definiert sind diese Kompetenz wird vermittelt
Wissenschaftliche Ergebnisse und technische Zusammenhänge schriftlich und mündlich darstellen und verteidigen diese Kompetenz wird vermittelt
Situations- und sachgerecht argumentieren diese Kompetenz wird vermittelt
Sich selbst organisieren diese Kompetenz wird vermittelt
Sprachliche und interkulturelle Fähigkeiten anwenden diese Kompetenz wird vermittelt
Projekte organisieren und im Team bearbeiten diese Kompetenz wird vermittelt

Typ Vorlesung / Übungen
Separate Prüfung Nein
Exempla­rische inhaltliche Operatio­nalisierung Students learn how to
- assess stakeholder's interersts and concerns
- trade quality attributes like performance, dependability, maintainability, and security
- specify requirements and architectural goals
- apply architectural principles and patterns
- use different kinds of web-application resources for a system cluster
- deploy a system cluster in the cloud of a provider like Google
- select a machine virtualization techniques
- use container-based virtualization and orchestration
- handle kinds of workload like request-response-oriented or stream-oriented workloads.
Typ Praktikum
Separate Prüfung Ja
Exempla­rische inhaltliche Operatio­nalisierung Students work in teams in order to create a large and cloud based systems thereby
- elicitating and trading quality attributes,
- documenting design descisions and architectural views of their systems,
- reviewing such documents from other teams,
- finally implement parts of their system,
- and run it in the cloud.
Separate Prüfung
Benotet Nein
Frequenz Einmal im Jahr
Voraussetzung für Teilnahme an Modulprüfung Ja
Konzept Lab course with about three milestones for each teams each with specific objectives. All these objectives have to be reached in order to pass the lab course.

Bei Fehlern, bitte Mitteilung an die
Webredaktion der Fakultät IME

© 2022 Technische Hochschule Köln