WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Génération automatique du code java à  partir d'un modèle de classe UML

( Télécharger le fichier original )
par Kamel Eddine Heraguemi
Centre universitaire de Souk Ahras Algérie - Licence informatique 2010
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

4.5 Limites de GenJava

L'outil StarUML nous a permis de faire le lien avec le monde des spécifications formelles. Pour pouvoir générer un code Java complet et syntaxiquement correct avec GenJava, l'utilisateur doit respecter certaines conditions:

- Pas des paquetages imbriqué.

- les rôles et les cardinalités des associations doivent être spécifies.

4.6 Transformation de modèles de classe UML vers code JAVA

 
 
 
 

package PACK;

 
 
 
 
 

public class Classe1{

}

 
 
 
 

public class Classe1{

public Classe1(){

}

public void O1(int x1){

}

public int X;

public boolean Bol;

}

 

public abstract class CLASSE{

 
 

CLASSE(){

public

}

}

 

public interface Inteface1 { }

public interface Inteface1{ public void Operation() ;

}

public class C1 { public getc2 () {

return c2;

}

public void setc2 ( E) {
this.c2 = E ;

}

private c2;

}

public class { public C1 getc1(){

return c1;

}

public void setc1( C1 E ){ this.c1 = E;

}

private C1 c1;

}

public class C1 {

public void addc2 ( E) { c2.add(E); E.addc1(this);

}

private java.util.ArrayList<> c2 ;

}

public class {

public void addc1( C1 E ){

c1.add(E); E.addc2(this);

}

private java.util.ArrayList<C1> c1 ;

}

public class C1 {

public void addc2 ( E ){ c2.add(E);

}

private java.util.ArrayList<> c2 ;

}

public class { }

public class C1{

public C1(){

}

public void addc2 ( E) {
c2.add(E);
E.addc1(this);

}

private java.util.ArrayList<> c2 ;

}

public class { public (C1 E) { this.c1.add(E);

}

public void addc1( C1 E ){ c1.add(E); E.addc2(this);

}

private java.util.ArrayList<C1> c1 ;

}

public class C1{

public C1(){

}

public getc2(){

return c2;

}

public void setc2( E ){ this.c2 = E ;

}

private c2;

}

public class {

public (C1 E){

this.c1 = E ;

}

public C1 getc1(){

return c1;

}

public void setc1( C1 E ){

this.c1 = E;

}

private C1 c1; }

 

public class C1{

public C1(){

}

public void addc2( E ){ c2.add(E); E.addc1(this);

}

private java.util.ArrayList<> c2 ;

}

public class {

public (){

c1= new java.util.ArrayList<C1> (); }

public void addc1( C1 E ){ c1.add(E); E.addc2(this);

}
private java.util.ArrayList<C1>

c1 ;

}

 

public class C1{

public C1(){ }

public getc2(){

return c2;

}

public void setc2( E ){ this.c2 = E ;

}

private c2;

}

public class { public (){

c1 = new C1 ();

}

public C1 getc1(){

return c1;

}

public void setc1( C1 E ){

this.c1 = E;

}

private C1 c1;

 

}

public class C1 implements Interface{

public C1(){

}

}

public interface Interface{

}

public class Exception1 extends Exception{

public Exception1(){

}

}

public class {

public (){

}

public void c2Exception1()throws Exception1 {

}

}

public class C1{

}

public class extends C1{ }

public class C3 extends { }

}

public class {

public (){

}

public void depand(){}

public void depandc1(){ lienc2C1= new (); lienc2C1.depand();

}

public class C1{
public C1(){

}

}

 

public class C1 implements Interface1 , Interface2 , Interface3{

public C1(){

}

}

public interface Interface1{ }

public interface Interface2{ }

public interface Interface3{ }

Tableau 3.1 - Mapping UML vers Java.

précédent sommaire suivant






Extinction Rebellion







Changeons ce systeme injuste, Soyez votre propre syndic



"Il faut répondre au mal par la rectitude, au bien par le bien."   Confucius