Skip to content

In diesem Projekt geht es um die Automatisierte generierung von Quellcode aus UML-Diagrammen.

Notifications You must be signed in to change notification settings

dieupatr/UMLtoCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 

Repository files navigation

UML zu Quellcode

Author: Patrick Dieu

Abstract

In diesem Projekt geht es um die Übersetzung von UML-Diagrammen in ausführbaren Quellcode. Das heißt es wird aus Modellen, die in UML vorliegen, automatisiert Quellcode geniert und dieser zu einem ausführbarem Programm compilliert.

Das Format der UML stammt aus der App Drawio die wir in diesem Projekt benutzen werden. Die in Drawio in Xml-Codierten UML-Diagrame werden wir im verlauf dieses Projektes in Quellcode umwandeln und daraus ausführbare Programme machen.

drawing

Inhaltsverzeichniss

  1. Lexikalische Analyse der Xml-Codierung von Drawio
  2. Übersetzen von Klassen-Diagrammen





Aktuelles

Hier wird der aktuelle Stand und die neusten Errungenschaften Präsentiert.


ClassCreator Quickstart

Zu beginn legen wir das folgende Klassen Diagramm in Drawio an.

Bild

Wichtig ist, das nur die folgenden Formen verwendet werden.

  • UML/Class
  • Pfeil mit breiten weissen Kopf

Der folgende Konsolen aufruf generiert dann den entsprechenden Quellcode

ClassCreator.py ClassDiagramm.drawio Quick.cs

Output:

namespace Quick{

public abstract class Obst_UML   {

public  int Kerne{ get; set; }


}
          
public abstract class Apfel_UML :Obst_UML  {

public  float Farbe{ get; set; }

public  abstract   void  Ernte ();
  
	}
          
}

Generierter Code in Quick.cs

Näheres in dem Ordner ClassCreator

Literatur

  • [1] UML 2.5 Das Umfassende Handbuch, Rheinwerk Computer, Kecher Salvanos; Hoffman Elbern, 6. Auflage

About

In diesem Projekt geht es um die Automatisierte generierung von Quellcode aus UML-Diagrammen.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published