﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alexandre JULIEN &#187; Conception</title>
	<atom:link href="http://www.alexandre-julien.com/category/conception/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexandre-julien.com</link>
	<description>Industrialisation des développements, PHP, .NET, jQuery, HTML5, Web, …</description>
	<lastBuildDate>Sun, 22 Jan 2012 20:26:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>yUML : diagrammes en ligne UML avec jQuery</title>
		<link>http://www.alexandre-julien.com/conception/yuml-diagrammes-en-ligne-uml-avec-jquery/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=yuml-diagrammes-en-ligne-uml-avec-jquery</link>
		<comments>http://www.alexandre-julien.com/conception/yuml-diagrammes-en-ligne-uml-avec-jquery/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 20:16:52 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[Conception]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[UML]]></category>
		<category><![CDATA[class diagram]]></category>
		<category><![CDATA[javascript UML]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[usecase]]></category>
		<category><![CDATA[yUML]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=529</guid>
		<description><![CDATA[
Un problème majeur dans la production d&#8217;une application, c&#8217;est de centraliser les informations. En effet, il existe maintenant les serveurs de versions (SVN, CVS, Team Foundation Server, &#8230;) ainsi que des outils de gestion de projet comme Trac avec des éditeurs de Wiki, report de bugs, etc  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/08/yUML.png"><img class="aligncenter size-full wp-image-530" title="yUML" src="http://www.alexandre-julien.com/wp-content/uploads/2009/08/yUML.png" border="0" alt="yUML" width="669" height="152" /></a></p>
<p>Un problème majeur dans la production d&#8217;une application, c&#8217;est de centraliser les informations. En effet, il existe maintenant les serveurs de versions (SVN, CVS, Team Foundation Server, &#8230;) ainsi que des outils de gestion de projet comme Trac avec des éditeurs de Wiki, report de bugs, etc &#8230;</p>
<p>Cependant, il nous manque bien souvent, des outils simples et flexibles que l&#8217;on puisse utiliser sur du Web pour faire de la<strong> conception avec des diagrammes UML</strong> sans passer par les mastodontes de la conception comme IBM Rationnal Rose, Sybase PowerAMC, Windev, et autres &#8230;</p>
<p>Voilà un plugin jQuery bien ambitieux, <strong>yUML</strong> vous permet d&#8217;écrire votre conception UML dans un environnement Web et de la générer instantanément.</p>
<p><span id="more-529"></span>Doucement ne sautons pas de joie imédiatement, il ne s&#8217;agit qu&#8217;une première version beta et elle se limite aux <strong>diagrammes de classes</strong> et aux <strong>cas d&#8217;utilisation</strong> (usecase)</p>
<p>L&#8217;ensemble des polices de caractères et images qui constituent le diagrammes sont entièrement configurables, on peut y ajouter de la couleur.</p>
<p>Le script générant le diagramme UML est écrit dans une div spécifique :</p>
<pre lang="html4strict">
<div class="diagram">
[Customer{bg:orange}]&lt;&gt;1-&gt;*[Order{bg:green}]
[Customer]-[note: Aggregate Root{bg:cornsilk}]</div>
</pre>
<p>Voici un<strong> exemple de script pour générer un diagramme de classe</strong> simple :</p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/08/yUML1.png"><img class="aligncenter size-full wp-image-543" title="yUML" src="http://www.alexandre-julien.com/wp-content/uploads/2009/08/yUML1.png" border="0" alt="yUML" width="697" height="470" /></a></p>
<p>On instancie un<strong> diagramme de classe</strong> avec le code suivant :</p>
<pre lang="javascript"><script type="text/javascript">
        $('document').ready(function(){
                text = $('.diagram').html().substring(1,$('.diagram').html().length-1).replace('\t','').replace('\n','');
                $('.diagram').html('');
                $('.diagram').append('<img src="http://yuml.me/diagram/class/' + text + '"/>');
        });
</script></pre>
<p>Le <strong>diagramme de cas d&#8217;utilisation</strong> (usecase) se construit avec le code suivant :</p>
<pre lang="javascript"><script type="text/javascript">
$('document').ready(
    function(){
        text = $('.diagram').html().replace('\t','').replace('\n','').replace(/&gt;/g,'>');
        $('.diagram').html('');
        $('.diagram').append('<img width="640" height="480" src="http://yuml.me/diagram/scruffy/usecase/' + text + '" />');
    }
);
</script></pre>
<p>Voici une exemple de diagramme de cas d&#8217;utilisation que j&#8217;ai réalisé avec le programme du site officiel :</p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/08/use-case-yUML.png"><img class="aligncenter size-full wp-image-542" title="usecase yUML" src="http://www.alexandre-julien.com/wp-content/uploads/2009/08/use-case-yUML.png" border="0" alt="usecase yUML" width="691" height="291" /></a>Ce petit programme s&#8217;avère intéressant pour des projets de taille modeste, il n&#8217;est pas le seul il existe déjà des outils principalement développés avec GWT (Google WebTool Kit) et avec le framework Dojo.</p>
<p>Le projet est téléchargeable sur le site officiel :<a title="yUML.me" href="http://yuml.me/" target="_blank"> http://yuml.me/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/conception/yuml-diagrammes-en-ligne-uml-avec-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/6 queries in 0.024 seconds using disk: basic
Object Caching 683/684 objects using disk: basic

Served from: www.alexandre-julien.com @ 2012-02-18 14:08:20 -->
