Technology for identifying and forming possible relationships between use cases in the process of the information system design

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Національний університет "Запорізька політехніка"

Abstract

EN: Context. Use cases are widely used as a means of formulating requirements in the development of information systems. All subsequent design stages depend on the quality of their presentation. Structuring use cases can significantly increase their understanding and maintenance in the face of changing requirements.. Objective. Flexible technologies involve working in small teams. The existing communication between teams is not sufficient to highlight sub use cases at the project level. There is a need for automated analysis of the corpus of all use cases. Method. A mathematical model of a use case which makes it possible to define the criteria for comparing scenarios and eliminate the redundancy of descriptions is proposed. A four-step method for restructuring use cases has been developed. At the first stage, use cases are presented in a formalized form. At the second, they are stored in the repository, which ensures their quick search and placement. At the third stage, procedures of scenario comparison are performed. Scenario similarity criteria are proposed. At the fourth stage, the formation of subordinate use cases is carried out, their texts are coordinated with all interested teams, and the use cases that cause subordinate use cases are corrected. Results. Experiments providing the formalized compilation of use cases by several development teams followed by automated restructuring were carried out to test the proposed solutions. As a result, new subordinate use cases were correctly identified and the scope of use of previously formed ones was expanded. There was a significant reduction in the time for restructuring. Conclusions. The proposed method of restructuring use cases improves the clarity and consistency of requirements, the possibility of their adjustment and maintenance, and reduces the compilation time. The method can be used in the design of any information system, where the requirements are presented in the form of use cases. UK: Актуальність. Варіанти використання широко використаються як засіб формулювання вимог при розробці інформаційних систем. Від якості їхнього представлення залежать всі наступні етапи проектування. Структуризація варіантів використання дозволяє істотно підвищити їхнє розуміння й супровід в умовах мінливих вимог. Гнучкі технології передбачають роботу в невеликих командах. Існуючий обмін інформацією між командами недостатній для виділення підлеглих варіантів використання на рівні проекту. Існує необхідність автоматизованого аналізу корпусу всіх варіантів використання. Метою дослідження є підвищення якості представлення функціональних вимог у вигляді варіантів використання шляхом усунення надмірності описів і введення структуризації варіантів використання на рівні всього проекту. Метод. Запропонована математична модель варіанта використання, яка дозволяє визначити критерії для порівняння сценаріїв. Розроблено метод реструктуризації варіантів використання, який включає чотири етапи. На першому етапі варіанти використання представляються у формалізованому вигляді. На другому – вони зберігаються в репозиторії, що забезпечує їхній швидкий пошук і розміщення. На третьому – виконуються процедури порівняння сценаріїв. Запропоновано критерії подоби сценаріїв. На четвертому – виконується формування підлеглих варіантів використання, узгодження їхніх текстів із із усіма зацікавленими командами, коректування варіантів використання, які викликають підлеглі варіанти використання. Результати. Для апробації запропонованих рішень проведені експерименти, які передбачають формалізоване складання варіантів використання декількома групами розроблювачів з наступною автоматизованою реструктуризацією. У результаті були коректно виявлені нові підлеглі варіанти використання й розширена область використання раніше сформованих. Спостерігалося істотне скорочення часу на реструктуризацію. Очікуване скорочення часу на реструктуризацію для реального проекту складе близько 35%. Висновки. Запропонований метод реструктуризації варіантів використання дозволяє поліпшити дохідливість і погодженість вимог, можливість їхнього коректування й супроводу, скоротити час на складання. Метод може бути використаний при проектуванні будь-якої інформаційної системи, де вимоги представляються у вигляді варіантів використання.

Description

Kungurtsev O. B. Technology for identifying and forming possible relationships between use cases in the process of the information system design / O. B. Kungurtsev, S. L. Zinovatna // Радіоелектроніка, інформатика, управління. – 2023. – № 2 (65). – C. 117-124.

Citation