Аналіз проблем вибору технології для розробки програмного забезпечення.
Анотація
У розробників є досить широкий вибір технологій для реалізації розробки програмного забезпечення інформаційних систем, з часом зростає і складність таких проектів. Проведено аналіз найвідоміших методологій Agile і Waterfall, щоб визначити, яка є найбільш підходящою для різних програмних проектів, обрано критерії оцінювання. Проведено практичне дослідження шляхом опитування експертів, аналізу результатів та розробленої моделі з метою врахування досвіду розробників за вищезгаданими методологіями. В статті проаналізовані існуючі технології розробки програмного забезпечення, обрано математичну модель для створення системи підтримки прийняття рішень, досліджено питання вибору в умовах багатокритеріальності. Методом для вирішення поставленої задачі став метод Парето-оптимальності та метод звуження множини Парето на основі інформації про відносну важливість критеріїв. Методом дослідження є комп`ютерна програма для моделювання СППР. Практичне значення системи полягає у використанні її у разі прийняття рішення вибору технології розробки ПЗ ІС на основі методу Парето-оптимальності.
Посилання
Shore, D. The Art of Agile Development, James 440, 440 p.
Mark L. Agile Project Management For Dummies ; Leighton Mark. - Hoboken, NJ: For Dummies, 2012. - 360 p.
Beck K. Extreme Programming Explained: Embrace Change; K. Beck, K. Andres. - 224 sec.
Bohem B. The Incremental Commitment Spiral Model: Principles and Practices for Successful Systems and Software / B. Bohem, D. Lane, S. - Kulmanojong, R. Turner, 2014. - 336 p.
Williams L. A survey of plan-driven development methodologies, 2004.
Williams L. A survey of agile development methodologies, 2007.
RabbitMQ: Introduction to AMQP [Online Resource] - Resource Access Mode: https://habrahabr.ru/post/64192/.
Mike Cohn. Scrum: Flexible Software Development = Succeeding with Agile: Software Development Using Scrum (Addison-Wesley Signature Series). - M .: Williams, 2011. - P. 576. - ISBN 978-5-8459-1731-7.
AngularJS Official Website. - Access mode https://angularjs.org
Cohen D., Lindwal M., Costa P. Agile software development. DACS SOAR Report, 11, 2003.
Andrei, Bogdan-Alexandru, et al. A study on waterfall and agile methods in software project management./ Andrei, B. A., Casu-Pop, A. C., Gheorghe, S. C., & Boiangiu, C. A - Journal of Information Systems & Operations Management (2019): 125-135


