Hausarbeiten logo
Shop
Shop
Tutorials
En De
Shop
Tutorials
  • How to find your topic
  • How to research effectively
  • How to structure an academic paper
  • How to cite correctly
  • How to format in Word
Trends
FAQ
Go to shop › Computer Science - Programming

Automatisierte Softwaregenerierung aus UML-Modellierungsinformationen

Title: Automatisierte Softwaregenerierung aus UML-Modellierungsinformationen

Diploma Thesis , 2000 , 111 Pages , Grade: 1,3

Autor:in: Tobias Lindig (Author)

Computer Science - Programming

Excerpt & Details   Look inside the ebook
Summary Excerpt Details

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

Excerpt


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.

Excerpt out of 111 pages  - scroll top

Details

Title
Automatisierte Softwaregenerierung aus UML-Modellierungsinformationen
College
Technical University of Ilmenau  (Institut für Praktische Informatik und Medieninformatik)
Grade
1,3
Author
Tobias Lindig (Author)
Publication Year
2000
Pages
111
Catalog Number
V10246
ISBN (eBook)
9783638167291
Language
German
Tags
UML Design Pattern Entwurfsmuster Softwaregenerierung
Product Safety
GRIN Publishing GmbH
Quote paper
Tobias Lindig (Author), 2000, Automatisierte Softwaregenerierung aus UML-Modellierungsinformationen, Munich, GRIN Verlag, https://www.hausarbeiten.de/document/10246
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • https://cdn.openpublishing.com/images/brand/2/preview_popup_advertising.jpg
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  111  pages
Hausarbeiten logo
  • Facebook
  • Instagram
  • TikTok
  • Shop
  • Tutorials
  • FAQ
  • Payment & Shipping
  • About us
  • Contact
  • Privacy
  • Terms
  • Imprint