Add more questions
This commit is contained in:
		| @ -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 | ||||
|  | ||||
		Reference in New Issue
	
	Block a user