| |
1-2 FlugverkehrcSteuerung V1.0 Mai 2000 1 ?- Entwicklung von HMI- und ATC-Anwendersoftware kann separat erfolgt werden. Seit dem IDL-Indexe sind das einzige allgemeine Teil der HMI- und ATC-Anwendung Anwendungsprogrammierer benötigt keine Bibliothek vom Verkäufer des HMI Bestandteil. Das Entwicklungsklima kann vollständig unterschiedlich sein. Es gibt keine Notwendigkeiten am Aufsteigen in der Anwendung, wenn der HMI-Bestandteil ändert. ?- Unabhängigkeit der ATC-Anwendung vom HMI-Produkt. Keine HMI-Eigenschaften sind sichtbar an der Schnittstelle zwischen Anwendung und HMI. Dieses führt zu ' der freien Semantik und ' sauberer Kontexte in der Entwicklung von Software: eine Quelle einer ATC-Anwendung enthält Code, der spezifische Verfahren der Anwendung nur weil anfaßt Entwickler von Anwendungen haben keinen Zugang zu den Darstellungsgegenständen und zu keiner Möglichkeit Darstellungsgegenstände irgendwie verursachen. ? in die meisten Kästen der Änderungen weniger Tests und Gegenproben werden angefordert. Änderungen sind gefunden in nur einem Bestandteil (meistens HMI). Das bedeutet kritische Reihenfolgen von Code in anderen Bestandteilen des gesamten ATC-Systems wird nicht berührt. Demgegenüber wenn HMI-Verfahren sind, würde ein Teil eines ATC-Anwendersoftwareänderns tragen viel mehr Gefahren. ?- Wartung der HMI- und ATC-Anwendungen kann separat erfolgt werden (z.B., Wartung kann von den unterschiedlichen Mannschaften erfolgt werden) gewöhnlich, das ein HMI-Experte haben muß andere Fähigkeiten als ein Experte für ein Wetterinformationssystem. ?- Unabhängigkeit von den Kleinteilen, vom funktionsfähigen System und von Programmiersprachen. HMI und Anwendung können in den unterschiedlichen Programmiersprachen kodiert werden und können laufen auf unterschiedlicher Architektur unter unterschiedlichem OSes. 1,2 Architektonischer Kontext Diese Schnittstelle ist spezifisch nicht für eine bestimmte ATC-Anwendung bestimmt. Sie bedeckt Kommunikation zwischen dem Modell- und Ansichtteil und zwischen dem Modell und Steuerpultanteil an einer generischen Weise verwendbar für das ATC-Gebiet. Eine Schnittstelle zwischen Modell und Steuerpult und Ansicht kann in zwei Teilen aufgespaltet werden weil zwei unterschiedliche Arten Kommunikationseinheiten sind erforderlich: der Steuerpult wirkt aufeinander ein mit einem Co-Anwendungsgegenstand auf einer Antraggrundlage, während das Ansichtteil einen Fall benötigt Antriebsmechnismus zum Erhalten aktuell. Da der Co-Anwendungsgegenstand ein Wesen ist, das eine seine CORBA-Schnittstelle einführt Methoden können durch jeden möglichen Klientengegenstand hervorgerufen werden. Dieses deckt auch den Bedarf eines Steuerpults Teil vollständig. Außerdem stellt es ein Maximum von Unabhängigkeit entsprechend zur Verfügung gewünscht Nutzen oben erwähnt: die Anwendungsgegenstandimplementierung ist unabhängig von der Weise die Steuerpultarbeiten. Diese CORBA-Schnittstelle ist zu spezifisch wenden Sie sie Werkzeuge ein und folglich nicht zerteilen Sie von dieser Definition (ausgenommen jene Hinzufügung die seien Sie in Zusammenhang mit der Schnittstelle erforderlich, die Kommunikation mit versorgt Sehen Sie Teil) an. Demgegenüber ist Kommunikation zwischen Modell und Ansicht komplizierter. Das Ansichtteil hat die Notwendigkeit, Änderungen der Anwendungsgegenstandattribute zu beobachten. Die Weise zu stellen Sie die Informationen dar, die durch die Attributwerte dargestellt werden, beeinflußt nicht das Design von der Anwendungsgegenstand - er wird zum Gegenstand versteckt. Folglich a veröffentlichen-und unterzeichnen Sie Mitteilungsservice wird gesetzt zwischen Modell- und Ansichtteil. |  |
|
| |
|
|