Еволюція програмного забезпечення із перспективи систем

Автор(и)

  • О. Ліневич КПІ ім. Ігоря Сікорського, Україна
  • O. Лісовиченко КПІ ім. Ігоря Сікорського, Україна

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##

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

2024-04-23

Номер

Розділ

Статті