<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.6/uma.ecore" xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.1" xmlns:rmc="http://www.ibm.com/rmc" rmc:version="7.5.1" xmi:id="-X7QSjItNBz7w8603yBCv0Q" name="abstract_away_complexity,_we3F4ACpEdu8m4dIntu6jA" guid="-X7QSjItNBz7w8603yBCv0Q" changeDate="2008-08-12T04:36:49.000-0700" version="1.0.0">
  <mainDescription>&lt;p>&#xD;
    Le&amp;nbsp;développement logiciel est une activité complexe. Elle peut prendre de nombreuses formes et devoir répondre à&#xD;
    des exigences, une technologie ou une dynamique d'équipe complexes. Elever le niveau d'abstraction vous permet de gérer cette&#xD;
    complexité et d'accomplir des progrès notables, malgré la difficulté inhérente à la tâche.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    Suggestions de stratégies permettant d'abstraire la complexité :&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
    Optimiser les patterns&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    Les patterns permettent de tirer profit de techniques éprouvées en vue des résoudre des problèmes courants. Vous pouvez bénéficier de l'expérience&#xD;
    de spécialistes chevronnés et éviter d'avoir à &quot;réinventer la roue&quot;. L'utilisation de patterns est un aspect crucial&#xD;
    de l'approche centrée sur l'architecture, car elle permet d'atténuer la nouveauté et la différence d'une&#xD;
    solution et, ce faisant, d'améliorer la qualité.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    Voir &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../core.tech.common.extend_supp/guidances/concepts/pattern_10BE6D96.html&quot; guid=&quot;_0YJvUMlgEdmt3adZL5Dmdw&quot;>Concept : Pattern&lt;/a>&amp;nbsp;pour plus d'informations.&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
    Concevoir l'architecture en terme de composants et de services&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    Cette stratégie permet de gérer la complexité logicielle en&amp;nbsp;partitionnant&amp;nbsp;un système en différents ensembles contenant des composants faiblement couplés&#xD;
    et très cohésifs. Cette approche a l'avantage de vous permettre d'organiser les équipes autour&#xD;
    d'objectifs plus petits et plus gérables, et de remplacer certaines parties du système sans menacer la cohésion&#xD;
    globale du système. L'exposition de services encourage la réutilisation en facilitant la compréhension&#xD;
    des fonctionnalités du système. La mise en évidence des services permet de faire comprendre ce que le système effectue d'un point de vue technique&#xD;
    sans pour autant rentrer dans les détails de son fonctionnement.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    Voir &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../core.tech.common.extend_supp/guidances/concepts/component_CB167D48.html&quot; guid=&quot;_0YP18MlgEdmt3adZL5Dmdw&quot;>Concept : Composant&lt;/a>&amp;nbsp;pour plus d'informations.&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
    Encourager assidûment la réutilisation&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    L'intégration de logiciel existant dans une architecture globale entraîne une réduction des coûts et une amélioration de la qualité, grâce à la réutilisation d'un&#xD;
    logiciel opérationnel et éprouvé au lieu d'un développement à partir de zéro. Cette intégration permet d'alléger le fardeau de la maintenance en supprimant&#xD;
    toute duplication dans le logiciel. Bien qu'elle soit souvent difficile à gérer, une stratégie de réutilisation bien menée peut s'avérer très bénéfique&#xD;
    à un projet ou à une entreprise.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    Voir &lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../core.tech.common.extend_supp/guidances/guidelines/software_reuse_B6B04C26.html&quot; guid=&quot;_vO2uoO0OEduUpsu85bVhiQ&quot;>Instructions : Réutilisation de logiciel&lt;/a>&amp;nbsp;pour plus d'informations.&#xD;
&lt;/p></mainDescription>
</org.eclipse.epf.uma:ContentDescription>
