16.08.2013 Aufrufe

Objektorientierte Daten- und Zeitmodelle für die Echtzeit ...

Objektorientierte Daten- und Zeitmodelle für die Echtzeit ...

Objektorientierte Daten- und Zeitmodelle für die Echtzeit ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Kapitel 6<br />

Funktionale Beschreibung von<br />

Bildfolgenprogrammen<br />

Im Mittelpunkt <strong>die</strong>ses Kapitels sollen verschiedene Aspekte der funktionalen Beschreibung von<br />

den Programmkomponenten stehen, <strong>die</strong> <strong>für</strong> <strong>die</strong> kontinuierliche Verarbeitung von Bildfolgen <strong>und</strong><br />

anderen Sensordaten zuständig sind. Von besonderer Bedeutung <strong>für</strong> den funktionalen Entwurf<br />

ist <strong>die</strong> Wahl einer geeigneten Abstraktionsebene, in der der Entwurf anzusiedeln ist. In <strong>die</strong>sem<br />

Rahmen sollen Ausdrucksmittel <strong>für</strong> eine von den zugr<strong>und</strong>eliegenden Softwarebibliotheken<br />

unabhängige Beschreibung der Bereitstellung <strong>und</strong> Verarbeitung dynamischer <strong>Daten</strong> untersucht<br />

werden.<br />

6.1 Einordnung<br />

6.1.1 Abstraktionsebenen <strong>und</strong> Beschreibungsmittel<br />

Die Beschreibung einer Applikation <strong>und</strong> deren Komponenten kann in verschiedenen Ebenen<br />

mit unterschiedlichem Abstraktionsgrad erfolgen. Das Spektrum möglicher Abstraktionsebenen<br />

reicht dabei, wie Abb. 6.1 zeigt, von einer allgemeinen, abstrakten Programmspezifikation<br />

über formalisierte, auf Operatoren <strong>und</strong> komplexen <strong>Daten</strong>objekten basierenden Beschreibungen,<br />

bis hin zur Implementierung in einer Programmiersprache <strong>und</strong> dem ausführbaren Maschinenprogramm.<br />

Für jede Ebene existieren bestimmte, typische Beschreibungsmittel. Zu ihnen zählen beispielsweise<br />

imperative Programmiersprachen, objektorientierte Modellierungssprachen, funktionale<br />

Sprachen sowie Graphen <strong>und</strong> Diagramme; aber auch der Maschinencode oder, als anderes<br />

Extrem, verbale, formlose Spezifikationsmittel, z.B. in Form von Pflichtenheften, stellen<br />

mögliche Beschreibungsformen dar.<br />

6.1.2 Bedeutung der Wiederverwendbarkeit von Systementwürfen<br />

<strong>und</strong> Softwareentwicklungen<br />

Bei der Entwicklung von Softwaresystemen wird i.d.R. von einer abstrakten Programmspezifikation<br />

ausgegangen, <strong>die</strong> in den verschiedenen Entwurfsebenen schrittweise verfeinert <strong>und</strong> dabei<br />

85

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!