Glossar
- Abstrakte Klasse
Eine Klasse, die keine Instanz besitzt. Eine abstrakte Klasse wird unter der Vorraussetzung erzeugt, dass ihre konkreten Unterklassen sie um Struktur und Verhalten ergänzten, normalerweise durch die Implementierung abstrakter Operationen.
Siehe auch: [Instanz]
- Abstrakte Operation
Eine Operation, die von einer abstrakten Klasse deklariert, nicht aber implementiert wird. In C++ wird eine abstrakte Operation als rein virtuelle Elementfunktion deklariert.
- Abstraktion
Wesentliche Eigenschaften eines Objekts, die es von allen anderen Objekten unterscheiden und somit klare Abgrenzungen innerhalb der Problemstellung bieten; der Prozeß, in dem sich die wesentlichen Eigenschaften der Objekte herauskristallisieren. Abstraktion ist ein grundlegendes Element des Objektmodells.
- Abstraktionsniveau
(Level of abstraction) Relative Position einer Abstraktion innerhalb einer Klassenhierarchie, Objektstruktur, Modul- und Prozeßarchitektur. In einer "part of"-Hierarchie ist eine Abstraktion auf einem höherem Niveau als eine andere Abstraktion, wenn sie auf den anderen aufgebaut, sie z.B. erhält. In einer "kind of"-Hierarchie sind höhere Abstraktionen allgemeiner, niedrigere spezieller.
- Access
Gemeint ist meist das Datenbankprogramm von Microsoft MS-Access. Damit können auch relativ unerfahrene Anwender einfache Datenbankanwendungen erstellen. Ansonsten heißt "access" Zugriff und wird in vielen Zusammenhängen verwendet.
- ADT (Abstrakter Datentyp)
Abstrakter Datentyp. Ein abstrakter Datentyp vereint Daten und die Operationen, die auf diese Daten angewandt werden können. ADTs stellen eine Untermenge des Objekt-Konzepts dar. Praktisch sind ADTs Objekte ohne Vererbung und ohne Polymorphie und können auch in prozeduralen Programmiersprachen verwendet werden.
- Agent
Ein Objekt, das sowohl für andere Objekte Operationen ausführen kann, für das aber auch andere Objekte Operationen ausgeführt werden können. Ein Agent wird normalerweise erzeugt, um Arbeit für einen Aktor oder einen anderen Agenten auszuführen.
- Aggregat-Objekt
Ein Objekt, das aus einem oder mehreren anderen Objekten zusammengesetzt ist, die alle Bestandteil des Aggregat-Objekts sind.
- AJAX (Asynchronous JavaScript and XML)
Bei Ajax werden verschiedene bekannte Technologien eingesetzt, um interaktive, desktopähnliche Webanwendungen zu realisieren.
Siehe auch: [http://de.wikipedia.org/wiki/Ajax_%28Programmierung%29]
- Aktion
Eine Operation, die im praktischen Einsatz keine Zeiteinheiten verbraucht. Eine Aktion kann den Aufruf einer Methode bewirken, das Auslösen eines weiteren Ereignisses oder das Starten oder Stoppen einer Aktivität.
- Aktives Objekt
Ein Objekt, das einen eigenen Steuerfluß (threat) besitzt.
Siehe auch: [Aktivität]
- Aktor
Ein Objekt, das Operationen für andere Objekte ausführen kann, für das aber andere Objekte keine Operationen ausführen können. In einigen Fällen können die Begriffe aktives Objekt und Aktor synonym verwendet werden.
- Algorithmische Zerlegung
Der Prozeß der Zerlegung eines Systems in Bestandteile, die jeweils kleinere Schritte in einem größerem Prozeß repräsentieren. Die Anwendung der strukturierten Design-Methoden führt zu einer algorithmischen Zerlegung, die sich auf den Steuerfluß eines Systems konzentriert.
- Architektur
Die logische und physikalische Struktur eines Systems, die aus allen strategischen und taktischen Design-Entscheidungen der Entwicklung entsteht.
- Assoziation
Eine Beziehung, die eine semantische Verbindung zwischen zwei Klassen bzw. Instanzen beschreibt.
- Attribut
Ein Teil eines Aggregat-Objekts.
- Ausnahme
(exception) Hinweis, daß eine notwendige Bedingung nicht erfüllt ist oder nicht erfüllt werden kann. In C++ kann im Falle eines in einen bestimmten im Kontext nicht behebbaren Problems eine exception ausgelöst werden, um die Bearbeitung abzubrechen und einen Client zu informieren. Dieser kann die Exception auffangen und das Problem bewältigen.