// //

Arsitektur Trade off Analisys Metode


Arsitektur Trade off Analisys Metode (ATAM)
ATAM adalah sebuah metode untuk mengevaluasi arsitektur perangkat lunak yang relatif terhadap tujuan kualitas atribut. Dimana evaluasi ATAM mengekspos risiko arsitektur yang berpotensi menghambat pencapaian tujuan bisnis organisasi.  ATAM mendapatkan namanya karena tidak hanya mengungkapkan seberapa baik arsitektur memenuhi tujuan kualitas tertentu, tetapi juga memberikan wawasan tentang bagaimana tujuan-tujuan kualitas berinteraksi satu sama lain serta bagaimana trade off nya terhadap satu sama lain.

oATAM membantu komunitas stakeholder (pemangku kepentingan) sistem mengerti konsekuensi dari arsitektur keputusan sehubungan dengan persyaratan kualitas atribut sistem dan tujuan bisnis. Sehingga ATAM juga merupakan metode yang membantu para pemangku kepentingan mengajukan pertanyaan yang tepat untuk menemukan keputusan arsitektur berpotensi masalah. Risiko yang ditemukan kemudian dapat dibuat fokus kegiatan mitigasi.

Gambar : Arus Konseptual ATAM

Tantangan ATAM
oKebanyakan perangkat lunak dari sistem yang kompleks yang diperlukan adalah dapat dimodifikasi dan memiliki kinerja yang baik.  
oMereka juga mungkin perlu aman, interoperable, portabel, dan dapat diandalkan. 
Tapi untuk setiap sistem tertentu :
n
  • Apa tepatnya yang berkualitas ini atribut seperti modifiability, keamanan, kinerja, dan kehandalan berarti? 
  • Sistem dapat dianalisis untuk menentukan sifat-sifat yang diinginkan? 
  • Bagaimana bisa segera analisis seperti terjadi? 
  • Bagaimana Anda tahu jika sebuah arsitektur perangkat lunak untuk sistem cocok tanpa harus membangun sistem yang pertama? 
ATAM terdiri dari 9 langkah :
  1. Present the ATAM, Pemimpin evaluasi menjelaskan metode evaluasi untuk para peserta yang berkumpul,  mencoba untuk menetapkan harapan mereka, dan jawaban pertanyaan mereka mungkin.  
  2. Presen Business Drivers, Seorang juru bicara proyek (idealnya manajer proyek atau pelanggan sistem) menjelaskan : apa tujuan bisnis yang memotivasi upaya pengembangan dan  apa yang akan menjadi driver arsitektur primer (misalnya, ketersediaan tinggi atau waktu ke pasar atau keamanan tinggi).  
  3. Present Architecture, Arsitek akan menjelaskan arsitektur, berfokus pada bagaimana alamat driver bisnis.
  4. Mengidentifikasi Pendekatan Arsitektur , Pendekatan arsitektur yang diidentifikasi oleh arsitek, tetapi tidak dianalisis.
  5. Generate quality attribute utility tree, Faktor kualitas yang terdiri dari sistem "utilitas" (kinerja, ketersediaan, keamanan, modifiability, kegunaan, dll) yang diperoleh, ditentukan sampai ke tingkat skenario, dijelaskan dengan rangsangan dan tanggapan, dan diprioritaskan.  
  6. Menganalisa pendekatan arsitektur, Berdasarkan prioritas tinggi faktor yang diidentifikasi pada Langkah 5, pendekatan arsitektur yang membahas faktor-faktor yang ditimbulkan dan dianalisis (misalnya, pendekatan arsitektur ditujukan untuk memenuhi tujuan kinerja akan dikenakan analisis kinerja). Selama langkah ini, risiko arsitektur, titik sensitivitas, dan titik tradeoff diidentifikasi. 
  7. Brainstorm dan memprioritaskan skenario,Sebuah set yang lebih besar skenario yang ditimbulkan dari seluruh kelompok stakeholder.  Set skenario diprioritaskan melalui proses pemungutan suara yang melibatkan seluruh kelompok stakeholder. 
  8. Menganalisa Pendekatan Arsitektur , Langkah ini menegaskan kembali kegiatan Langkah 6, dengan menggunakan skenario langkah 7  skenario dianggap kasus uji untuk mengkonfirmasi analisis yang dilakukan sejauh ini.   Analisis ini dapat mengungkap pendekatan arsitektur tambahan, risiko, sensitivitas poin, dan poin tradeoff, yang kemudian didokumentasikan.  
  9. oPenyajian Hasil
    nBerdasarkan informasi yang dikumpulkan dalam ATAM (pendekatan, skenario, atribut-pertanyaan spesifik, pohon utilitas, risiko, non-risiko, poin sensitivitas, pengorbanan) tim ATAM menyajikan temuan-temuan kepada para pemangku kepentingan.


Hasil ATAM

oOutput dari ATAM adalah presentasi outbrief dan / atau laporan tertulis yang mencakup temuan utama dari evaluasi.  Biasanya terdiri dari : 
n
  • satu set pendekatan arsitektur yang diidentifikasi 
  • "utilitas pohon"-model hierarkis dari persyaratan arsitektur mengemudi 
  • set skenario yang dihasilkan dan subset yang dipetakan ke arsitektur 
  • satu set atribut kualitas-pertanyaan spesifik yang diterapkan pada arsitektur dan tanggapan terhadap pertanyaan-pertanyaan 
  • satu set risiko yang teridentifikasi 
  • satu set diidentifikasi non-risiko 
  • sebuah sintesis dari risiko ke dalam satu set tema risiko yang mengancam untuk merusak tujuan bisnis untuk sistem
Manfaat ATAM

o
  • persyaratan kualitas atribut diklarifikasi 
  • ditingkatkan dokumentasi arsitektur 
  • didokumentasikan dasar untuk keputusan arsitektur 
  • risiko diidentifikasi di awal siklus hidup 
  • meningkatkan komunikasi antara para pemangku kepentingan

Materi dapat diunduh di :
                                    ATAM
                          ATAM(1)
Sumber :
                 http://www.sei.cmu.edu

No comments:

Post a Comment