02.11.2013 Aufrufe

Diplombericht Master Thesis

Diplombericht Master Thesis

Diplombericht Master Thesis

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Diplombericht</strong><br />

<strong>Master</strong> <strong>Thesis</strong> MAS-07-01.21<br />

4 Design<br />

4.1 Applikation<br />

Die Grundregeln der Applikation sind folgende: Die Applikation soll so gebaut werden, dass<br />

keine lokalen Konfigurationsfiles benötigt werden. Die einzigen Angaben, welche die<br />

Applikation lokal bezieht, ist die Anmeldung vom User. Die restlichen Informationen werden<br />

aus der angemeldeten Datenbank gewonnen. Auch dort sollen keine Toolspezifischen<br />

Tabellen angelegt werden, da die gewünschten Informationen in den Systemtabellen von<br />

Oracle vorhanden sind. Somit sollte auch das Setup sehr einfach gestaltet werden können.<br />

4.1.1 Übersicht Struktur<br />

Die Aufgabenstellung fordert kein spezifisches Design. Die Herausforderung besteht darin,<br />

ein für die Grösse der Applikation günstiges Design zu finden. Im .net Kurs wurde die<br />

Trennung in die verschiedenen standard Layer empfohlen.<br />

Abbildung 4-1: Software Layer<br />

• Der Presentation Layer enthält sämtliche Klassen im Zusammenhang mit dem GUI.<br />

• Der Business Layer enthält die Logik der Applikation.<br />

• Der Data Layer enthält die Klassen für die Kommunikation mit der Datenbank. Auch<br />

würde dieser das Lesen bzw. Schreiben von Konfigurationsfiles und Registry<br />

Einträgen steuern. Ein Ziel vom mir ist es aber, in dieser Applikation auf<br />

Konfigurationsfiles und Registry Einträge zu verzichten.<br />

• Der Service Layer enthält unterstützende Klassen, welche auch in späteren Projekten<br />

verwendet werden können und nicht im unmittelbaren Zusammenhang mit dieser<br />

Applikation stehen.<br />

10.09.2009 Seite 43 von 80

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!