Аналіз та узагальнення результатів комплексних експериментальних досліджень з реінжинірингу відкритих систем автоматизованого проектування

Автор(и)

  • Станіслав Сергійович Великодний Одеський державний екологічний університет, вул. Львівська, 15, м. Одеса, Україна, 65016 https://orcid.org/0000-0001-8590-7610

DOI:

https://doi.org/10.15276/aait.03.2019.2

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

реінжиніринг систем автоматизованого проектування, методологія UML, багатомовне транс кодування, лінгвістична структура, породжувальна граматика

Анотація

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

Завантаження

Дані завантаження ще не доступні.

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

Станіслав Сергійович Великодний, Одеський державний екологічний університет, вул. Львівська, 15, м. Одеса, Україна, 65016

кандидат техніч. наук, доцент, доцент кафедри інформаційних технологій

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

2019-07-15

Як цитувати

[1]
Velykodniy S.S. “Analysis and synthesis of the results of complex experimental research on reengineering of open cad systems”. Applied Aspects of Information Technology. 2019; Vol. 2, No. 3: 186-205. DOI:https://doi.org/10.15276/aait.03.2019.2.