Kontentke ótiw

Programmalıq támiynat arxitekturasın qayta tiklew

Wikipedia — erkin enciklopediya

Programmalıq támiynat arxitekturasın qayta tiklew ‒ bul programmalıq támiynat sistemasınıń tómengi dárejeli kórinislerinen, mısalı derek kodınan, arxitekturalıq informaciyanı shıǵarıp alıw usıllarınıń jıynaǵı. Arxitekturalıq elementlerdi payda etiw ushın abstrakciya procesi kóbinese derek kodı obektlerin (mısalı, fayllar, klasslar, funkciyalar hám t.b.) qollanbaǵa baylanıslı bolǵan yamasa bolmaǵan kriteriyler toplamına muwapıq ishki sistemalarǵa klasterlewdi óz ishine aladı. Eski sistemalardan arxitekturanı qayta tiklew, bul sistemalarda kóbinese arxitekturalıq hújjetlestiriw bolmaytuǵını hám bar bolǵan jaǵdayda da, bul hújjetlestiriw kóbinese ámelge asırılǵan sistema menen sinxronlastırılmaǵanı sebepli zárúr.

Programmalıq támiynat arxitekturasın qayta tiklew programmalıq támiynatnı qayta islew processiniń bir bólegi sıpatında talap etiliwi múmkin[1].

Tásiller

Programmalıq támiynat arxitekturasın qayta tiklewdiń kópshilik tásilleri sistemalardıń statikalıq analizin izertlewge baǵdarlanǵan. Polimorfizm hám dinamikalıq baylanıstırıw mexanizmlerin kóp qollanatuǵın obektke baǵdarlanǵan programmalıq támiynattı qarastırǵanda, sistema háreketin, obektler arasındaǵı óz-ara tásirlerdi túsiniw hám sonıń nátiyjesinde onıń arxitekturasın qayta qurıw ushın dinamikalıq analiz áhmiyetli usıl bolıp tabıladı. Bul jumısta derek kodı obektleriniń arxitekturalıq elementlerge qalay klasterleniwi kerek ekenligin anıqlaw ushın qollanılatuǵın kriteriyler tiykarınan sistemanıń dinamikalıq analizine tiykarlanǵan, bunda óz-ara tásir úlgileriniń hám paydalanıw jaǵdayların ámelge asırıwda qollanılatuǵın túrlerdiń (klasslar hám interfeysler) júz beriwi esapqa alınadı. [2]

Derekler

  1. Ronzon, T. (2015). "Software Retrofit in High-Availability Systems: When Uptime Matters". IEEE Software 32 (3): 11–17. doi:10.1109/MS.2016.49.
  2. Lutellier, T.; Chollak, D.; Garcia, J.; Tan, L.; Rayside, D. „Comparing Software Architecture Recovery Techniques Using Accurate Dependencies“,. 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Florence, 2015 69–78 bet. DOI:10.1109/ICSE.2015.136. ISBN 978-1-4799-1934-5.