Confronto tra il metodo ATAM e gli strumenti di analisi forniti dalle ADL

2

Questo è uno dei miei compiti per questo semestre. E per essere chiari, questa domanda non riguarda la risposta al mio incarico dato che ho già finito, è più sulla sanità mentale della domanda

Sono confuso perché come so dal libro di testo, ATAM è un processo di valutazione dell'architettura software che ha più fasi e fasi.

D'altra parte, gli "strumenti di analisi" forniti dalle ADL sono solo un sottoinsieme del processo di valutazione. Inoltre, ciascuna ADL fornisce diversi set di strumenti per l'analisi dell'architettura. Penso che il confronto tra i due concetti sia in qualche modo strano e solo confuso.

Voglio dire che è come confrontare l'intero computer e la scheda grafica stessa. Hanno delle relazioni ma non sono nella stessa scala. La scheda grafica è pensata per essere utilizzata dal computer per elaborare elementi grafici. Ogni scheda grafica ha le sue caratteristiche e funzionalità, alcune sono migliori di altre. Senza la scheda grafica, il computer può ancora funzionare, ma senza il computer la scheda grafica non è nulla.

In breve, la mia domanda è "È possibile fare questo tipo di confronto?"
(confrontare il metodo ATAM e le ADL)

    
posta Tan Nguyen 08.12.2013 - 01:55
fonte

1 risposta

1

Confronto del metodo di analisi del tradeoff dell'architettura e degli strumenti di analisi forniti da Architecture Descrizione Lingue è possibile:

Entrambi servono a valutare la qualità di un'architettura software.

ATAM è un metodo / processo per valutare un'architettura software e una ADL è una notazione standard che viene utilizzata per rappresentare un'architettura software.

Come si nota, è possibile utilizzare una ADL come parte di un processo di valutazione dell'architettura software, come descritto da ATAM.

Un ADL potrebbe anche essere usato come un processo per valutare l'architettura del software in sé:

  • Dovendo codificare esplicitamente le varie relazioni, attributi e altre proprietà di un'architettura software, si può trovare incongruenze e problemi nell'architettura del software dove non erano visibili o pensati, ad esempio perché loro sono stati nascosti tra varie viste architettoniche.
  • Un'architettura software descritta in un furgone ADL può essere automatica analizzato per completezza, coerenza, ambiguità e prestazioni.

L'uso di una ADL può essere un modo migliore per valutare le prestazioni di un'architettura software rispetto ad ATAM, in cui l'attenzione (nella mia esperienza limitata) è solitamente la struttura e la coerenza.

    
risposta data 05.03.2016 - 10:17
fonte

Leggi altre domande sui tag