Esercizio 1.3: Definizione di una regola di controllo di architettura

Requisito preliminare di questo esercizio è il completamento dell'Esercizio 1.1: Importazione delle risorse necessarie. Nell'esercizio 1.3 è riportato lo scenario utente. Si assume quindi il ruolo di architetto software descritto nello scenario utente e si utilizza il progetto importato nell'esercizio 1.1 per completare l'esercizio.



Scenario utente

Per evitare le dipendenze estranee, l'architetto può creare un controllo al fine di garantire che nessuna dipendenza estranea sia introdotta nell'applicazione. Per fare questo ciò crea una regola usando la procedura guidata. La regola è quella di avvertire se il pacchetto del programma di utilità è dipendente dal pacchetto di applicazione.

Dopo la creazione della regola, l'architetto esegue una revisione codice applicandola alla base del codice. I risultati mostrano le dipendenze estranee presenti nell'applicazione.



Esercizio

In questo esercizio l'architetto esegue le seguenti attività:

  1. Definire una regola basata su una procedura guidata fornita.
  2. Verificare che la regola definita dall'utente venga aggiunta alla revisione codice di Analisi strutturale.
  3. Eseguire la revisione codice di Analisi strutturale.
  4. Visualizzare i risultati della revisione codice che non aderiscono al criterio della regola.


Definizione di una regola

Per definire un controllo di architettura in base alla procedura guidata:

  1. Sulla barra degli strumenti nella vista Revisione codice, fare clic sull'icona Gestisci regole, .
  2. Vista revisione codice

  3. Nella finestra Preferenze, fare clic su Nuova regola. Si apre la procedura guidata Nuova regola revisione codice.
  4. La procedura guidata Nuova regola revisione codice, come mostrata nella seguente immagine, conduce attraverso poche procedure per definire la propria regola. In questo esercizio, si progetta una regola di controllo di architettura per avvisare se viene introdotta una dipendenza tra i due componenti.

  5. Nell'elenco di regole Controllo di architettura, fare clic su Componente [dipendenza] introdotto. Notare che quando si seleziona questa scelta, il testo in basso all'elenco indica se utilizzare questa maschera per respingere una dipendenza tra i due componenti. Fare clic su Avanti.
  6. Procedura guidata, selezionare il modello della regola

  7. In Proprietà di base, accettare quelle predefinite che mettono la regola nella categoria di analisi strutturale, con un livello di severità del problema.
  8. Procedura guidata, specificare la proprietà per completare la regola

  9. In proprietà specifiche, specificare i componenti indipendenti e dipendenti per la regola:
  10. Fare clic su Fine.


Vedere la regola aggiunta a una revisione codice

  1. Dopo la definizione di una regola, viene visualizzata la finestra Preferenze. Nell'elenco Seleziona revisione codice, fare clic su Revisione codice completa se non è già stata selezionata la revisione codice. Vengono visualizzate le categorie di revisione codice.
  2. Espandere la cartella Analisi strutturale per vedere la regola appena creata.
  3. Fare clic sulla regola per vederne le proprietà impostate, come mostrato nella seguente immagine:
  4. Finestra preferenze con la nuova regola



Selezione di una revisione codice che si applica solo alla regola

Per eseguire una revisione codice relativa alla sola nuova regola, deselezionare tutte le cartelle nell'elenco ad eccezione della cartella Analisi strutturale, come mostrato nella precedente immagine. Fare clic su OK.



Selezione di una base di codice da revisionare

Per selezionare lo spazio di lavoro come base del codice da revisionare:



Esecuzione della revisione codice

Una volta selezionata la base codice da revisionare, si esegue la revisione codice. È possibile tracciare lo stato verificando la barra progressiva nell'angolo in basso a destra della vista.



Visualizzazione dei risultati della revisione codice

Quando la revisione codice è finita, i risultati vengono mostrati nella vista Revisione codice, come mostrato nella seguente immagine. Al di sotto della scheda la linea delle statistiche riepiloga la revisione.

Risultati revisione codice, 1 cartella compressa

  1. Espandere la cartella Analisi strutturale per vedere i risultati.
  2. Vista revisione codice, mostra il codice di origine per il risultato selezionato

  3. Fare doppio clic sul terzo risultato per vedere il codice di origine nell'editor, come mostrato nella seguente immagine:
  4. Vista revisione codice, mostra il codice di origine per il risultato selezionato



È stato completato l'esercizio 1.3: Definizione di una regola di controllo di architettura.



Sfruttamento delle potenzialità delle regole definite dall'utente

Creando le proprie regole, si inseriscono le salvaguardie personalizzate in posizione per controllare l'implementazione del progetto. Si possono prendere le seguenti misure:



Riepilogo esercizio 1.3

È stato completato l'esercizio 2: Definizione di una regola di controllo di architettura. Sono state effettuate le seguenti attività:

  1. Definire una regola in base alla procedura guidata fornita.
  2. Verificare che una regola definita dall'utente sia stata aggiunta alla revisione codice Analisi Strutturale.
  3. Eseguire la revisione codice di analisi strutturale.
  4. Visualizzare i risultati della revisione codice che non aderiscono al criterio della regola.

Adesso si è pronti a cominciare con Esercizio 1.4: Risoluzione di un problema strutturale.



Termini di utilizzo | Feedback
(C) Copyright IBM Corporation 2000, 2004. Tutti i diritti riservati.