ELT02430 – Baugruppen der IT

Modul
Baugruppen der IT
Generic Tools and Markup Languages
Modulnummer
ELT02430
Version: 1
Fakultät
Elektrotechnik
Niveau
Bachelor/Diplom
Dauer
1 Semester
Turnus
Wintersemester
Modulverantwortliche/-r
Dozent/-in(nen)

Prof. Dr. Christian Troll

Lehrsprache(n)

Deutsch - 80.00%
in "Baugruppen der IT"

Englisch - 20.00%
in "Baugruppen der IT"

ECTS-Credits

6.00 Credits

Workload

180 Stunden

Lehrveranstaltungen

6.00 SWS (2.00 SWS Praktikum | 4.00 SWS Vorlesung mit integr. Übung / seminaristische Vorlesung)

Selbststudienzeit

90.00 Stunden
90.00 Stunden Selbststudium - Baugruppen der IT

Prüfungsvorleistung(en)

Praktikum
in "Baugruppen der IT"

Prüfungsleistung(en)

schriftliche Prüfungsleistung
Modulprüfung | Prüfungsdauer: 90 min | Wichtung: 100%
in "Baugruppen der IT"

Medienform
Keine Angabe
Lehrinhalte/Gliederung

Beschreibung von Regeln und deren Anwendung mittels Standardtools (an Hand von make)
Entwurf von Regeln zur Beschreibung von Daten und Protokollen
- Lexik einer Sprache (Grundlagen und Verfahren der Analyse)
- Beschreibung der Lexik mittels Metasprache
- Erzeugung von Scannerautomaten in C
- Einbindung von Scannerautomaten in eigene Projekte
- Syntax einer Sprache (Grundlagen und Verfahren der Analyse)
- Beschreibung der Lexik mittels Metasprache
- Erzeugung von Parserautomaten in C
- Einbindung von Scanner- und Parserautomaten in eigene C/C++Projekte
Realisierung selbstbeschreibende Daten mittels  Markup Languages (XML und Schema)
- Syntax, Lexik, Semantik von XML-Dokumenten
- Syntax, Lexik, Semantik und Anwendung von DTD
- Syntax, Lexik, Semantik und Anwendung von XML-Schema
- automatisierter Zugriff auf XML-Files mittels SAX und DOM mittels C++
- automatisierter Zugriff mittels C#
- erweiteret Kontrolle der Inhalte von XML-Daten mittels Schematron
- Verwendung von XSLT zur Transformation von XML-Dokumenten in XNL, HTML, ASCII-Text.

Qualifikationsziele

Eingebettete Systeme entwickeln sich immer mehr zu Modulen und austauschbaren Baugruppen. Neben der Spezifikation von Schnittstellen austauschbarer Baugruppen gewinnt die Beschreibung der Funktionalitäten und Fähigkeiten dieser Baugruppen in maschinell lesbarer Form zunehmend Bedeutung. Andererseits sollen beliebige Baugruppen Informationen untereinander austauschen können. Der Studierende erlangt in diesem Modul Fachwissen und Fertigkeiten zum Umgang mit Beschreibungsformaten für Daten, Informationen und Sprachen. Damit wird er in der Lage sein, Strukturen für Daten zu entwerfen und zu beschreiben. Er kann automatisiert Scanner und Parser für Daten und Protokolle basierend auf Sprachbeschreibungen entwerfen und kann diese in C und C++ umsetzen. Er kennt den Aufbau von selbstbeschreibenden Daten (XML) und ist in der Lage diese Kenntnisse anzuwenden. Er erwirbt Fertigkeiten und Kenntnisse bei der Entwicklung und Umsetzung effizienter Softwareschnittstellen zu solchen Daten und kann sie in Softwarelösungen integrieren.

Besondere Zulassungsvoraussetzung

keine

Empfohlene Voraussetzungen

Signale und Systeme, Standardsysteme der IT,  Hardwarenahe Programmierung I und II

Fortsetzungsmöglichkeiten
Keine Angabe
Literatur

Herold, H.: lex& yacc; Addison-Wesley 2003/
Henning, L.:Informationsmodellierung in XML und SGML, Springer 2000
van der Vlist, Eric: XML Schema,O Reilly 2003
Vonhoegen, H.: Einstieg in XML,Galileo Computing 2006
Ferhat Ayaz: XML und XSLT mit C++, mitp 2006
Skulschus,M.; Wiederstein M.: XSLT und XPath, mitp 2005

Hinweise
Keine Angabe