Grin logo
en de es fr
Boutique
GRIN Website
Publier des textes, profitez du service complet
Aller à la page d’accueil de la boutique › Informatique - Programmation

Automatisierte Softwaregenerierung aus UML-Modellierungsinformationen

Titre: Automatisierte Softwaregenerierung aus UML-Modellierungsinformationen

Mémoire (de fin d'études) , 2000 , 111 Pages , Note: 1,3

Autor:in: Tobias Lindig (Auteur)

Informatique - Programmation
Extrait & Résumé des informations   Lire l'ebook
Résumé Extrait Résumé des informations

Softwareprojekte werden immer gröößr und komplexer. Die Anforderungen
an Qualität und Quantitat nehmen ständig zu. Um im Wettbewerb
bestehen zu köonnen, wird intensiv nach Mitteln und Wegen gesucht, diesen Anforderungen gerecht zu werden. Ein großes Potenzial liegt in der Verbesserung des Entwurfsprozesses, der Wiederverwendung von Software und der Automatisierung der Applikationserstellung.
Bei der Entwicklung von neuer Software wird zunehmend versucht,
solange wie möoglich unabhäangig von der späateren Implementierung zu
bleiben. Dazu bedient man sich abstrakter Beschreibungsformen wie z.B. der UML1. Auf Grundlage dieser abstrakten Modelle ist es möoglich, Teile des Programmcodes automatisch zu erzeugen. Diese Entwicklung steht aber erst an ihrem Anfang.
In dieser Diplomarbeit wird auf die Vor- und Nachteile der Softwaregenerierung eingegangen und ein Überblick über den aktuellen Stand der Entwicklung gegeben. Weiterhin wird eine Architektur für einen flexiblen Softwaregenerator vorgestellt. Auf Basis dieser Architektur kann z.B. ein Codegenerator erstellt werden, der auf Grundlage eines UML-Modells, welches mit einem CASE-Tool modelliert wurde, Programmcode erzeugt. Bei der Architektur wurde besonderer Wert auf Flexibilität und Erweiterbarkeit des Generators gelegt. So köonnen z.B. verschiedene CASE-Tools unterstützt und verschiedene Arten von Code generiert werden.
[...]
1UML = Uni
ed Modeling Language

Extrait


Inhaltsverzeichnis

  • Thesen
  • Einleitung
    • Motivation
    • Aufgabenstellung
    • Aufbau dieser Arbeit
  • Grundlagen
    • Voraussetzung zum Verständnis
    • Softwarequalität
    • Quantität
    • Wiederverwendung
    • Abstrakte grafische Beschreibungssprache
    • CASE-Tool
    • Softwaregeneratoren
    • Frameworks
    • Domain Engineering
    • Praxisbeispiel
  • Forschungsschwerpunkte
    • Object-Oriented Programming (OOP)
    • Subject-Oriented Programming (SOP)
    • Aspect-Oriented Programming (AOP)
    • Adaptive Programming (AP)/Demeter

Zielsetzung und Themenschwerpunkte

Die Diplomarbeit zielt darauf ab, die automatisierte Softwaregenerierung aus UML-Modellierungsinformationen zu untersuchen und ein Framework-Design zu entwickeln, welches die Wiederverwendung und Effizienz in der Softwareentwicklung verbessert. Es wird die Verwendung von Entwurfsmustern und abstrakten Beschreibungssprachen als Mittel zur Steigerung der Softwarequalität und zur Reduzierung von Entwicklungszeit und Wartungskosten untersucht.

  • Wiederverwendung in der Softwareentwicklung
  • Entwurfs- und Architekturmuster
  • Abstrakte Beschreibungssprachen
  • CASE-Tools und Generatoren
  • Flexible Architektur für Softwaregeneratoren

Zusammenfassung der Kapitel

  • Einleitung: Diese Einleitung stellt die Motivation und Aufgabenstellung der Diplomarbeit vor und gibt einen Überblick über den Aufbau der Arbeit. Die Motivation beleuchtet die Vorteile von Wiederverwendung und den Bedarf an effizienteren Softwareentwicklungsmethoden. Die Aufgabenstellung definiert den Fokus der Arbeit, nämlich die automatisierte Softwaregenerierung aus UML-Modellierungsinformationen.
  • Grundlagen: Dieses Kapitel erläutert die grundlegenden Konzepte, die für das Verständnis der Arbeit notwendig sind. Es werden Themen wie Softwarequalität, Wiederverwendung, abstrakte Beschreibungssprachen, CASE-Tools, Softwaregeneratoren, Frameworks und Domain Engineering behandelt. Der Abschnitt „Praxisbeispiel“ zeigt die Anwendung der erörterten Konzepte in einem konkreten Beispiel.
  • Forschungsschwerpunkte: Dieses Kapitel befasst sich mit den wichtigsten Programmierparadigmen, die im Zusammenhang mit der automatisierten Softwaregenerierung relevant sind. Es werden Objektorientierte Programmierung (OOP), Subjektorientierte Programmierung (SOP), Aspektorientierte Programmierung (AOP) und Adaptive Programmierung (AP)/Demeter diskutiert.

Schlüsselwörter

Die Arbeit beschäftigt sich mit den Themen Softwareentwicklung, UML-Modellierung, automatisierte Softwaregenerierung, Wiederverwendung, Entwurfsmuster, abstrakte Beschreibungssprachen, CASE-Tools, Softwaregeneratoren, Frameworks, Domain Engineering, Objektorientierte Programmierung (OOP), Subjektorientierte Programmierung (SOP), Aspektorientierte Programmierung (AOP) und Adaptive Programmierung (AP)/Demeter.

Häufig gestellte Fragen

Wie funktioniert die automatisierte Softwaregenerierung aus UML-Modellen?

Dabei werden abstrakte Modelle in UML erstellt, aus denen ein Codegenerator mithilfe vordefinierter Regeln und Templates automatisch lauffähigen Programmcode erzeugt.

Was sind die größten Vorteile der automatisierten Codegenerierung?

Die Hauptvorteile liegen in der Zeitersparnis, der Reduzierung von manuellen Fehlern, einer höheren Softwarequalität und der besseren Wiederverwendbarkeit von Entwürfen.

Was ist ein CASE-Tool?

CASE steht für Computer-Aided Software Engineering. Diese Tools unterstützen Entwickler bei der Modellierung, Analyse und dem Design von Softwaresystemen.

Welche Programmierparadigmen sind für die Softwaregenerierung relevant?

Neben der Objektorientierten Programmierung (OOP) spielen auch Aspektorientierte (AOP) und Subjektorientierte Programmierung (SOP) eine wichtige Rolle bei der Trennung von Verantwortlichkeiten.

Kann man mit einem Generator verschiedene Programmiersprachen erzeugen?

Ja, ein flexibler Softwaregenerator kann so konzipiert werden, dass er auf Basis desselben abstrakten Modells Code für unterschiedliche Zielsprachen (z.B. Java, C++) generiert.

Fin de l'extrait de 111 pages  - haut de page

Résumé des informations

Titre
Automatisierte Softwaregenerierung aus UML-Modellierungsinformationen
Université
Technical University of Ilmenau  (Institut für Praktische Informatik und Medieninformatik)
Note
1,3
Auteur
Tobias Lindig (Auteur)
Année de publication
2000
Pages
111
N° de catalogue
V10246
ISBN (ebook)
9783638167291
Langue
allemand
mots-clé
UML Design Pattern Entwurfsmuster Softwaregenerierung
Sécurité des produits
GRIN Publishing GmbH
Citation du texte
Tobias Lindig (Auteur), 2000, Automatisierte Softwaregenerierung aus UML-Modellierungsinformationen, Munich, GRIN Verlag, https://www.grin.com/document/10246
Lire l'ebook
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
Extrait de  111  pages
Grin logo
  • Grin.com
  • Expédition
  • Mentions légales
  • Prot. des données
  • CGV
  • Imprint