Skip to content

avertj/fr.ujf.idm.modelio.ClassScribe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fr.ujf.idm.modelio.ClassScribe

Ce projet tente de répondre au sujet présenté ici.

Collaborateurs

Groupe 235

  • Julien AVERT (JAT)
  • Mohammed MENBER (MMR)

Utilisation

Selectionnez un package dans modelio pui cliquez sur Import SCN ou Export SCN

Travail effectué

Export

Toutes les fonctions d'export qui sont présentes dans les specifications fonctionnent

Néanmoins, l'export de certaines choses peut faire planter le script.

  • les classes d'association (leur représentation n'est pas specifiée dans le sujet)
  • les association Naire (leur représentation n'est pas specifiée dans le sujet)

De plus, les roles n'ayant pas de nom s'en voient un attribué par défaut : "unnamed"

Une remarque : Le type de retour des operations n'apparait nul part dans les specs je l'ai donc ajouté de la manière suivante :

<DefineOperation> ::= <Stereotype>* <Abstract?> <Derived>? <Visibility>? <Name> "() : " <TypeName>

Exemple de sortie :

e EnumerationE
    el1
    el2
    el3

ClassA < ClassD
    + someBs : ClassB [*] inv someAs [*]
    + theC : ClassC  inv theA [0..1]

ClassB
    + someAs : ClassA [*] inv someBs [*]

ClassC
    + theA : ClassA [0..1] inv theC 
    + classC : ClassC [0..1]

ClassD
    + attEnumeration : EnumerationE
ClassA
    S: The ClassA is just a fake Class.
    D: This is the description of the ClassA. By contrast to the summary, which is
    D: usually short (typically a one or very few sentences), the description can be a
    D: longer piece of text. By contrast to "rich notes" that are supported by Modelio,
    D: "standard" notes can only contains text with no formatting.
    + a : string 
    + op()
        p1 : string
        p2 : string

Import

Pour l'instant l'import est très limité et codé avec les pieds

il est possible d'importer des enums, des classes (abstraites ou non), des attributs et leur visibilité / cardinalité et des operations (sans type de retour ni paramètres)

les associations et liens d'heritage ne sont pas générées

Attention, pour l'instant l'import est très primitif et ne prends pas en compte les classes déjà existantes dans le package

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages