SWT - Basistechniken
Ba Sem 2 AI
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?