2012-04-16 4 views
-1

Est-ce que quelqu'un sait s'il existe un outil utilisable pour générer des artefacts de style RUP à partir d'un modèle UML dans l'ensemble d'outils rationnel (Rational Software Architect, Développeur d'applications, etc.)? En particulier, je dois être capable d'extraire des informations de diagrammes de classe (et potentiellement de séquence) et de créer des documents de conception de logiciel, de préférence en utilisant Word (ou peut-être PDF).Génération de documents à partir du modèle UML avec Rational Tools?

J'ai essayé BIRT et c'est tout simplement pas utilisable. Y a-t-il autre chose qui existe?

Merci

+0

En quoi BIRT est-il "non utilisable"? Je l'ai utilisé avec succès plusieurs fois. – esmiralha

Répondre

0

ont pas utilisé pendant quelques années, mais SoDA l'habitude d'être le principal moyen de générer des documents avec des outils Rational. Il n'était pas libre à l'époque, pas sûr à ce moment. C'est le seul générateur de doc «prêt à l'emploi» que je connaisse. Cependant, vous devriez être capable d'utiliser une partie/la majeure partie du eclipse modelling tools pour rouler le vôtre en extrayant les informations du modèle dans un format intermédiaire, puis en générant des documents. Ainsi, par exemple, vous pouvez:

  • Utilisez xtend2 pour extraire les informations modèle et écrire sous forme de fichiers texte restructurés
  • Utilisez sphinx pour générer html ou pdf à partir des fichiers .rst.

hth.

+0

Oui, j'ai utilisé SoDA il y a de nombreuses années avec Rose et les premières versions de RAD. Malheureusement, SoDA a été mis hors service par IBM, il n'est donc plus vendu. Dans tous les cas, SoDA n'a jamais été mis à jour pour pouvoir lire les modèles basés sur XMI gérés par RSA, donc je ne pouvais pas l'utiliser même s'il était encore disponible. Je ne suis pas sûr comment la chose xtend2 fonctionnerait, puisque je ne l'ai pas utilisé. Savez-vous s'il existe un exemple de ce type d'utilisation? D'après ce que j'ai (brièvement) lu, il ressemble plus à xtend2 est un langage pour la JVM, je ne suis pas vraiment clair sur la façon dont je pourrais l'utiliser pour extraire des informations de modélisation de RSA. – Steve

+0

Oui, xtend se positionne plus maintenant comme un langage de programmation généraliste. Cependant, son héritage faisait partie d'un cadre axé sur un modèle (openarchitectureware). Il y a un tutoriel sur l'écriture de générateurs de code avec xtend ici (http://www.eclipse.org/Xtext/documentation/2_0_0/040-first-code-generator.php). Les principales caractéristiques sont (1) la possibilité d'itérer sur les modèles EMF, et (2) les chaînes riches pour la génération de texte. Il ne limite pas le texte que vous pouvez générer - d'où la suggestion de générer RST ... – sfinnie

+0

... Note Je suppose ici qu'il y a une API pour accéder aux modèles RSA - soit via l'API eCore standard ou un API propriétaire. hth. – sfinnie

0

Il y a le Rational Publishing Engine. Je ne suis pas sûr à quel point cela ressemble à BIRT ou SoDA, qu'il s'agisse d'une mise en œuvre Rehash ou d'une mise à niveau de zéro, mais c'est ce qui est pris en charge par IBM à l'heure actuelle.

Je n'ai pas d'expérience de première main, mais j'ai un collègue qui le fait et il semble l'aimer.

Questions connexes