-
Notifications
You must be signed in to change notification settings - Fork 0
Home
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