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

Автор(и)

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

DOI:

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

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

варіанти використання, сценарії, моделі, концептуальні класи, трасування

Анотація

У статті досліджується проблема автоматизації опису варіантів використання на етапі формування
вимог при проектуванні програмних продуктів. Запропоновано методи коригування моделі концептуальних класів у зв'язку
зі змінами в формулюванні різних пунктів сценаріїв варіантів використання або Use Case і трасування кожного пункту
сценарію Use Case в концептуальні класи, в їх методи і атрибути. Зміна вимог на рівні опису прецедентів означає
видалення раніше складених пунктів сценарію і / або додавання нових. Видалення Use Case розглядається як послідовне
видалення всіх його пунктів, а редагування пункту сценарію - як видалення з подальшим складанням у новій редакції.
Розглянуто способи видалення всіх типів пунктів сценарію запропонованої класифікації в різних можливих ситуаціях:
створений раніше клас не використовувався в інших пунктах даного, або інших прецедентів; створений раніше клас не
використовувався в інших пунктах даного, або інших прецедентів, але функція, що міститься в класі, має посилання на інші
функції; створений раніше клас використовувався в інших пунктах даного, або інших прецедентів і функція, що міститься
в класі, не має посилання на інші функції; створений раніше клас використовувався в інших пунктах даного, або інших
прецедентів і функція, що міститься в класі, має посилання на інші функції. Розроблено методи визначення зв'язків Use
Case і його пункту з класами, їх методами і атрибутами, які реалізують цей пункт (пряме трасування) і визначення зв'язку
будь-якого даного або методу класу з різними Use Case і їх пунктами (зворотнє трасування). Запропонований метод
коригування концептуальних класів дозволяє в автоматизованому режимі видаляти різні пункти сценаріїв, зберігаючи
коректне уявлення концептуальних класів. Показано, що спостерігається істотне скорочення часу на коригування класів в
автоматизованому режимі порівняно з традиційним ручним режимом. Метод трасування також істотно скорочує час
на пошук зв'язків між Use Case.

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

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

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

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

ст. викладач каф. «Технічна кібернетика та інформаційні технології ім. проф. Р.В. Меркта»

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

2020-04-10

Як цитувати

[1]
Novikova N.O.. “Changing and tracing of software requirements at level of conceptual classes”. Applied Aspects of Information Technology. 2020; Vol. 3, No. 1: 393–404. DOI:https://doi.org/10.15276/aait.01.2020.2.

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