Автоматизована об’єктно-орієнтована технологія створення програмного модуля

Main Article Content

Oleksii B. Kungurtsev
Nataliia O. Novikova
Svitlana L. Zinovatna
Nataliia O. Komleva

Анотація

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

Downloads

Download data is not yet available.

Article Details

Тематика

Розділ

Інженерія програмного забезпечення та системний аналіз

Автори

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

Oleksii B. Kungurtsev, Одеський національний політехнічний університет, пр. Шевченка, 1. Одеса, 65044,Україна

кандидат технічних наук, професор кафедри Системного програмного забезпечення. Одеський національний політехнічний університет, пр. Шевченка, 1. Одеса, 65044,Україна

Scopus Author ID: 57188743440

Nataliia O. Novikova, Одеський національний морський університет, вул. Мечникова, 34. Одеса, 65029, Україна

кандидат технічних наук, старший викладач кафедри Технічної кібернетики й
інформаційних технологій ім. проф. Р. В. Меркта. Одеський національний морський університет, вул. Мечникова, 34. Одеса, 65029, Україна

Scopus Author ID: 57212034123

Svitlana L. Zinovatna, Одеський національний політехнічний університет, пр. Шевченка, 1. Одеса, 65044,Україна

кандидат технічних наук, доцент кафедри Системного програмного забезпечення.
Одеський національний політехнічний університет, пр. Шевченка, 1. Одеса, 65044,Україна

Scopus Author ID: 57219779480

Nataliia O. Komleva, Одеський національний політехнічний університет, пр. Шевченка, 1. Одеса, 65044,Україна

кандидат технічних наук, доцент кафедри Системного програмного забезпечення.
Одеський національний політехнічний університет, пр. Шевченка, 1. Одеса, 65044, Україна

Scopus Author ID: 57191858904

Статті цього автора (цих авторів), які найбільше читають

Схожі статті

Ви також можете розпочати розширений пошук схожих статей для цієї статті.