МЕТОД БАГАТОКРИТЕРІАЛЬНОЇ ОПТИМІЗАЦІЇ ПРОГРАМНОЇ АРХІТЕКТУРИ НА ОСНОВІ АНАЛІЗУ КОМПРОМІСІВ
Ключові слова:
Багатокритеріальна оптимізація, програмна архітектура, аналіз компромісівАнотація
В статті розглядається метод оптимізації архітектури з одночасним аналізом конфліктів та досягнення компромісів між критеріями якості архітектури програмної системи (ПС). Це дає змогу приймати рішення, стійкі до змін пріоритетів критеріїв якості чи вимог до ПС.
Оцінювання архітектури програмних систем проводиться по множині критеріїв якості, шляхом порівняння декількох альтернатив. Оскільки вони, як правило, є конфліктними, то приймати рішення для вибору архітектури потрібно по всій множині критеріїв. Найбільше для цієї ситуації підходить метод аналізу ієрархій (МАІ). Однак при цьому втрачається інформація про компроміси, які були зроблені при отриманні розв’язку, оскільки МАІ є за своєю суттю експертною технологією.
Посилання
Диомидис Спинеллис, Георгиос Гусиос. Идеальная архитектура. Ведущие специалисты о красоте программных архитектур. – Санкт-Петербург – Москва: Издательство "Символ+", 2010. – 528 с.: ил.
Bass, Len. Software architecture in practice / Len Bass, Paul Clements, Rick Kazman – 2nd ed.
Dobrica, L. and Niemela, E. 2002. A survey on software architecture analysis methods, IEEE Transactions on Software Engineering 28(7).
Gorton and J. Haack. Architecting in the Face of Uncertainty: An Experience Report.Proc. International Conference on Software Engineering. 2004. Edinburgh, Scotland.
Saaty T. Decision Making with the Analytic Network Process./ Saaty T. Vargas L.// – N.Y.: Springer, 2006. – 278 p.
Harchenko Alexandr, Bodnarchuk Ihor, Halay Iryna. Stability of the Solutions of the Optimization Problem of Software Systems Architecture // Proceeding of VIIth International Scientific and Technical Conference CSIT 2012. pp. 47–48, Lviv, 2012.
Alexandr Harchenko. The Tool for Design of Software Systems Architecture // Alexandr Harchenko, Ihor Bodnarchuk, Iryna Halay, Vasyl Yatcyshyn // Proceeding of XIIth International Conference CADSM' 2013. pp. 47–48,
Lviv.
Моисеев Н.Н. Методы оптимизации. / Моисеев Н.Н., Иванилов Ю.П., Столярова Е.М. М.: Наука, 1978, 352с.