Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Programmierung verteilter Systeme Lab Institut für Informatik Universität Augsburg Universitätsstraße 14, 86159 Augsburg Tel.: (+49) 821/598-2174, Fax:

Ähnliche Präsentationen


Präsentation zum Thema: "Programmierung verteilter Systeme Lab Institut für Informatik Universität Augsburg Universitätsstraße 14, 86159 Augsburg Tel.: (+49) 821/598-2174, Fax:"—  Präsentation transkript:

1 Programmierung verteilter Systeme Lab Institut für Informatik Universität Augsburg Universitätsstraße 14, 86159 Augsburg Tel.: (+49) 821/598-2174, Fax: -2175 URL: http://www.informatik.uni-augsburg.de/vs Software Architekturen Hauptseminar im SS 2006

2 01.02.2006© Bernhard Bauer, all rights reserved 20062 Agenda Chronologischer Ablauf Organisatorisches und Ziele Seminarblöcke und -themen

3 01.02.2006© Bernhard Bauer, all rights reserved 20063 Chronologischer Ablauf KW 5:Kickoff-Meeting Themenvorstellung KW 5 bis 15:Themenvergabe Bewerbungsrunde bis Freitag (3.2.06) um 12 Uhr Themenvergabe solange der Vorrat reicht Versand von Literaturhinweisen per E-Mail KW 17:1. Besprechung (spätestens) Literaturrecherche abgeschlossen, Grobgliederung erstellt Beim Betreuer eigenständig melden! KW 20:2. Besprechung (spätestens) Feingliederung erstellt, grobe Ausarbeitung vorhanden Beim Betreuer eigenständig melden! KW 21:Abgabe der Seminararbeiten (spätestens) Versand der unkorrigierten Versionen an alle Seminarteilnehmer KW 22:Seminarvorträge 2-tägiges Blockseminar 1. und 2. Juni an der Uni

4 01.02.2006© Bernhard Bauer, all rights reserved 20064 Organisatorisches und Ziele Bewerbungsemail An holger.kasinger@informatik.uni-augsburg.deholger.kasinger@informatik.uni-augsburg.de Name, Mat.nr., Studiengang, Semester, Vorlesungen aus dem Bereich SWT Drei priorisierte Themenwünsche Anmeldung in STUDIS zwingend erforderlich! Seminarvortrag ca. 45 min / Person (35-40 min Vortrag, 5 min Diskussion) Folien im PvS-Style (Formatvorlage für.ppt, andere Programme erlaubt) In etwa 15 Seiten Ausarbeitung Textvorlage für Ausarbeitung (Springer LNCS,.pdf oder.doc) Thema + Fallstudien!!! Lernziele Was sind Software Architekturen? Wieso sind sie wichtig? Welche Konzepte stehen dahinter? Wie schaut's technisch aus? Wo sind die Grenzen?

5 01.02.2006© Bernhard Bauer, all rights reserved 20065 Seminarblöcke und -themen Einführung in Software-Architekturen und Organisation (2 Vorträge) Grundlagen Warum? Was? Bedeutung von Software Software-Architekturen in der Organisationsstruktur Wechselwirkung Rolle des Software Architekten Zusammenspiel Softwarearchitektur und PM Ein Fallbeispiel pro Vortragendem

6 01.02.2006© Bernhard Bauer, all rights reserved 20066 Seminarblöcke und -themen Entwurf von SW-Architekturen (2 Vorträge) Vorgehensmodelle Entwurfsumfeld Einflussfaktoren Qualitätsaspekte Software-Kategorien Entwurfsprinzipien Softwarearchitekturen und ihr Design Fallbeispiele 1. Themenkomplex: big picture (mit Fallstudie) 2. Themenkomplex: Detail-/Implementierungssicht (mit Fallstudie)

7 01.02.2006© Bernhard Bauer, all rights reserved 20067 Seminarblöcke und -themen Dokumentation von Software-Architekturen (4 Vorträge) Bedeutung Anforderungen Bestandteile Architektursichten Software Architecture Viewtypes and Styles UML 2 & andere Möglichkeiten Architektursichten Klassen, Schnittstellen, Komponenten Fehler und Ausnahmen Spezifikation von Schnittstellen Software Architecture Documentation in Practice Restructuring Software Architectures Thema 1: SW-Architektur mit/in UML2 (mit Fallstudie) Thema 2: Architektursichten (mit Fallstudie) Thema 3: SW-Architektur Dokumentation in der Praxis (mit Fallstudie) Thema 4: Restructuring Software Architectures/ADM (mit Fallstudie)

8 01.02.2006© Bernhard Bauer, all rights reserved 20068 Seminarblöcke und -themen Evaluation / Bewertung von SW-Architekturen (4 Vorträge) Grundlagen der Architekturbewertung Bewertungsmethoden ATAM (Active Reviews for Intermediate Designs) SAAM (Software Architecture Analysis Method) ARID (Architecture Tradeoff Analysis Method) CBAM (Cost Benefit Analysis Method) Vergleich unterschiedlicher Methoden Thema x: Bewertungsmethode, davon 1. Thema mit Einführung 2.&3. Thema mit Fallbeispiel 4. Thema mit Vergleich

9 01.02.2006© Bernhard Bauer, all rights reserved 20069 Seminarblöcke und -themen Toolbox des Softwarearchitekten (2 Vorträge) Einführung Lösungsvorlagen und Methoden Technologien und Werkzeuge Bibliotheken, Komponenten Modellierung und Generierung Thema 1: Pattern (mit Fallstudie) Thema 2: Modellierung und Generierung (mit Fallstudie)

10 01.02.2006© Bernhard Bauer, all rights reserved 200610 Seminarblöcke und -themen Produktlinien und mehr (1 Vortrag) Produktlinien Was sind Produktlinien Aktivitäten und Vorgehen Architektur und SE Entwicklung von System aus Off-The-Shelf Components J2EE und EJB


Herunterladen ppt "Programmierung verteilter Systeme Lab Institut für Informatik Universität Augsburg Universitätsstraße 14, 86159 Augsburg Tel.: (+49) 821/598-2174, Fax:"

Ähnliche Präsentationen


Google-Anzeigen