Was ist die Beziehung zwischen Systemkontextdiagramm und DFD?

Das  Systemkontextdiagramm  (auch bekannt als Ebene 0  DFD ) ist die höchste Ebene im Datenflussdiagramm und enthält nur einen einzigen Prozess, der das gesamte System darstellt, das den Kontext und die Grenzen des zu modellierenden Systems festlegt. Es identifiziert den Informationsfluss zwischen dem System und externen Einheiten, nämlich Akteuren.

Kontextdiagramme sind normalerweise in Anforderungsdokumenten enthalten. Es muss von allen Beteiligten gelesen werden und sollte daher in einfacher Sprache verfasst sein, damit die Beteiligten das Projekt verstehen können.

Hier ist ein beispielhaftes Kontextdiagramm für ein Verkaufsauftragssystem:

Bearbeiten Sie dieses Diagramm

Der Zweck des Systemkontextdiagramms

Das Ziel eines Systemkontextdiagramms besteht darin, die Aufmerksamkeit auf externe Faktoren und Ereignisse zu lenken, die bei der Entwicklung einer Reihe von Systemanforderungen und -beschränkungen berücksichtigt werden sollten. Systemkontextkarten werden oft früh in einem Projekt verwendet, um den Umfang der Untersuchung zu bestimmen.

Ein Systemkontextdiagramm stellt alle externen Entitäten dar, die mit dem System interagieren können. Das gesamte Softwaresystem sieht aus wie ein einzelner Prozess. Ein solches Diagramm zeigt ein System im Zentrum, ohne die Details seiner internen Struktur, umgeben von allen externen Entitäten und interaktiven Systemen in der Umgebung.

Was ist Top-Down-Zerlegung?

Beim Top-Down-Design wird die Übersicht über das System entworfen, wobei eine Ebene des Subsystems spezifiziert, aber nicht detailliert wird. Dann wird jedes Subsystem detaillierter verfeinert, zum Beispiel manchmal in viele verschiedene Subsystemebenen unterteilt, um die gesamte Spezifikation in grundlegende Elemente zu zerlegen.

Der Hauptzweck des Top-Down-Designs besteht darin, ein System in kleinere Teile zu zerlegen, um seine Subsysteme zu verstehen. Sobald diese Grundelemente identifiziert sind, können sie einfacher in Computermodule eingebaut werden. Sind die Module einmal aufgebaut, können Sie diese ganz einfach zusammenstecken und aus diesen einzelnen Elementen das Gesamtsystem aufbauen.

Top-Level-Kontext-Level-Diagramm

Ein Kontextdiagramm gibt einen Überblick und ist die höchste Ebene in einem Datenflussdiagramm, das nur einen Prozess enthält, der das gesamte System darstellt. Es sollte in Hauptprozesse aufgeteilt werden, die mehr Details enthalten, und jeder Hauptprozess kann weiter unterteilt werden, um mehr Details zu geben.

  • Im Kontextdiagramm werden alle externen Entitäten sowie die wichtigsten Datenflüsse zu und von ihnen angezeigt.
  • Das Diagramm enthält keine Datenspeicherung.
  • Der einzelne Prozess im Kontextebenendiagramm, der das gesamte System darstellt, kann aufgelöst werden, um die Hauptprozesse des Systems im Diagramm der nächsten Ebene einzuschließen, das als Diagramm 0 bezeichnet wird.

Stufe 1 DFD

Prozesse in Diagramm 0 (mit einer ganzen Zahl) können weiter aufgelöst werden, um Details der Verarbeitungsaktivitäten darzustellen. Das folgende Beispiel zeigt die nächste Ebene ((Diagramm 1) der Prozessexplosion.

Beachten Sie, dass:

Obwohl das folgende DFD der Ebene 1 nur drei Prozesse hat, gibt es ziemlich viele Eingaben und Eingaben von den Prozessen an die externen Entitäten, und das könnte am Ende zu ein paar Querlinien zwischen ihnen im Diagramm führen; Um dieses Problem zu vermeiden, könnten wir mehrere Ansichten (Master- und Hilfsansicht) derselben externen Entität im DFD verwenden.

Stufe 2 DFD

Wenn ein Prozess mit vielen Datenflüssen zwischen einigen externen Entitäten verknüpft wird, könnten wir diesen bestimmten Prozess und die zugehörigen externen Entitäten zunächst in ein separates Diagramm extrahieren, das einem Kontextdiagramm ähnelt, bevor Sie den Prozess in einer separaten Ebene von DFD verfeinern. und auf diese Weise können Sie die Konsistenz zwischen ihnen viel einfacher sicherstellen.

Modellkonsistenz von DFD zwischen Ebenen

Wenn eine Top-down-Zerlegung von einem DFD zu DFDs niedrigerer Ebene durchgeführt wird, müssen die Eingaben und Ausgaben zwischen Ebenen von DFDs konserviert werden. Beispielsweise müssen Ebene n und n+1 dieselben Ein- und Ausgänge haben


Erfahren Sie mehr anhand von Beispielen

Brauchen Sie Inspiration? Nachfolgend finden Sie einige Beispiele für Datenflussdiagramme, um Ihnen den Einstieg zu erleichtern.

Klicken Sie auf ein Diagramm  , um es anzuzeigen, oder klicken Sie auf die Schaltfläche Bearbeiten, um mit der Bearbeitung zu beginnen.

(*Unterstützt von  Visual Paradigm Online )


Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht.