Startseite   |  Site map   |  A-Z artikel   |  Artikel einreichen   |   Kontakt   |  
  


informatik artikel (Interpretation und charakterisierung)

Mail

Jackson design methode


1. Java
2. Viren

Die Jackson Methode ist eine Top-down Entwurfsmethode.

Die Top-down Methode sorgt für:
. Genau-spezifizierte (angegebene) Entwurfsprozeßschritte
. Verwendung von graph. Diagrammen
. Methoden zur Bewertung der Richtigkeit eines Entwurfes


Die Jackson Methode:
. basiert auf die Analyse von Datenstrukturen, d.h. sie ist datenorientiert
. ist eine datengelenkte Programmentwurfsmethode
. zeigt ein Programm als sequentielles (aufeinanderfolgendes) Verfahren
. zeigt INPUT und OUTPUT als sequentielle Ströme

Die prinzipielle Methode des Jackson teilt sich allg. in 4 Schritte:
1. DATENSCHRITT

2. PROGRAMMSCHRITT
3. OPERATIONSSCHRITT

4. TEXTSCHRITT

Jackson verfügt über 3 verschiedene Anwendungstechniken:




BEISPIEL: Eignungsprogramm für Arbeiter
Der Zweck dieses Programmes soll die Zusammenfassung von Arbeitereignungen für jede Abteilung in einen Betrieb, wobei die Abteilungen geordnet sein sollten. Wir wollen dies in einer einfachen Liste mit einem Kopf und keinen Seitennummern.

Es soll lediglich so aussehen:

ABTEILUNG EIGNUNG ARBEITER#

01 fräsen 06
01 schweißen 03

02 konstruieren 01

. . .

. . .

Der INPUT für dieses Programm soll das ARBEITER-FILE sein, welches Aufzeichnungen von Eignungsnummern und Abteilungsnummern beinhaltet.




Diese Skizze zeigt ein Netzwerksystem-Diagramm für das ARBEITEREIGNUNGSSYSTEM. Es zeigt, daß dieses System zusammengesetzt ist aus :
 1 Programm : ARB.EIG.PROGRAMM und
 2 Datenströme : EIGNUNGSFILE und EIGNUNGSREPORT

1.Schritt: DATENSCHRITT
Es wird nun jeder Datenstrom als hierachische Struktur dargestellt, dazu wird eine Baumstruktur verwendet.
Die Skizze - unten bei Programmschritt - zeigt das Baumstrukturdiagramm für die Input- und Outputdatenströme. Der Zweck der Baumstruktur soll die Reihenfolge zeigen, in der die Datenrecords auf das Programm Zutritt haben. Das heißt, es is unbedingt notwendig alle Datenströme vollständig und richtig in der Baumstruktur darzustellen.

2.Schritt: PROGRAMMSCHRITT
Nun erfolgt das Verbinden der Datenstrukturen zu einer Programmstruktur.

Der Programmschritt enthält folgende 2.Schritte:
1.a. Alle Übereinstimmungen zwischen den Komponenten der Datenstrukturen sind durch forschen (studieren) der Datenströme und der Problemspezifikation erkenntlich zu machen. Die
Skizze - unten - zeigt, daß durch die fetten Pfeile das EIGNUNGSFILE im Inputbaum dem EIGNUNGSREPORT des Outputbaumes entspricht. Das heißt, wenn das ARBEITEREIGNUNGSPROGRAMM ausgeführt ist, dann wird der Outputdatenstrom
(= EIGNUNGSREPORT) vom Inputdatenstrom (= EIGNUNGSFILE) erzeugt. Dadurch ist eine 1:1 Übereinstimmung zwischen den 2 Datenströmen vorhanden. Jackson ordnet sich bei dieser 1:1 Beziehung als eine consume-produce relationship (fette Pfeile) ein.



1.b. -Skizze a- zeigt die Programmstruktur des eigentlichen Programmmes (ARB:EIGN:PROGR.) in Form eines Baumstrukturdiagrammes. Dabei werden die gleichen Bezeichnungen wie im Datenstrukturdiagramm verwendet.
Die Bedingung CONSUME oder PRODUCE wird vor jeder Komponentenbezeichnung geschrieben, welche anzeigt, ob die Programmkomponente Inputdaten konsumiert oder Outputdaten produziert.



-Skizze a - -Skizze b-

2. Der 2.Teil der Programmstruktur ist die Prüfung auf Richtigkeit. Dies geschieht durch reduzieren der Programmstruktur in eine Komponentendatenstruktur (Skizze b).

- Eliminieren der CONSUME und PRODUCE
- Eliminieren der Programmkomponenten die nicht mehr am Datenstrom teilhaben
- Eliminieren jeder Box die wegfällt (consume)


OPERATIONSCHRITT


Gliedern sich in 3.Schritte:
1. Nun wird eine Liste der programmtechnischen Befehle erstellt. Diese Liste beginnt beim Output und endet beim Input.
2. Jeder Operation wird ein geeigneter Platz in der Programmstruktur zugeteilt.
3. Als letzter wird geprüft, ob alle Outputs produziert werden und alle Inputs konsumiert werden.

TEXTSCHRITT
Im Textschritt wird nun die Struktur in eine Textform umgewandelt , d.h. die Programmstruktur wird ausprogrammiert.


Beurteilung der Jackson Methode
Die Jackson Design Methode ist nur für einfache Programmentwürfe geeignet, da dieser ganze Entwurfsprozeß für einfache Programme übersichtlich und trivial ist. Jackson ist geeignet um kleinere Blöcke für komplexe Programme zu erstellen. Allerdings ist der Entwurf der einfachen Programme oft so trivial, daß der richtige Entwurf durch Lesen der Problembeschreibung den selben Effekt wie die Jackson Methode hat. Ergänzung

vier Schritte:
1. Datenschritt (Input - Output, Datenstruktur)
2. Programmschritt (Erstellen einer Programmstruktur)
3. Operationsschritt (Befehle in Programmstruktur übertragen)

4. Textschritt (Programmierung)

Verfahren zum Entwurf, daß datenorientiert ist.

Es kümmert sich die Datenflüsse an, und kommt dadurch zu einem Ergebnis, aus welchen Teilfunktionen die Funktion des Programmes besteht. Bsp.:


Klasse Schüler Wahlfach
5. HBa Mayer Fußball

Nach Klasse geordnet. Fließt so ins Programm. Ergebnis soll sein:

Klasse Wahlfach Anzahl
5. HBa Fußball 4



Daraus folgt ein Diagramm mit folgenden Funktionen:



Ein Aufmerksames Lesen der Angabe ersetzt den Jackson. Außerdem werden die Daten nicht mehr von der einen Datei in die andere geschrieben, sondern es gibt Relationale Datenbanken.

 Structure Clash









 
 

Datenschutz
Top Themen / Analyse
indicator VERMITTLUNGSTECHIK :
indicator Hypertext - Hypermedia
indicator Die Ära der Großrechner beginnt
indicator Wann ist ein Fenster kein Fenster
indicator Sind MP3-Dateien legal?
indicator Multitasking, TSS und das Task-Gate
indicator Eye tracking
indicator Einzugscanner
indicator Lokale Netze im Referenzmodell:
indicator Laser


Datenschutz
Zum selben thema
icon Netzwerk
icon Software
icon Entwicklung
icon Windows
icon Programm
icon Unix
icon Games
icon Sicherheit
icon Disk
icon Technologie
icon Bildung
icon Mp3
icon Cd
icon Suche
icon Grafik
icon Zahlung
icon Html
icon Internet
icon Hardware
icon Cpu
icon Firewall
icon Speicher
icon Mail
icon Banking
icon Video
icon Hacker
icon Design
icon Sprache
icon Dvd
icon Drucker
icon Elektronisches
icon Geschichte
icon Fehler
icon Website
icon Linux
icon Computer
A-Z informatik artikel:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

Copyright © 2008 - : ARTIKEL32 | Alle rechte vorbehalten.
Vervielfältigung im Ganzen oder teilweise das Material auf dieser Website gegen das Urheberrecht und wird bestraft, nach dem Gesetz.
dsolution