Modul

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
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
Frequenz Einmal im Jahr
Prüfungskonzept

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.

Learning Outcomes
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

diese Kompetenz wird vermittelt
Komplexe Systeme und Prozesse analysieren, modellieren, realisieren, testen und bewerten
Gesellschaftliche Vertretbarkeit technischer Lösungen bewerten
Komplexe Aufgaben selbständig bearbeiten
Fachwissen erweitern und vertiefen und Lernfähigkeit demonstrieren
Aufkommende Technologien einordnen und bewerten können
Probleme wissenschaftlich untersuchen und lösen, auch wenn sie unscharf, unvollständig oder widersprüchlich definiert sind
Wissenschaftliche Ergebnisse und technische Zusammenhänge schriftlich und mündlich darstellen und verteidigen
Situations- und sachgerecht argumentieren
Sich selbst organisieren
Sprachliche und interkulturelle Fähigkeiten anwenden
Projekte organisieren und im Team bearbeiten

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
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

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.

Separate Prüfung

keine

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
Prüfungskonzept

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.


© 2022 Technische Hochschule Köln