Kontentke ótiw

Arxitekturalıq kelisim analizi metodı

Wikipedia — erkin enciklopediya

Programmalıq injiniringde, Arxitekturalıq kelisim analizi metodı (AKAM) ‒ bul programmalıq támiynattı islep shıǵıw ómirlik cikliniń erte basqıshlarında qollanılatuǵın qáwipti azaytıw procesi bolıp tabıladı.

AKAM Carnegie Mellon Universitetiniń Programmalıq Injeneriya Institutı tárepinen islep shıǵılǵan. Onıń maqseti - kelisimler hám sezimtal noqatların anıqlaw arqalı programmalıq sistema ushın qolaylı arxitekturanı tańlawǵa járdem beriw.

AKAM programmalıq támiynattı islep shıǵıw ómirlik cikliniń erte basqıshlarında, arxitekturanı ózgertiw bahası minimal bolǵan waqıtta eń paydalı boladı.

AKAM paydaları

[redaktorlaw | derekti redaktorlaw]

AKAM procesiniń tómendegi paydaları bar[1]:

  • Ómirlik cikliniń erte basqıshlarında anıqlanǵan qáwip-qáterler.
  • Mápli tárepler arasında baylanıstıń jaqsılanıwı.
  • Sapa atributları talaplarınıń anıqlanıwı.
  • Jaqsılanǵan arxitektura hújjetlestiriwi.
  • Arxitekturalıq sheshimler ushın hújjetlestirilgen tiykar.

AKAM procesi mápli táreplerdi bir jerge jıynap, biznes drayverlerin (sistema funkcionallıǵı, maqsetler, sheklewler, qálegen funkcional emes qásiyetler) analizlewden hám usı drayverlerden scenariyler dúziw ushın qollanılatuǵın sapa atributların alıwdan ibarat. Keyin bul scenariyler arxitekturalıq kózqaraslar hám arxitekturalıq sheshimler menen birge qollanılıp, kelisimler, sezimtal noqatları hám qáwip-qáterler (yamasa qáwip-qátersiz jaǵdaylar) analizin jaratıw ushın qollanıladı. Bul analiz qáwip temaları hám olardıń tásirlerine aylandırılıwı múmkin, sońınan process qaytalanıwı múmkin. Hárbir analiz ciklinde, analiz procesi ulıwmadan ayrıqshaǵa qaray jıljıp, aldıńǵı ciklde anıqlanǵan máselelerdi izertleydi, arxitektura jetilistirilgenshe hám qáwip temaları sheshilgenshe dawam etedi.

AKAM procesiniń basqıshları

[redaktorlaw | derekti redaktorlaw]

AKAM rásmiy túrde toǵız basqıshtan ibarat, tómende keltirilgen:

  1. AKAMdı tanıstırıw – Mápli táreplerge AKAM koncepciyasın tanıstırıw hám process haqqında qálegen sorawlarǵa juwap beriw.
  2. Biznes drayverlerdi tanıstırıw – procestegi hárbir adam qarastırılıp atırǵan sistema ushın biznes drayverlerin tanıstıradı hám bahalaydı.
  3. Arxitekturanı tanıstırıw – arxitektor komandaǵa joqarı dárejeli arxitekturanı "sáykes detallastırıw dárejesi" menen tanıstıradı.
  4. Arxitekturalıq kózqaraslardı anıqlaw – komanda tárepinen sistemaǵa qaratılǵan hár qıylı arxitekturalıq kózqaraslar tanıstırıladı hám talqılanadı.
  5. Sapa atributlarınıń utilitalıq teregin dúziw – sistemanıń tiykarǵı biznes hám texnikalıq talapların anıqlaw hám olardı sáykes arxitekturalıq qásiyetke sáykeslestiriw. Berilgen talap ushın scenariy tanıstırıw.
  6. Arxitekturalıq kózqaraslardı analizlew – Hárbir scenariydi analizlep, olardı áhmiyetliligi boyınsha bahalań. Sońınan arxitektura hárbir scenariyge qarsı bahalanadı.
  7. Scenariylerdi miyge hújim etiw hám áhmiyetliligin anıqlaw – úlken mápli tárepler toparı arasında házirgi scenariylerdi tanıstırıń hám keńeytiń.
  8. Arxitekturalıq kózqaraslardı analizlew – Úlken mápli tárepler jámiyetiniń qosımsha bilimi menen 6-adımdı jáne bir márte orınlań.
  9. Nátiyjelerdi tanıstırıw – barlıq hújjetlerdi mápli táreplerge usınıw.

Bul basqıshlar eki fazaǵa bólinedi: 1-faza 1-6 basqıshlardan ibarat hám bul fazadan soń joybardıń halatı hám konteksti, arxitekturanı basqarıwshı talaplar hám arxitekturalıq hújjetlerdiń jaǵdayı belgili boladı. 2-faza 7-9 basqıshlardan ibarat hám bahalawdı juwmaqlaydı[2].

  1. «Architecture Tradeoff Analysis Method». Carnegie Mellon Software Engineering Institute. Qaraldı: 20-aprel 2018-jıl.
  2. Rick Kazman. «ATAM: Method for Architecture Evaluation». Carnegie Mellon Software Engineering Institute. Qaraldı: 20-aprel 2018-jıl.