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

Вантажиться...
Ескіз
Дата
2022
Автори
Дзюрбан, Едуард
Яшина, Оксана
Dziurban, Eduard
Yashyna, Oksana
Назва журналу
Номер ISSN
Назва тому
Видавець
Хмельницький національний університет
Анотація
Добре відомий факт, що технічне обслуговування програмного забезпечення відіграє важливу роль і набуває важливого значення в життєвому циклі програмного забезпечення. Оскільки об’єктно-орієнтоване програмування давно вже стало стандартом, дуже важливо розуміти проблеми підтримки об'єктноорієнтованих програмних систем та спосіб виявлення їх потенційних місць виникнення. Ця стаття спрямована на оцінку об'єктно-орієнтованих систем за допомогою аналізу зміни вимог до програмної системи. Основні проблеми порушені в статті: покращення алгоритму аналізу впливу зміни не функціональних вимог до програмної системи на функціональні та їх наслідування. Попит на ефективне програмне забезпечення зростає з кожним днем, і впровадження об’єктноорієнтованого проектування програмних систем здатне задовольнити цей попит, оскільки це, мабуть, найпотужніший механізм розробки ефективних програмних систем. Це може допомогти не тільки зменшити витрати, але й розробити високоякісне системне програмне забезпечення. Розробникам програмного забезпечення потрібні відповідні показники для розробки ефективної системи програмного забезпечення. Ця стаття спрямована на дослідження методів оцінки об’єктно-орієнтованої програмної системи за допомогою аналізу впливу змін функціональних вимог до програмного забезпечення за допомогою не функціональних вимог. Незважаючи на те, що об’єктно-орієнтований підхід має багато переваг, а також він є найпоширенішим зараз та буде таким у майбутньому, його практичність буде доведена лише тоді, коли аспекти управління процесом розробки програмного забезпечення за допомогою цієї методології буде ретельно розглянуто. Саме тут показники програмного забезпечення відіграють важливу роль, забезпечуючи краще планування, зменшення ризиків, раннє виявлення потенційних проблем, оцінку якості та ефективності. У цій статті пропонується набір показників, які найкраще підходять для оцінки використання основних концепцій об’єктно-орієнтованої парадигми, таких як наслідування, інкапсуляція, поліморфізм та повторне використання коду, які однозначно відповідають за підвищення якості програмного забезпечення та продуктивності розробки.
It is a well-known fact that software maintenance plays an important role and becomes important in the software life cycle. Since object-oriented programming has long become the standard, it is very important to understand the problems of maintaining object-oriented software systems, and how to avoid them by identifying potential gaps in the software system as early as the design analysis. This article is aimed at evaluating object-oriented systems using the analysis of changes in the requirements for the software system. The main problems raised in the article are the change of the algorithm for analyzing the impact of changing non-functional requirements on functional ones and their inheritance. The demand for efficient software is increasing day by day, and the adoption of object-oriented design of software systems is able to satisfy this demand, as it is perhaps the most powerful mechanism for developing efficient software systems. This can not only help in reducing the cost but also helps in developing high quality system software. Software developers need appropriate metrics to develop an effective software system. This practice is aimed at researching methods for evaluating an object-oriented software system using software impact analysis based on tracking requirements to changes in functional requirements using non- functional requirements. Although there are many advantages to the object-oriented approach, and the fact that this approach is the most widespread now and will be in the future, it will be truly recognized, proven and practical only when the management aspects of the software development process using of this methodology will be carefully considered. This is where software metrics play an important role, enabling better planning, evaluating improvements, reducing unpredictability, early detection of potential problems, and evaluating performance. This paper proposes a set of metrics best suited to evaluate the use of core concepts of the object-oriented paradigm, such as inheritance, encapsulation, polymorphism, and a strong emphasis on code reuse, which are uniquely responsible for increasing software quality and development productivity.
Опис
Ключові слова
об’єктно-орієнтована архітектура, наслідування функціональності, аналіз, оцінка, програмна система, зміна алгоритму аналізу впливу, object-oriented architecture, imitation of functionality, analysis, evaluation, change of impact analysis algorithm, software system
Бібліографічний опис
Дзюрбан Е. Метод оцінки об’єктно-орієнтованих програмних систем на основі аналізу зміни вимог до програмної системи / Е. Дзюрбан, О. Яшина // Вісник Хмельницького національного університету. Технічні науки. – 2022. – № 6, т. 1. – С. 77-81.