Skip to content
lukaslihotzki edited this page May 2, 2015 · 12 revisions

Struktur Struktogramm:

  • Blöcke, die alle von gemeinsamer Oberklasse ableiten: Einfacher Block / Rückgabeblock, If/Else-Block, Mehrfachverzweigungsblock, Kopfgesteuerte Schleife, Fußgesteuerte Schleife, For-Schleife, ...
  • Liste von Blöcken: boost::ptr_vector
  • Klassen: Declaration, Block, SimpleBlock, IfElseBlock, SwitchBlock, LoopBlock, BlockSequence (not a Block)
  • Andere Klassen: MainWindow, StructureChart (Declarations + Root BlockSequence + Headline), CommandCppParser, Controller (nur um formalen Kriterien zu entsprechen; macht also nix)

Struktur Klassendiagramm:

  • Graph: Klassen sind Knoten, Assoziationen/Vererbungen sind Kanten
  • Klasse enthält Name, Attribute und Operationen
  • Klassen: Class, Operation, Attribute, Edge (Inheritance / Association)
  • Andere Klassen: MainWindow, ClassChart, ClassCppParser, Controller (nur um formalen Kriterien zu entsprechen; macht also nix)

Allgemein: Namen von Datentypen umwandeln

Clone this wiki locally