Swiss Open Systems User Group

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

  1. The nature and value of software architecture
  2. Architectural styles and structures (e.g. subsystems, layers, repositories, distribution)
  3. How to design for adaptability (e.g. genericity, table-driven mechanisms, object-orientation, external configuration)
  4. Some proven, fundamental elements of software architectures written in Ada 95 (e.g. containers, filters, model-view-controller, blackboard)
  5. 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

Workshop-Tage 96 Übersicht

Letzte Änderung: 15. Feb 2006

/ch/open is Member of ICT Switzerland
Puzzle ITC Hosting sponsored by Puzzle ITC
Swiss Open Systems User Group • /ch/open • Postfach 2322 • 8033 Zürich • http://www.ch-open.ch