Softwarearchitektur
Course: Software Architectures - InfM-SWA, InfM-SA - Winter Semester 2015/16
Module for Master students in Informatics (Informatik), Information Systems (Wirtschaftsinformatik), IT Management and Consulting (ITMC), Intelligent Adaptive Systems
64-426 Lecture Software Architecture, VL - InfM-SWA, InfM-SA (lecture in English language) (siehe auch Stine)
Prof. Dr. Matthias Riebisch
Date and place: Tue 10.15 to 11.45 a.m., Room B-201 (Konrad Zuse lecture hall)
Schedule: see CommSy > Material > Organisation
Content: Software architectures provide the base for mastering the complexity of big software development projects. They provide information for comprehension, for communication between stakeholders of the development process and for a conservation of knowledge. Furthermore they enable risk reduction by an early assessment of models and provide the base for work division and project management. The course covers all aspects of software architecture development and evolution, such as:
- Goals and role or software architecture
- Architecture analysis: quality goals and architecture-specific requirements
- Architecture design and decision-making
- Architectural patterns, styles and tactics
- Architectural models and views
- Assessment of architectures
- Architectural design and management within software development processes
- Architecture Reengineering and Evolution
- Emerging approaches
Material:
- Textbook for the lecture
Software Architecture in Practice (3rd Edition)
by Len Bass, Paul Clements, and Rick Kazman.
Addison Wesley / Pearson, 2013.
ISBN 978-0-321-81573-6
(24+ copies and online from our library)
approx. 50 EUR – price varying because non-German
- Your own write-up
- Slides are provided in CommSy for download
- Drawings, definitions, bulk text
- Questions for learning
64-427 Integrated Seminar Architecture-centric Software Development, S - InfM-SWA, InfM-SA (English and German) (siehe auch Stine)
There are six different groups. For detailed information please visit the individual websites and CommSy places and make sure that you subscribe to the one you want:
Gr. 01: Mo 10-12 - German/deutsch: Dr. Guido Gryczan (see website for details)
Ergänzend zur Vorlesung behandelt dieses Seminar das aktuell viel diskutierte Thema "DevOps" (Development & Operations). Unter DevOps werden sämtliche Themen zusammengefasst, die das Zusammenspiel zwischen (Weiter-)Entwicklung einer Anwendungssoftware auf der einen und ihrem kontinuierlichen (ggf. cloud-basierten) Betrieb auf der anderen Seite betreffen. Ausgangsbasis für die Diskussion im Seminar ist Len Bass et al. "DevOps - A Software Architect's Perspective" und dort referenzierte, weitergehende Literatur. Organisatorischer Hinweis: Themenvergabe in der Sitzung am 12. Oktober. Die Präsenztermine am 19. und 26. Oktober entfallen, Ersatztermin: 25. Januar, 08 - 12 Uhr
Gr. 02: Di 12-14 - German/deutsch: Prof. Dr. Matthias Riebisch (see CommSy for details)
Dieses Seminar vertieft die Vorlesung in Bezug auf Patterns und Techniken für verschiedene Anwendungsziele und Technologien, wie Web-Technologien, Service-orientierte Architekturen, Cloud, besonders skalierbare sowie sichere Systeme. Themenvergabe am 13. Oktober, Themen und Termine siehe CommSy, Bearbeitung paarweise.
Gr. 03: Tue/Di 12-14 - English/englisch: Tilmann Stehle MSc (see CommSy for details)
This seminar explores architectures, technologies and processes for cross-platform engineering and migration between platforms. Topics will be asigned on our first meeting at October, 13th 2015, see CommSy. Work in pairs.
Gr. 04: Do 8-10 - German/deutsch: Dr. Jan Christian Krause (see CommSy for details)
In diesem Seminar werden wir Darstellungsformen und -methoden kennenlernen, die uns dabei helfen Software-Architekturen pragmatisch festzuhalten und gegenüber anderen Menschen zu kommunizieren. Literatur: Zörner, Stefan: Software Architekturen - Dokumentieren und Kommunizieren; Hanser Verlag; München; 2012; Clements, Paul et al.: Documenting Software Architectures; 2. Auflage; Addison Wesley; 2010
Gr. 05: Di 8-10 - German/deutsch: Sandra Schröder MSc. (see CommSy for details)
Dieses Seminar vertieft die Vorlesung in Bezug auf Architekturerosion, die bei Änderungen und Weiterentwicklung auftritt. Es werden ihre Aufdeckung, Bewertung, Reparatur und Vermeidung untersucht. Themenvergabe am 13. Oktober, Themen und Termine siehe CommSy, Bearbeitung paarweise.
Gr. 06: scheduled as a block - English/englisch: Prof. Dr. Walid Maalej, Mathias Ellmann MSc. (see website for details)
Architectures for Mobile Services: https://mobis.informatik.uni-hamburg.de/architectures-for-mobile-services-wt-201516/ and http://mobis.informatik.uni-hamburg.de/teaching/