<?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="-DaViM3u8Xhmt2TjYWSDRHg" name="new_guideline,_2QW_oJ3gEdye5InZC-5rHQ" guid="-DaViM3u8Xhmt2TjYWSDRHg" changeDate="2009-02-18T13:22:22.890-0800" version="7.2.0">
  <mainDescription>&lt;p>&#xD;
    Utilizzare modelli architettura e architetture di riferimento per creare decisioni.&amp;nbsp; I buoni architetti sanno utilizzare il lavoro di altri quando vengono create decisioni e &quot;una buona architettura è piena di modelli&quot;.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    Alcune decisioni fanno riferimento in accordo con standard e politiche.&amp;nbsp; È necessario che siano prese in considerazione quando&#xD;
    viene compreso il contesto del problema oltre alla giustificazione della decisione. Esempi di standard e politiche che influenzeranno     decisioni strutturali sono:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
        Politiche di privacy e sicurezza.&amp;nbsp; Ad esempio politiche di autenticazione, autorizzazione, controllo e non-ripudio.&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Operazioni e politiche di ripristino.&amp;nbsp; Ad esempio, politiche di gestione errori e notifica, ripristino e rollback.&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Politiche di gestione dati. Ad esempio politiche di persistenza, sicurezza e privacy.&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Standard di interoperabilità. Ad esempio le interfacce di repository mediante SQL, JDBC o adattatori che si connettono ai sistemi legacy.&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
    La creazione di una decisione strutturale generalmente dipende dall'esperienza oltre alla completa comprensione delle qualità che&#xD;
    costituiscono una buona architettura.&amp;nbsp; Di seguito sono riportate alcune proprietà che devono essere al corrente della creazione di una     decisione strutturale:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
        Coerenza - tutte le parti dell'architettura sono in armonia e sono previsti approcci comuni all'allocazione e al partizionamento.&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Integrità - ogni elemento è stato fornito.&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Correttezza - la struttura e il comportamento sono coerenti con la definizione di principi e concetti; non vi sono proprietà ambigue.&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Strutturato correttamente - l'architettura è ben definita ed è possibile fare riferimento a tutti gli aspetti in modo logico.&amp;nbsp; Tutte le         descrizioni devono essere precise, accurate e memorizzabili su costrutti formali. Tutti i componenti strutturali devono essere&#xD;
        altamente coesivi.&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Ortogonalità - I componenti strutturali sono indipendenti e accoppiati in modo impreciso.&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Generalità – i componenti strutturali funzionano in altri contesti.&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Estensibilità - è possibile estendere l'architettura.&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Trasparenza - è possibile utilizzare il sistema senza rilevare la propria implementazione.&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Apertura – i componenti strutturali possono essere modificati e integrati in modi alternativi.&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Parsimonia - è necessario che vi sia &quot;economia di funzione&quot; e che sia richiesto ogni elemento, ad esempio&amp;nbsp; non vi è una ridondanza o una funzione non necessaria.&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Semplicità – una buona architettura deve essere &quot;la più semplice possibile ma non la più semplice.&quot;&#xD;
    &lt;/li>&#xD;
&lt;/ul>&lt;br />&#xD;
&lt;br /></mainDescription>
</org.eclipse.epf.uma:ContentDescription>
