Workshop-Tage 1996
Workshop 3: Elements of Software Architecture with Ada 95
Software architecture deals with design problems that extend beyond algorithms and data structures; it enables the development of firm and stable foundations for large-scale software systems. This tutorial provides a practical introduction to software architecture with Ada 95 and shows how to use, evaluate, and write fundamental, proven architectural building blocks.
The elements of architecture described in this tutorial can immediately be integrated in systems developed with Ada 95; they provide a foundation for active monitoring of this recently emerging field in software engineering.
Programm
- The nature and value of software architecture
- Architectural styles and structures (e.g. subsystems, layers, repositories, distribution)
- How to design for adaptability (e.g. genericity, table-driven mechanisms, object-orientation, external configuration)
- Some proven, fundamental elements of software architectures written in Ada 95 (e.g. containers, filters, model-view-controller, blackboard)
- How to find or create further useful architectural elements (metaphors and patterns).
Kurssprache ist Englisch
Kursziele
Participants will gain a practical understanding of styles and basic elements of software architecture. They will learn to use, evaluate, and write fundamental, proven architectural building blocks in Ada 95. Thus participants will grasp the importance of software architecture for large-scale software systems, they will be able to immediately integrate useful architectural elements in the systems they develop, and they will be ready to actively monitor the emergence of this field in software engineering.
Adressaten
Software-EntwicklerInnen und ProjektleiterInnen
Some material requires knowledge of generics and object-oriented mechanisms in Ada 95, but no previous acquaintance with software architecture.
Referent:
Magnus Kempe, URL Kempe Software Capital Enterprises; rte d'Essertines, CH-1416 Pailly

