ДОСЛІДЖЕННЯ МЕТОДІВ КЛАСИФІКАЦІЇ ТИПІВ ДАНИХ ПРИ РОЗРОБЦІ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ КОМП’ЮТЕРНОЇ ІНЖЕНЕРІЇ

Автор(и)

DOI:

https://doi.org/10.20998/2079-0023.2021.01.13

Анотація

У роботі розглядаються проблеми підвищення ефективності розробки програмного забезпечення, зокрема, питання зменшення термінів розробки програм та використання автоматизованого синтезу програм, що дозволить уникнути доопрацювання вихідного продукту. Програмне забезпечення потрібно протестувати разом з іншими системними компонентами у всіх поєднаннях, які можуть зустрітися. Тестування займає багато часу, бо приховані помилки виявляються при несподіваних взаємодіях програмних компонентів. При структурному аналізі діаграми потоків даних не є кінцевим результатом, це інструмент розробників. Спочатку будуються діаграми, а потім розробляються механізми, що забезпечують необхідну поведінку системи. Розвивається графічний підхід до вирішення проблеми автоматизації розробки програмних засобів, який базується на залученні візуальних форм представлення програм. Для будь-якого програмного об’єкта можна виділити кінцеве число станів, в яких він перебуває в кожен момент часу. Хід виконання програми тоді асоціюється з переходами об’єкта з одного стану в інший. Граф замінює текстову форму опису алгоритму програми, при цьому реалізується подання алгоритму в візуальній формі. Специфікація структур даних, а також установка міжмодульного інтерфейсу за даними відділена від опису структури алгоритму і елементів управління. Використовуються базові модулі і типи даних. Базові модулі є локальними обчислюваними функціями, на основі яких породжуються всі інші об’єкти технології. Типи даних описують синтаксичний і семантичний аспекти побудови даних, що використовуються в базових функціях. Розглянуто алгоритми пошуків маршрутів на орієнтованих графах. Під час визначення маршрутів з кореневої вершини в кінцеві використано властивості алгебри тризначної логіки. На підставі розглянутого підходу, а також з урахуванням його недоліків, був запропонований метод класифікації типів даних, заснований на реалізації часткового перебору маршрутів графу зв’язків програми та спосіб проектування ПЗ на його основі з урахуванням мінімізації часу і вартості проекту.

Ключові слова: програмне забезпечення, комп’ютерна інженерія, інформаційні системи, компоненти, частковий перебір маршрутів графу, витрати на розробку.

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

Євген Павленко, Український державний університет залізничного транспорту

кандидат технічних наук, доцент, Український державний університет залізничного транспорту, доцент кафедри спеціалізованих комп’ютерних систем; м. Харків, Україна; ORCID: http://orcid.org/0000-0002-7626-9933; e-mail: evgenijpavlenko821@gmail.com

Володимир Бутенко, Український державний університет залізничного транспорту

кандидат технічних наук, доцент, Український державний університет залізничного транспорту, доцент кафедри спеціалізованих комп’ютерних систем; м. Харків, Україна; ORCID: http://orcid.org/0000-0001-9958-3960; e-mail: butenko@kart.edu.ua

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

Національний університет радіоелектроніки, старший викладач кафедри штучного інтелекту; м. Харків, Україна; ORCID: http://orcid.org/0000-0003-1850-1930; e-mail: vadim.gubin@nure.ua

Сергій Лубенець, Харківський національний університет імені В. Н. Каразіна

кандидат технічних наук, доцент, Харківський національний університет імені В. Н. Каразіна, доцент кафедри міжнародних відносин, міжнародної інформації та безпеки; м. Харків, Україна; ORCID: http://orcid.org/0000-0003-1061-8763; e-mail: S.Lubenec@karazin.ua

Посилання

Patrikeev Y. Ob"yektno-oriyentirovannoye proyektirovaniye [Object Oriented Design] Available at: http://www.object.newmail.ru/oop1.html (accessed 05.06.2020).

Booch G. Ob"yektno-oriyentirovannyy analiz i proyektirovaniye s primerami prilozheniy [Object-oriented analysis and design with examples of applications] Available at: https://www.twirpx.com/file/279137 (accessed 05.06.2020).

Proyektirovaniye programmnogo obespecheniya [Software design] Available at: http://window.edu.ru/library/pdf2txt/965/28965 (accessed 27.06.2020).

McLaughlin B., Pollays G., West D. Ob"yektno-oriyentirovannyy analiz i proyektirovaniye [Object Oriented Analysis and Design] Available at: https://library.bntu.by/maklaflin-brett-obektnoorientirovannyy-analiz-i-proektirovanie (accessed 27.06.2020).

McMenamin S., Palmer J. Essential Systems Analysis. New York, 1984. NY, Yourdon Press Publ. 267 p.

Ward P., Mellor S. Structured Development for Real-time Systems. Vol.1. New York: Pearson Technology Group Publ., 2008. 176 p.

Ob"yektno-oriyentirovannyy analiz i proyektirovaniye [Objectoriented analysis and design] Available at: http://www.hardline.ru/1/5/1390/1789-6.htm (accessed 27.06.2020).

Novykov F. Sistemy predstavleniya znaniy [Knowledge Presentation Systems] Available at: http://window.edu.ru/catalog/pdf2txt/372/60372 (accessed 27.06.2020).

Wielbitsky Y. Tekhnologiya programmirovaniya [Programming technology] Available at: https://www.twirpx.com/file/170607 (accessed 27.06.2020).

Listrovoy S. V., Butenko V. M., Bryksin V. O., Golovko O. V. Development of method of definition maximum clique in a nonoriented graph. EasternEuropean Journal of Enterprise Technologies. 2017, vol. 5, no. 4 (89), p. 12–17. EID: 2-s2.0- 85032585697 DOI: 10.15587/1729-4061.2017.111056).

Listrovoy S. V., Panchenko S. V., Mojseenko V. I., Butenko V. M. Matematychne modelyuvannya v rozpodilenykh informatsiynokeruyuchykh systemakh zaliznychnoho transportu [Mathematical modeling in distributed information-control systems of railway transport]. Kharkiv, 2017. 220 p.

Pavlenko Y. P., Butenko V. M., Gubin V. O. Issledovaniye metodov razrabotki programmnogo obespecheniya komp'yuternoy inzhenerii na osnove tipovykh programmnykh elementov [Research of methods for developing computer engineering software based on standard software elements] Vestnik Nats. tekhn. un-ta «KHPI»: sb. nauch. tr. Temat. vyp.: Sistemnyy analiz, upravleniye i informatsionnyye tekhnologii [Bulletin of NTU "KhPI". Series: Systems Analysis, Management and Information Technology]. Kharkov, 2019, no. 1, pp. 67–71.

##submission.downloads##

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

2021-07-12

Номер

Розділ

ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ