Nouveau soft pour développeur sur OS X

Ben pour l'instant, c'est pas possible de télécharger le programme...
blush.gif


Mais je me réjouis de le tester un jour.. pour l'instant je ne connais pas du tout UML mais je vais suivre cette année un cours qui se base sur UML! Donc peut-être que ce programme me sera utile plus tard..
confused.gif
 
Ca m'interesse aussi. Je devrais en faire au CNAM ...
 
Arthemus a dit:
Tu fais quoi au cnam ?
Même question
tongue.gif
. Moi je suis inscrite au CNAM en formation à distance sur une UV de programmation où je pense aussi qu'on abordera l'UML.
Il paraît qu'il y a un soft pour l'UML qui s'appelle Poséidon et qui est multiplateforme, mais je ne le connais pas plus que ça. Il faut commencer par savoir se servir de l'UML avant de pouvoir vraiment tester le programme, me semble-t-il. Mais je suis aussi très intéressée par ce soft à venir quand il sera disponible.
tongue.gif
 
Arthemus a dit:
Tu fais quoi au cnam ?

Je vais essayer de finir mon DEST (bac+4). Il ne me manque que l'UV de TP ...
 
je suis aussi à Paris.
Mais je suis un débutant par rapport à vous.
L'année dernière, j'ai commencé la programmation avec de l'ADA.
 
melaure a dit:
Ca m'interesse aussi. Je devrais en faire au CNAM ...

Le must pour l'UML en ce moment, c'est TogetherSoft, qui fonctionne également sur OS X. C'est parfois un peu lent, à cause que c'est écrit en Java. Mais il est très puissant et complet je trouve (création de GUI comme petit plus).

++
 
Moi j'ai suivi un chemin inverse et tortueux mais finalement à y réfléchir plus enrichissant.
En effet lorsque je suis sorti de l'Ecole (ENSIMAG), le développement objet n'était pas d'actualité. J'ai flirté avec cette notion avec OpenStep sous NeXT. C'est fait d'une façon tellement élégante que l'on apprécie vraiment le développement objet.
Par la suite pour aller plus loin je me suis interessé aux techniques de modélisation comme UML et autres.
Bien qu'aujourd'hui je développe de moins en moins, je pense que commencer par comprendre les fondamentaux de Cocoa sont une belle approche de l'orienté objet. Car cette technologie y est vraiment mise en valeur comme nulle part sauf dans Java qui soit dit en passant en est un rejeton.
Quand je pense que cela fait plus de 10 ans que le concept MVC est connu et surtout appliqué sous ce qui allait devenir Cocoa et que c'est devenu aujjourd'hui le crédo des technologies de développement ça me fait sourire.
Ne pas oublier que la plupart des jolies applis que l'on adore sous OS X sont en cocoa!!!
Bref je vous invite vraiment à le découvrir. Ce d'autant que Xcode y apporte des merveilleuses choses comme le développement d'un browser sans ecrire une ligne de code, et ce grâce à l'implémentation directe dans Interface Builder du Controller (Le C de MVC).
C'est ce genre de choses qui font que la plateforme OS X est UNIQUE.
 
Voici un shoft qui me semble très très intéressent.
Quels sont les fonctionnalités souhaités pour la version 1:
- génération de code à partir les diagrammes,
- génération de diagrammes à partir de code,

Quelles sont les autres ?

Quels sont les langages pris en compte ? Obj-C (apparement), Java (peut-être) ?

Ce serait sympa de nous en dire plus sur ce soft.
 
Merci pour les commentaires...

Malheureusement, je n'ai pas de version téléchargable pour le moment... je peaufine, je debug... mais je posterais un message sur ce forum quand une version sera disponible.

Pour ce qui est des fonctionnalités:
C'est d'abord une sorte catalogue pour enregistrer tous les éléments nécessaires pour la création d'un soft orienté objet. Classe, Attribues, Opérations, Relations, etc..

La génération du code ce fait sur tous les éléments du projet. Un package pouvant définir quel langage doit être générer. Ce qui permet d’avoir un package avec des classes en Java, et un autre package avec des classes qui représente des Tables, et qui génère du code SQL.

Et inversement on peut importer des fichiers .java, .sql, ce qui va créer des classes, attribues, etc dans le catalogue.

L’utilisateur peut créer ces propres scripts pour la génération et l’import de code. Ce qui permet non seulement d’ajuster au mieux la génération de code aux habitude de codage de l’utilisateur, mais aussi de créer ces scripts pour générer n’importe quel langages, Perl, Python, etc…

Quant aux langages pris en compte…
Je ne sais pas encore quel langages seras inclus, mais les langages inclus avec le soft, le seront sous forme d’exemple, et il sera fortement conseillé de les modifié (ne serais ce que pour ajouter votre nom dans le header du code générer)
Il y aura de toute façon Obj-C (le soft étant écrit en Obj-C et Cocoa), et peut-être SQL comme example.
En utilisant ces scripts fournis comme exemple, il devrais être assez facile de faire votre propre script pour votre langage préférer.

Il est aussi possible d’étendre UML grâce à la création de stéréotypes, et de contraintes.
Ce qui permet d’ajuster UML à votre façon de travaillé, à différent standard comme RUP, ou différent type d’analyse, comme le « Buisines Analyse »

Pour ce qui est des versions…

Une version lite
Catalogue des éléments UML de base
Avec création de « diagramme de Classe »
Génération / import de code
Extension de UML

Une version Pro (ou normal)
Catalogue de tous éléments UML (UseCase, Activity, etc)
Avec tous les type de diagrammes UML 1.5
Génération de code à partir de diagrammes d’activité, de collaboration, et de séquence.

Une version Entreprise
CVS sur les éléments du catalogue.
Gestion de la documentation


Si vous avez d’autre question… n’hésité pas

Isoz Alain
 
Je vais attendre votre annonce de version téléchargeable avec impatience.

La version Lite semble parfaite pour des étudiants souhaihant s'essayer à UML. Avis aux amateurs, ce sera certainement le produits le plus abordable permettant la génération de code.

Les scripts de génération de code sont en XSL, je suppose.
 
Je vois que monsieur est connaisseur, mais XSL est une solution que je n'ais pas retenu, surtout pour sont manque de structure de control.

Pour l'instant j'utilise FScript (www.fscript.org) pour la génération du code, et les contraintes sur les éléments UML (UML contraints)
Et le reverse du code fait avec des script Perl.

Mais normalement la première version commercialisable utiliseras Python pour le toute.

Puis dans une version suivante, rajouté OCL (Object Constraint Language) pour les contraintes UML, avec génération des contraintes en code OCL->C++, OCL->Java, etc...

Pour les personnes souhaihant s'essayer à UML. Je pense aussi que le faite de voire le code se générer pendant que l'ont dessine un diagramme, peut facilité la compréhension de l'UML.
 
LionelG a dit:
Avis aux amateurs, ce sera certainement le produits le plus abordable permettant la génération de code.

Sans vouloir faire de contre-publicité aucune, il en existe déjà quelques-uns dans le monde du logiciel libre dont UMbrello (dont le site web est ici)

J'ai entendu parler de quelqu'un qui avait réussi à l'utiliser sur OS X, mais bon, il faut avoir installé KDE, j'ai eu la flemme...

Bob