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 Lehrveranstaltungen | 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 |
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 |
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 | |
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. |
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 |
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 |
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. |
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 | |
Exemplarische inhaltliche Operationalisierung | 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 | |
Exemplarische inhaltliche Operationalisierung | 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. |
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. |
© 2022 Technische Hochschule Köln