Ba Sem 2 AI


Fichier Détails

Cartes-fiches 41
Langue Deutsch
Catégorie Informatique
Niveau Autres
Crée / Actualisé 08.04.2016 / 09.07.2016
Lien de web
https://card2brain.ch/box/swt_i
Intégrer
<iframe src="https://card2brain.ch/box/swt_i/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

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?