Ba Sem 2 AI


B. K.
Diese Lernkarten bieten eine umfassende Übersicht über die Basistechniken der Softwaretechnik, insbesondere im Bereich der Datenflussdiagramme (DFD) und Datenwörterbücher. Sie decken Themen wie die Konstruktion, Überprüfung und Regeln für die Definition von Datenflüssen, Transformationen, Komponenten und Schnittstellen ab. Die Karteikarten sind besonders nützlich für Informatikstudenten und Berufstätige, die sich mit der Analyse und Modellierung von Systemen befassen, da sie praktische Richtlinien und Beispiele für die korrekte Anwendung dieser Techniken bereitstellen.
Karten
41
Lernende
1
Sprache
Deutsch
Kategorie
Informatik
Stufe
Andere
Erstellt / Aktualisiert
08.04.2016 / 09.07.2016

Lernkarten

Entscheidungstabellen: Vorteile

Gute Darstellung komplizierter Sachverhalte, Übersicht Prüfung auf Vollständigkeit, Widerspruch und Redundanz Gute Startvariante für umfangreiche Problemanalyse

Entscheidungstabellen: Nachteile

Sinnfälligkeit der Bedingungen und Zielrichtigkeit der Aktionen? Sämtliche Bedingungen und Aktionen beschreiben

Struktogramm: Vorteil

Auswahl in ablaufadäquater Form, d.h. Alternativen vertikal angeordnet

Struktogramm: Nachteil

manuelles Zeichnen und Ändern sehr aufwendig

Datenflussdiagramm: Mindestinhalt

Enthält mindestens eine Schnittstelle.

Datenflussdiagramm: wie oft darf eine Schnittstelle vorhanden sein?

Jede Schnittstelle im allgemeinen nur einmal vorhanden. (bei Unübersichtlichkeit evtl. Mehrfachzeichnung)

Datenflussdiagramm: zwischen welchen Komponenten darf es keinen DF geben?

zwischen verschiedenen Schnittstellen

Datenflussdiagramm: zwischen welchen Komponenten darf es keinen direkten DF geben?

zwischen den Speichern und zwischen Speichern und Schnittstellen.

Datenflussdiagramm: was hat jeder DF?

Jeder Datenfluss hat einen Namen.

Datenflussnamen: wie sollen sie gewählt werden?

so wählen, dass sie auch etwas über die bekannten Informationen zu den Daten aussagen (Substantiv oder Adjektiv mit Substantiv).

Datenflussnamen: was ist zu vermeiden?

„Seichte“ Namen wie „Daten“ oder „Informationen“ vermeiden.

Funktionsnamen: was ist zu vermeiden?

„verarbeite“, „bediene“ vermeiden.

Funktionsnamen: was repräsentieren sie?

Funktionsnamen repräsentieren Aktionen (starkes Aktions-Verb und ein konkretes Objekt oder konkretes Substantiv gefolgt von einem starken Aktions-Verb).

Richtlinien für die Konstruktion: was muss nummeriert werden?

Nummeriere die Transformationen (Prozesse, Funktionen)

Richtlinien für die Konstruktion: was ist zu vermeiden?

Vermeide zu komplexe DFD

Richtlinien für die Konstruktion: Überprüfung?

Überprüfe, ob das DFD intern konsistent ist und auch konsistent mit anderen DFD

Richtlinien für die Konstruktion: Bezeichnungen?

Wähle sinnvolle Bezeichnungen für Terminatoren, Transformationen, Flüsse und Speicher

Richtlinien für die Konstruktion: was muss zuerst bestimmt werden?

Bestimme zuerst alle Datenflüsse

Richtlinien für die Konstruktion: wo muss eine Transformation eingesetzt werden?

Dort, wo ein Datenfluss in einen anderen umgewandelt wird, setze eine Transformation ein

Richtlinien für die Konstruktion: wie weit muss verfeinert werden?

Verfeinere solange, bis nur noch Transformationen vorliegen, die Elementarcharakter haben

Data Dictionary: Definition

Verzeichnis, über Struktur, Eigenschaften und Verwendung von Daten

Data Dictionary: Funktionen (5)

  • zur Konsistenzüberwachung eines Datenbestandes benötigt
  • Analysen geben verschiedenartige Übersichten über Datenstrukturen
  • Analysen ermöglichen Überprüfung auf Redundanzfreiheit und Widerspruchsfreiheit
  • Entstehung in der Definitionsphase
  • Verwendung / Ergänzung / Verfeinerung in der Entwurf- und Implementierungsphase

Data Dictionary: =

Ist äquivalent zu

Data Dictionary: +

Sequenz (impliziert keine Ordnung)

Data Dictionary: [ ]

Auswahl

Data Dictionary: { }

Wiederholung

Data Dictionary: M{ } N

Wiederholung von M bis N

Data Dictionary:( )

Option = 0{ }1

Data Dictionary:* *

Kommentar

Data Dictionary Regel Definitionshierarchie

Wiederholungs- und Optionsklammern oben in der Definitionshierarchie

Data Dictionary Regeln: was ist nicht erlaubt?

Zirkuläre Definition sind nicht erlaubt (A=B+C; C=D+A;

Daraus folgt: A=B+D+A; ist nicht erlaubt).

Data Dictionary Regeln: was kann gleichgesetzt werden?

Identische Datenstrukturen mit gleichen Namen können gleichgesetzt werden.

Data Dictionary Regeln: was für Namen?

Problembezogene Namen nutzen.

Data Dictionary Regeln: was kann wieder verwendet werden?

Bereits definierte Datenstrukturen wieder verwenden

Data Dictionary Regeln: mit was sollte Semantik nicht ausgedrückt werden?

Nicht versuchen Semantik durch Syntax auszudrücken.

Data Dictionary Regeln: wie viele Alternativen sollte die Auswahl haben?

Auswahl sollte mindestens zwei Alternativen enthalten.

Data Dictionary Überprüfung: Fluss

Wurde jeder Fluss im DFD im DD definiert?

Data Dictionary Überprüfung: Komponenten

Wurden alle Komponenten von zusammengesetzten Datenelementen definiert?

Data Dictionary Überprüfung: Datenelemente

Wurden Datenelemente mehrmals definiert?

Data Dictionary Überprüfung: Notation

Wurde die korrekte Notation für alle Definitionen benutzt?

Lernen