МЕТОД БАГАТОКРИТЕРІАЛЬНОЇ ОПТИМІЗАЦІЇ ПРОГРАМНОЇ АРХІТЕКТУРИ НА ОСНОВІ АНАЛІЗУ КОМПРОМІСІВ

Автор(и)

  • Олександр Григорович Харченко Національний авіаційний університет
  • Ігор Орестович Боднарчук Тернопільський національний технічний університет ім. Івана Пулюя
  • Ірина Олександрівна Галай Національний авіаційний університет

Ключові слова:

Багатокритеріальна оптимізація, програмна архітектура, аналіз компромісів

Анотація

В статті розглядається метод оптимізації архітектури з одночасним аналізом конфліктів та досягнення компромісів між критеріями якості архітектури програмної системи (ПС). Це дає змогу приймати рішення, стійкі до змін пріоритетів критеріїв якості чи вимог до ПС.

Оцінювання архітектури програмних систем проводиться по множині критеріїв якості, шляхом порівняння декількох альтернатив. Оскільки  вони, як правило, є конфліктними, то приймати рішення для вибору архітектури потрібно по всій множині критеріїв. Найбільше для цієї ситуації підходить метод аналізу ієрархій (МАІ). Однак при цьому втрачається інформація про компроміси, які були зроблені при отриманні розв’язку, оскільки МАІ є за своєю суттю експертною технологією.


Біографії авторів

Олександр Григорович Харченко, Національний авіаційний університет

Кандидат технічних наук, професор кафедри комп’ютерних інформаційних технологій факультету комп’ютерних наук Національний авіаційний університет. Наукові інтереси – технології розробки програмного забезпечення, технології проектування інформаційних систем.

Ігор Орестович Боднарчук, Тернопільський національний технічний університет ім. Івана Пулюя

Асистент кафедри комп’ютерних наук Тернопільський національний технічний університет ім. Івана Пулюя. Наукові інтереси – оцінка якості программного забезпечення, якість архітектури програмних систем.

Ірина Олександрівна Галай, Національний авіаційний університет

Аспірант кафедри комп’ютерних інформаційних технологій факультету комп’ютерних наук Національний авіаційний університет. Наукові інтереси: технології оцінювання якості програмних систем, проектування програмного забезпечення.

Посилання

Диомидис Спинеллис, Георгиос Гусиос. Идеальная архитектура. Ведущие специалисты о красоте программных архитектур. – Санкт-Петербург – Москва: Издательство "Символ+", 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с.

##submission.downloads##

Опубліковано

2012-11-21

Номер

Розділ

ТЕОРЕТИЧНІ ОСНОВИ ІНЖЕНЕРІЇ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ