Еволюція програмного забезпечення із перспективи систем
DOI:
https://doi.org/10.20535/1560-8956.44.2024.302424Ключові слова:
ПЗ, еволюція, теорія систем, розробка, задача, система, варіанти використання, абстракція, специфікація, дані, процеси, структура, доменАнотація
Об’єктами дослідження є методи розробки, які прискорюють еволюцію ПЗ. У статті зроблено огляд широковикористовуваних методів розробки і нового універсального методу, визначено причини довгої і непердбачуваної за часом еволюції систем, а також переваги нового методу для пришвидшення еволюції. Всього
було проаналізовано 8 методів, які включають метод абстракції, DDD, TDD, BDD, API Design First, RUP, гібридний і новий універсальний методи. Метою роботи є пришвидшення процесу еволюції ПЗ. Для досягнення мети пропонується новий метод, який аналізує дані і процеси варіантів використання як окремі системи і послідовно поєднує
за допомогою загальної теорії систем.
Бібл. 13, іл. 3, табл. 8
Посилання
Ogheneovo E.E. On the Relationship between Software Complexity and Maintenance Costs / Journal of Computer and Communications 02(14), 2014.
Alves L.M. Longevity of risks in software development projects: a comparative analysis with an academic environment. 2021.
Johnson J. CHAOS Report Project Outcome Results 2020. URL: https://www.standishgroup.com/store/
Booch G. Object-Oriented Analysis and Design with Applications. AddisonWesley Professional. 2007.
Evans E.. Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional. 2003.
Beck K. Test Driven Development: By Example. Addison-Wesley Professional 2002.
Ferguson J. BDD in Action: Behavior-driven development for the whole software lifecycle. Manning Publications. 2014.
Higginbotham J. Principles of Web API Designing. Pearson Addison-Weasley. 2021.
Gamma E. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional. 1994.
Fowler M. Enterprise Patterns. 2002.
Richardson C. Microservices Patterns: With examples in Java. Manning. 2018
Riordan M.R. Designing effective database systems. Addison-Wesley Microsoft Technology). 2005.
Ludwig Von Bertalanffy. General System Theory: Foundations, Development, Applications. George Braziller Inc. 1969.
##submission.downloads##
Опубліковано
Номер
Розділ
Ліцензія
Автори залишають за собою право на авторство своєї роботи та передають журналу право першої публікації цієї роботи на умовах ліцензії Creative Commons Attribution License, котра дозволяє іншим особам вільно розповсюджувати опубліковану роботу з обов'язковим посиланням на авторів оригінальної роботи та першу публікацію роботи у нашому журналі.
2. Автори мають право укладати самостійні додаткові угоди щодо неексклюзивного розповсюдження роботи у тому вигляді, в якому вона була опублікована нашим журналом (наприклад, розміщувати роботу в електронному сховищі установи або публікувати у складі монографії), за умови збереження посилання на першу публікацію роботи у нашому журналі.
3. Політика журналу дозволяє і заохочує розміщення рукопису роботи авторами в мережі Інтернет (наприклад, на arXiv.org або на особистих веб-сайтах). Причому рукописи статей можуть бути розміщенні у відкритих архівах як до подання рукопису до редакції, так і під час його редакційного опрацювання. Це сприяє виникненню продуктивної наукової дискусії, позитивно позначається на оперативності ознайомлення наукової спільноти з результатами Ваших досліджень і як наслідок на динаміці цитування вже опублікованої у журналі роботи. Детальніше про це: The Effect of Open Access.