Add more questions
This commit is contained in:
parent
0e8f64de83
commit
25cd523c97
|
@ -250,8 +250,8 @@ Wie werden Felder zum Einsetzen von Variablen oder Ausdrücken in einem Template
|
|||
Wofür steht "XSLT"?
|
||||
- Extensible Stylesheet Language Transform
|
||||
|
||||
In welcher Syntax sind XSLT Modelle meistens gespeichert? (zwei Antworten)
|
||||
- XML / XMI
|
||||
In welcher Syntax sind XSLT Modelle meistens gespeichert?
|
||||
- XMI, was auf XML basiert
|
||||
|
||||
Wie nennt man den XSLT Codegenerator und in welcher Sprache ist dieser verfasst?
|
||||
- XSLT Stylesheet; ist ein XML Dokument
|
||||
|
@ -303,3 +303,117 @@ Wofür steht "OCL" bei MDSD?
|
|||
|
||||
Wofür kann OCL bei MDSD genutzt werden?
|
||||
- OCL beschreibt Einschränkungen (statische Semantik) von Modellen
|
||||
|
||||
Wofür steht "JMI"?
|
||||
- Java Metadata Interface
|
||||
|
||||
Was ist JMI?
|
||||
- Software zur Generierung einer Java Api für gegebenen MOF Modelle
|
||||
|
||||
Welche Arten von Objekten werden von JMI generiert?
|
||||
- instance objects, class proxy objects, association proxy objects, package proxy objects
|
||||
|
||||
Was ermöglichen die Methoden der von JMI generierten instance objects?
|
||||
- Zugriff auf Attribute und Assoziationen
|
||||
|
||||
Was ist die Aufgabe der von JMI generierten class proxy objects?
|
||||
- Erzeugen von instance objects und dabei alle generierten instance objects speichern
|
||||
|
||||
Was ist die Aufgabe der von JMI generierten association proxy objects?
|
||||
- Assoziationen erzeugen/löschen und Abfragen zu bestehenden Assoziationen ermöglichen
|
||||
|
||||
Was ist die Aufgabe der von JMI generierten package proxy objects?
|
||||
- Den Zugriff auf alle anderen Metaobjekte eines packages ermöglichen
|
||||
|
||||
Wofür steht "TEF"?
|
||||
- Textual Editing Framework
|
||||
|
||||
Wofür steht "TCS"?
|
||||
- Textual Concrete Syntax
|
||||
|
||||
Wie nennen sich die Sprachen für abstrakte und konkrete Syntax bei Xtext?
|
||||
- Beides Xtext, daraus wird ecore generiert
|
||||
|
||||
Wie nennen sich die Sprachen für abstrakte und konkrete Syntax bei TEF?
|
||||
- abstrakte Syntax: ecore, konkrete Syntax: etslt
|
||||
|
||||
Wie nennen sich die Sprachen für abstrakte und konkrete Syntax bei TCS?
|
||||
- abstrakte Syntax: km3, konkrete Syntax: tcs
|
||||
|
||||
Wie nennen sich die Sprachen für abstrakte und konkrete Syntax bei EMFText?
|
||||
- abstrakte Syntax: ecore, konkrete Syntax: cs
|
||||
|
||||
Wie nennen sich die Sprachen für abstrakte und konkrete Syntax bei MPS?
|
||||
- abstrakte Syntax wird durch concepts festgelegt, konkrete Syntax durch den Editor
|
||||
|
||||
Welches Modellierungsframework erlaubt kein freies Editieren der Modelldatei sondern erzwingt das explizite Erzeugen von Sprachelementen?
|
||||
- MPS
|
||||
|
||||
In welche drei Ebenen kann die statische Analyse (Architekturanalyse) unterteilt werden?
|
||||
- Micro-Ebene, Macro-Ebene, Architektur-Ebene
|
||||
|
||||
Was untersucht die statische Analyse auf der Micro-Ebene allgemein?
|
||||
- Syntax
|
||||
|
||||
Nenne ein Beispiel für einen Fehler, den die statische Analyse im Micro-Level finden könnte:
|
||||
- Einfaches Gleichheitszeichen (Zuweisung) in einer If-Abfrage
|
||||
|
||||
Was untersucht die statische Analyse auf der Macro-Ebene allgemein?
|
||||
- Klassendesign
|
||||
|
||||
Nenne ein Beispiel für einen Fehler, den die statische Analyse im Macro-Level finden könnte:
|
||||
- Attribute nicht am Anfang der Klasse (Konventionsverletzung)
|
||||
|
||||
Nenne ein Beispiel für einen Fehler, den die statische Analyse im Architecture-Level finden könnte:
|
||||
- Zyklische Abhängigkeiten
|
||||
|
||||
Nenne zwei Ursachen für Software-Erosion:
|
||||
- Die Soll-Architektur wird nicht von allen Entwicklern verstanden, Zeitdruck
|
||||
|
||||
Nenne eine Ausprägung (ein Merkmal) von Software-Erosion:
|
||||
- Workarounds
|
||||
|
||||
Wieso reichen Dependency-Management Werkzeuge wie gradle, composer, ... nicht aus, um Software-Erosion einzudämmen?
|
||||
- Es fehlt die Möglichkeit, Analysen zu erstellen und Trends aufzuzeigen
|
||||
|
||||
Was ist "Dependent BaseClass"?
|
||||
- Ein Antipattern, bei dem eine Oberklasse eine ihrer Unterklassen kennt
|
||||
|
||||
Nenne zwei Vorteile von Xtext:
|
||||
- viele Features, weit verbreitet
|
||||
|
||||
Nenne einen Nachteil von Xtext:
|
||||
- keine whitespace-sensitive Sprache abbildbar
|
||||
|
||||
Nenne zwei Vorteile von TEF:
|
||||
- Es wird ein textueller und ein grafischer Editor generiert, zahlreiche Editor-Features
|
||||
|
||||
Nenne einen Nachteil von TEF:
|
||||
- kaum verbreitet
|
||||
|
||||
Nenne zwei Vorteile von MPS:
|
||||
- IntelliJ-Unterstützung, keine Parsing-Errors da zellenbasiert
|
||||
|
||||
Nenne einen Nachteil von MPS:
|
||||
- Hohe Lernkurve
|
||||
|
||||
Nenne zwei Vorteile von TCS:
|
||||
- sehr flexibel, abstrakte Syntax wird textuell dargestellt
|
||||
|
||||
Nenne einen Nachteil von TCS:
|
||||
- Hohe Lernkurve
|
||||
|
||||
Wie steht XMI zu MOF in Relation?
|
||||
- XMI ist ein Datenformat für Modelle, die auf MOF basieren.
|
||||
|
||||
Durch wen wurde XMI spezifiziert?
|
||||
- Durch die OMG (Object Management Group)
|
||||
|
||||
Nenne drei Probleme, die MDA versucht zu lösen:
|
||||
- langsame Entwicklung, wechselnde Technologien, Architekturdiagramme sind nur Dokumentation und nicht technisch nutzbar
|
||||
|
||||
Nenne zwei Schwächen von MDA:
|
||||
- sehr umfangreiche Spezifikation, hat sich am Markt nicht durchgesetzt
|
||||
|
||||
Nenne drei Vorteile eines template-basierten Generators:
|
||||
- schnellere Entwicklung, konsistenter, weniger Fehler
|
||||
|
|
Loading…
Reference in New Issue