<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.netapsys.fr/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Netapsys Blog - Tag - qualité</title>
  <link>http://blog.netapsys.fr/index.php/</link>
  <atom:link href="http://blog.netapsys.fr/index.php/feed/tag/qualit%C3%A9/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Mon, 06 Feb 2012 16:16:04 +0100</pubDate>
  <copyright>Netapsys 2008 - 2011</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>SONAR : La chasse aux 7 péchés du développeur</title>
    <link>http://blog.netapsys.fr/index.php/post/2011/09/19/SONAR-%3A-LA-CHASSE-AUX-7-PECHES-DU-DEVELOPPEUR</link>
    <guid isPermaLink="false">urn:md5:d322bf63a284a22e00787187e3fe48c3</guid>
    <pubDate>Tue, 20 Sep 2011 09:00:00 +0200</pubDate>
    <dc:creator>Ludovic Chaboud-Paupi</dc:creator>
        <category>Méthodologies et bonnes pratiques</category>
        <category>Clean Code</category><category>Clean code</category><category>complexité</category><category>complexité cyclomatique</category><category>cyclomatique</category><category>Dashboard</category><category>Design</category><category>design</category><category>dette technique</category><category>documentation technique</category><category>Duplication de code</category><category>duplication de code</category><category>Développement durable</category><category>Eclipse</category><category>exigences</category><category>Findbugs</category><category>FindBugs</category><category>Hotspot</category><category>inspection continue</category><category>intégration continue</category><category>JUG Summer Camp 2011</category><category>maintenable</category><category>Martin Fowler</category><category>Maven</category><category>Olivier Gaudin</category><category>projet Agile</category><category>qualité</category><category>qualité du code</category><category>qualité technique</category><category>Robert C. Martin</category><category>règles d’or</category><category>Sonar</category><category>Sonar IDE</category><category>Sonar Source</category><category>SQALE</category><category>test unitaire</category><category>tests unitaires</category><category>Time machine</category>    
    <description>&lt;p&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/jug_summer_camp_2011/jugsummercamp.png&quot; alt=&quot;JUG Summer Camp&quot; style=&quot;float:right; margin: 0 0 1em 1em;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Durant le &lt;a href=&quot;http://blog.netapsys.fr/index.php/tag/JUG%20Summer%20Camp%202011&quot;&gt;JUG Summer Camp 2011&lt;/a&gt; qui a eu lieu à La Rochelle, &lt;a href=&quot;http://blog.netapsys.fr/index.php/tag/Olivier%20Gaudin&quot;&gt;Olivier Gaudin&lt;/a&gt; de la société &lt;a href=&quot;http://blog.netapsys.fr/index.php/tag/SonarSource&quot;&gt;SonarSource&lt;/a&gt; a présenté l’&lt;a href=&quot;http://blog.netapsys.fr/index.php/tag/inspection%20continue&quot;&gt;inspection continue&lt;/a&gt; du code source avec &lt;a href=&quot;http://blog.netapsys.fr/index.php/tag/Sonar&quot;&gt;Sonar&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Olivier a détaillé les 7 péchés communément commis par les développeurs et comment les aider à améliorer la &lt;a href=&quot;http://blog.netapsys.fr/index.php/tag/qualit%C3%A9%20technique&quot;&gt;qualité technique&lt;/a&gt; des applications.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/jug_summer_camp_2011/Summer_JUG_2011_-_Sonar_-_Olivier_Gaudin_-_2.jpg&quot; alt=&quot;JUG Summer Camp 2011 - Sonar - Olivier Gaudin&quot; /&gt;&lt;/p&gt;    &lt;p&gt;Au départ, le développeur était un aventurier...

Le développeur devait affronter les dangers multiples des applications mal conçues et non testées où se cachaient en embuscade de multiples « bugs » prêts à attaquer le pauvre utilisateur innocent.


.. il est maintenant un chirurgien

Armé de l’intégration continue, et de tests unitaires, le... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2011/09/19/SONAR-%3A-LA-CHASSE-AUX-7-PECHES-DU-DEVELOPPEUR&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; SONAR : La chasse aux 7 péchés du développeur&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2011/09/19/SONAR-%3A-LA-CHASSE-AUX-7-PECHES-DU-DEVELOPPEUR#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2011/09/19/SONAR-%3A-LA-CHASSE-AUX-7-PECHES-DU-DEVELOPPEUR#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/304</wfw:commentRss>
      </item>
    
  <item>
    <title>Design pattern : Un Singleton PHP</title>
    <link>http://blog.netapsys.fr/index.php/post/2011/03/30/Design-pattern-%3A-Un-Singleton-en-php</link>
    <guid isPermaLink="false">urn:md5:efd5978021fbe04f8fe3f7325f36c647</guid>
    <pubDate>Wed, 30 Mar 2011 17:08:00 +0200</pubDate>
    <dc:creator>Bruno Vibert</dc:creator>
        <category>PHP, Ruby, Python &amp; Co</category>
        <category>design patterns</category><category>php</category><category>qualité</category><category>singleton</category>    
    <description>Le design pattern Singleton vous permet, en tant que développeur, de vous assurer qu'une classe n'est instanciée qu'une seule fois durant toute l'exécution de votre script. Ce cas de figure se présente notamment lorsqu'il s'agit de stocker une connexion à une base de données ou de charger un fichier de configuration. Voici un gabarit simple et commenté qui vous permettra de maitriser le concept... pour ceux qui ne le savent pas déjà !    &lt;p&gt;Le concept de base et d'interdire toute instanciation de la classe par ce type de code :

&lt;?php$firstClassInstance     = new SingletonClass();$secondClassInstance    = new SingletonClass();?&gt;
Pour ce faire, nous allons rendre &quot;privé&quot; le constructeur de notre classe (oui, c'est possible), ce qui nous donne quelque chose comme ça... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2011/03/30/Design-pattern-%3A-Un-Singleton-en-php&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Design pattern : Un Singleton PHP&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2011/03/30/Design-pattern-%3A-Un-Singleton-en-php#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2011/03/30/Design-pattern-%3A-Un-Singleton-en-php#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/247</wfw:commentRss>
      </item>
    
  <item>
    <title>La mesure de la qualité du code avec Sonar : bientôt PHP ?</title>
    <link>http://blog.netapsys.fr/index.php/post/2011/03/01/La-mesure-de-la-qualit%C3%A9-du-code-avec-Sonar-%3A-bient%C3%B4t-PHP</link>
    <guid isPermaLink="false">urn:md5:5ab2ac2118245666dfe255f904b05b90</guid>
    <pubDate>Wed, 02 Mar 2011 08:00:00 +0100</pubDate>
    <dc:creator>Sébastien Le Boursico</dc:creator>
        <category>PHP, Ruby, Python &amp; Co</category>
        <category>industrialisation</category><category>PHP</category><category>qualité</category><category>sonar</category>    
    <description>&lt;p&gt;Dans le monde Java un certain nombre d’outils nous aide à construire un cadre assurant une qualité de code croissante. Parmi ces outils, Sonar est certainement un des plus complets. Mais qu'en est-il pour les projets PHP&amp;nbsp;?&lt;/p&gt;    &lt;p&gt;Sonar est un outil permettant de mesurer et de contrôler l’évolution de la qualité du code.
Entre autres :


Couverture de code par les tests unitaires
Respect des règles Checkstyle
Complexité du code
Documentation
Duplication
etc.





Principalement réservé aux Javaistes, son architecture à plugins lui permet de s'ouvrir vers d'autres... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2011/03/01/La-mesure-de-la-qualit%C3%A9-du-code-avec-Sonar-%3A-bient%C3%B4t-PHP&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; La mesure de la qualité du code avec Sonar : bientôt PHP ?&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2011/03/01/La-mesure-de-la-qualit%C3%A9-du-code-avec-Sonar-%3A-bient%C3%B4t-PHP#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2011/03/01/La-mesure-de-la-qualit%C3%A9-du-code-avec-Sonar-%3A-bient%C3%B4t-PHP#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/229</wfw:commentRss>
      </item>
    
  <item>
    <title>Petits Déjeuners Netapsys / Intégration continue et outils de pilotage stratégique de vos projets</title>
    <link>http://blog.netapsys.fr/index.php/post/2008/10/10/Evenements-/-Petits-Dejeuners-NETAPSYS-/-Integration-continue-%3A-Outil-de-conduite-de-changement</link>
    <guid isPermaLink="false">urn:md5:585199befa5c57204c002492c888998b</guid>
    <pubDate>Fri, 10 Oct 2008 16:22:00 +0200</pubDate>
    <dc:creator>Sébastien Roul</dc:creator>
        <category>Netapsys</category>
        <category>hudson</category><category>industrialisation</category><category>intégration continue</category><category>maven</category><category>netapsys</category><category>petit déjeuner</category><category>pilotage</category><category>qualité</category><category>sonar</category>    
    <description>    &lt;p&gt;Jeudi 20 novembre à Nantes, Netapsys Atlantique vous invite à son petit déjeuner technique : Intégration continue et outils de pilotage stratégique de vos projets.


Animée par Jean-Baptiste Defard, Directeur Technique Netapsys, cette présentation sera l'occasion de détailler l'apport de tels outils par rapport à vos problématiques... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2008/10/10/Evenements-/-Petits-Dejeuners-NETAPSYS-/-Integration-continue-%3A-Outil-de-conduite-de-changement&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Petits Déjeuners Netapsys / Intégration continue et outils de pilotage stratégique de vos projets&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2008/10/10/Evenements-/-Petits-Dejeuners-NETAPSYS-/-Integration-continue-%3A-Outil-de-conduite-de-changement#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2008/10/10/Evenements-/-Petits-Dejeuners-NETAPSYS-/-Integration-continue-%3A-Outil-de-conduite-de-changement#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/44</wfw:commentRss>
      </item>
    
  <item>
    <title>Intégration continue : des outils gages de responsabilité collective et de confiance</title>
    <link>http://blog.netapsys.fr/index.php/post/2008/09/24/Inegration-continue-%3A-des-outils-gages-de-responsabilite-collective-et-de-confiance</link>
    <guid isPermaLink="false">urn:md5:d66e0e6795c6b082c0566d124bbffa45</guid>
    <pubDate>Wed, 24 Sep 2008 15:03:00 +0200</pubDate>
    <dc:creator>Yoann Hébert</dc:creator>
        <category>Java J2EE</category>
        <category>ant</category><category>hudson</category><category>intégration continue</category><category>maven</category><category>qualité</category><category>sonar</category>    
    <description>&lt;p&gt;En avant première de la prochaine Newsletter Netapsys, consacrée à l'intégration continue, voici une interview de Jean-Baptiste Defard, directeur technique Netapsys, qui revient sur les outils mis en oeuvre et sur leurs rôles.&lt;/p&gt;    &lt;p&gt;Sur quelles bases les outils de la plateforme ont-ils été choisis ?


La plateforme n’est pas une fin en soi, elle définit un environnement nous permettant d’atteindre nos objectifs stratégiques et participe à la mise en œuvre d’une démarche d’amélioration continue. La plateforme d’intégration englobe tout le processus de création de logiciels.... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2008/09/24/Inegration-continue-%3A-des-outils-gages-de-responsabilite-collective-et-de-confiance&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Intégration continue : des outils gages de responsabilité collective et de confiance&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2008/09/24/Inegration-continue-%3A-des-outils-gages-de-responsabilite-collective-et-de-confiance#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2008/09/24/Inegration-continue-%3A-des-outils-gages-de-responsabilite-collective-et-de-confiance#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/42</wfw:commentRss>
      </item>
    
  <item>
    <title>L'intégration continue au JUG de Tours</title>
    <link>http://blog.netapsys.fr/index.php/post/2008/08/30/Lintegration-continue-au-JUG-de-Tours</link>
    <guid isPermaLink="false">urn:md5:eba72eb8a98d4362b5fb34e8ee604165</guid>
    <pubDate>Sat, 30 Aug 2008 12:17:00 +0200</pubDate>
    <dc:creator>Jean-Baptiste Defard</dc:creator>
        <category>Java J2EE</category>
        <category>hudson</category><category>intégration continue</category><category>JUG</category><category>qualité</category><category>sonar</category>    
    <description>    &lt;p&gt;Pour sa rentrée, le JUG de Tours organise le 10 septembre une soirée autour de l'intégration continue que j'aurai le plaisir d'animer. La présentation se veut très pratique et orientée retour d'expériences. Après un rappel des principes, je présenterai l'infrastructure d'intégration articulée autour d'Hudson que nous utilisons chez Netapsys. Une... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2008/08/30/Lintegration-continue-au-JUG-de-Tours&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; L'intégration continue au JUG de Tours&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2008/08/30/Lintegration-continue-au-JUG-de-Tours#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2008/08/30/Lintegration-continue-au-JUG-de-Tours#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/37</wfw:commentRss>
      </item>
    
  <item>
    <title>Nouvelle version de Sonar</title>
    <link>http://blog.netapsys.fr/index.php/post/2008/06/09/Nouvelle-version-de-Sonar</link>
    <guid isPermaLink="false">urn:md5:e1be1d86345a1bdc6ca33a9c9cfae99a</guid>
    <pubDate>Mon, 09 Jun 2008 14:22:00 +0200</pubDate>
    <dc:creator>Jean-Baptiste Defard</dc:creator>
        <category>Java J2EE</category>
        <category>java</category><category>qualité</category><category>sonar</category>    
    <description>    &lt;p&gt;La version 1.3RC1 est sortie la semaine dernière. J'ai retardé la mise en production car dans l'infrastructure test la migration depuis la version 1.2.1 supprimait des mesures. Renseignement pris (merci Simon), il semblerait qu'il faille relancer une collecte pour que les mesures réapparaissent.
Je suis vraiment très content de l'évolution du... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2008/06/09/Nouvelle-version-de-Sonar&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Nouvelle version de Sonar&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2008/06/09/Nouvelle-version-de-Sonar#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2008/06/09/Nouvelle-version-de-Sonar#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/26</wfw:commentRss>
      </item>
    
</channel>
</rss>
