|
|
|
Software ArchitecturesDozent: Prof. Dr.-Ing. Manfred Nagl, EmeritusBetreuender Assistent: Dipl.-Inform. Andreas Horst Art der Veranstaltung: Kompaktvorlesung mit praktischen Übungen im folgenden Semester und Prüfung Compact course, exercises follow in the summer semester, exam after summer Transparencies in English, oral explanation in German and English Umfang: V3Ü2 Lehrveranstaltungsnummer: 11ws-28446 Zielsetzung/Aims Software-Architekturen sind die essenziellen Strukturen innerhalb von Software-Entwicklungsprozessen. Ihre Qualität bestimmt die Güte des Prozesses und seines Gesamtergebnisses, dabei speziell dessen langfristige Eigenschaften wie Wiederverwendbarkeit, Wartbarkeit etc. Architekturkonzepte müssen insbesondere für die in der Praxis am häufigsten auftretenden Aufgaben Wartung, Integration, Erweiterung und Verteilung von Systemen anwendbar sein, auch wenn diese Systeme in älteren Programmiersprachen implementiert wurden. Eine genauere Betrachtung zeigt auch, dass es nicht nur eine Architektur eines Systems gibt, sondern mehrere, von einer abstrakten Form bis zu der konkreten Form, die den Bauplan des ausgelieferten Systems beschreibt, der von vielen Spezifika (Verteilung, Effizienz, Nebenläufigkeit etc.) geprägt ist. Software Architectures are the essential artifacts within software development processes. Their quality determines the quality of the whole process and also the quality of the overall result and especially long-term quality properties like reuse, maintainability etc. Architectural concepts, languages, and methods have to be applicable for the main tasks in industry, namely maintenance, integration, and distribution of software systems, even if these systems are implemented in older programming languages. Looking more carefully, we see that there is not only a single architecture but a series of architectures, from an abstract one to a concrete one, which describes the built plan of the shipped product containing various specifics, as distribution, efficiency, concurrency etc. Termine Vorlesung:
Übung:
Prüfung:
Themen Schwerpunkt der Vorlesung ist die objektbasierte, aber auch die objektorientierte Architekturmodellierung. Allerdings wird ein integrierter Ansatz verfolgt, der auch die funktionale Abstraktion mit einschließt. Verteilung, Effizienztransformation, Nebenläufigkeit werden dabei mit betrachtet. Entwurfsmuster auf mittel- und grobgranularer Form werden präsentiert.
Literatur:
Studiengänge:
Weiterführende Informationen: Lassen Sie sich von uns regelmäßig über neue Lehrveranstaltungen, tagesaktuelle Änderungen und ausgeschriebene Studien-/Diplomarbeiten informieren: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||