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