Computer Systems and Information Technologies=Комп'ютерні системи та інформаційні технології
Постійне посилання на фонд
Переглянути
Перегляд Computer Systems and Information Technologies=Комп'ютерні системи та інформаційні технології за Ключові слова "004.9: 004.05"
Зараз показуємо 1 - 8 з 8
Результатів на сторінці
Налаштування сортування
Документ Automated testing of web project functionality with using of error propagation analysis(Хмельницький національний університет, 2023) Zasornova, I.; Fedula, M.; Pavlova, O.; Kysil, T.Automated testing is indispensable in the area of software engineering, particularly for web project functionality, as the complexity of software systems continues to surge. This paper delves into the pivotal role of automated testing and how the integration of error propagation analysis, grounded in chaos theory, can elevate its efficacy. The objective is to elucidate the significance of this methodology and its application in bolstering the reliability and performance of web projects. Automated testing automates the execution of predefined test cases, offering efficiency gains, reduced human error, and swift defect detection in software development. Various testing approaches, including unit testing, integration testing, and regression testing, cater to distinct facets of software functionality, ensuring seamless operation of all components. Web project functionality is integral to the user experience, encompassing navigation menus, forms, and search features. Testing this functionality is imperative to unearth inconsistencies or errors that could compromise user satisfaction and task completion. This paper proposes a methodology for automated testing coupled with error propagation analysis, which involves scrutinizing how errors evolve through a system over time. Chaos theory, a branch of mathematics examining complex systems' behavior, is employed to understand how minor variations in initial conditions can precipitate substantial system behavior shifts. Traditional error propagation analysis hinges on linear, deterministic models, but real-world systems often exhibit nonlinear, chaotic characteristics, rendering such models inadequate. Chaos theory's non-linear dynamics model the intricate interactions between input variables and their effects on outputs, capturing the sensitivity of chaotic systems to initial conditions. This approach appreciates system complexity and intricate feedback loops, enhancing error analysis's robustness and accuracy. However, the application of chaos theory introduces complexity and computational demands, necessitating a balance between model intricacy and practicality. The proposed methodology unveil valuable insights into error propagation within web projects' functionality, pinpointing vulnerable components and areas ripe for improvement. The methodology's advantages include the ability to identify potential issues and vulnerabilities, ultimately enhancing web project reliability.Документ Method of choosing the programming environment for software(Khmelnytskyi National University, 2021) Stetsyuk, V.; Hovorushchenko, T.; Стецюк, В.; Говорущенко, Т.This paper shows an example of the application of the method of hierarchy analysis to build a hierarchy of programming environments, which provides support for selecting the optimal programming environment for software in accordance with the requirements of the developer and user. As a result of the application of the method of hierarchy analysis, a hierarchy of programming environments for software development was built, which will be useful for building criteria and production rules for selecting a programming environment for software. The constructed hierarchy has the following form: 1) Microsoft Visual Studio (33.1%); 2) Eclipse (19.6%); 3) PhpStorm (19.2%); 4) Netbeans (17.2%); 5) PyCharm (11%). Hierarchy analysis makes it possible to determine what is the best for software development is the Microsoft Visual Studio environment, but the price of such an environment is quite high. Next and almost equal in technical capabilities are the environments Eclipse, PhpStorm, Netbeans, PyCharm.Документ Method of estimating the laboriousness of the process of developing computer systems’ software(Хмельницький національний університет, 2021) Lopatto, I.; Lebiga, M.; Hovorushchenko, T.; Лопатто, І.; Лебіга, М.; Говорущенко, Т.The paper proposes a method for estimating the laboriousness of software development based on functional points, which allows to determine the number of functional points for a software project, and also allows in the early stages of the life cycle to estimate the size of a software project (for example, LOC-assessment). The developed method eliminates the dependence of evaluation on the subjects involved in the evaluation process.Документ Method of selection of software design technology(Khmelnytskyi National University, 2021) Medzatyi, D.; Hovorushchenko, T.; Медзатий, Д.; Говорущенко, Т.The paper further develops the mathematical model of the software design technology (SDT) and the criteria for evaluating the SDT, which allow experts to evaluate each considered software design technology more accurately, taking into account all its components. The method and production rules of the selection of the software design technology proposed by the authors give the organization the opportunity to make a motivated and reasonable choice of the design technology for its further implementation.Документ Study of software testing tools according to the testing levels(Хмельницький національний університет, 2023) Zasornova, I.; Hovorushchenko, T.; Voichur, O.; Засорнова, І.; Говорущенко, Т.О.; Войчур, О.Recently, software has been intensively used in almost all areas of business. Testing is an integral process of the software life cycle, during which it is proved that the software meets the specified requirements and needs of the customer, thereby ensuring the quality of the software. The article analyses the tools for software testing with their generalisation by levels of testing. The study has shown that there are a number of studies aimed at reviewing and classifying software testing tools. The correct choice of software testing tools is one of the vital elements to ensure the quality of the entire project. However, most studies in the field of testing focus on describing testing methods without directly connecting to the tools that are based on these methods. A specialist's approach to software testing requires additional information about the testing tools currently available. With the increasing complexity of software products and shorter development cycles, it is clear that manual testing cannot deliver the level of quality required by the market. Choosing the wrong testing tools for a project leads to inadequate quality measurements or tool changes during the project. Both wrong choice and change of testing tools during the development process affect the quality of the software product and, as a result, the success of the project as a whole. The classifiers discussed in this paper can be used to select software testing tools appropriately. On the one hand, it can be useful for navigating a wide range of testing subjects, reducing the time required for specialists to find the right solution. On the other hand, it can be used as a short introduction to the rapidly developing field of testing and available testing tools for those who are not experts in this field. The classification can be applied to testing various software projects, depending on the type of software and development methodologyДокумент Study of software testing tools according to the testing levels(Хмельницький національний університет, 2023) Zasornova, I.; Hovorushchenko, T.; Voichur, O.; Засорнова, І.; Говорущенко, Т.О.; Войчур, О.Recently, software has been intensively used in almost all areas of business. Testing is an integral process of the software life cycle, during which it is proved that the software meets the specified requirements and needs of the customer, thereby ensuring the quality of the software. The article analyses the tools for software testing with their generalisation by levels of testing. The study has shown that there are a number of studies aimed at reviewing and classifying software testing tools. The correct choice of software testing tools is one of the vital elements to ensure the quality of the entire project. However, most studies in the field of testing focus on describing testing methods without directly connecting to the tools that are based on these methods. A specialist's approach to software testing requires additional information about the testing tools currently available. With the increasing complexity of software products and shorter development cycles, it is clear that manual testing cannot deliver the level of quality required by the market. Choosing the wrong testing tools for a project leads to inadequate quality measurements or tool changes during the project. Both wrong choice and change of testing tools during the development process affect the quality of the software product and, as a result, the success of the project as a whole. The classifiers discussed in this paper can be used to select software testing tools appropriately. On the one hand, it can be useful for navigating a wide range of testing subjects, reducing the time required for specialists to find the right solution. On the other hand, it can be used as a short introduction to the rapidly developing field of testing and available testing tools for those who are not experts in this field. The classification can be applied to testing various software projects, depending on the type of software and development methodologyДокумент Концепція інформаційно-пошукової системи (на основі онтологій) для галузі якості програмного забезпечення(Хмельницький національний університет, 2020) Говорущенко, Т.О.; Мартинюк, Ю.С.; Hovorushchenko, T.; Martynyuk, Y.В статті запропоновано концепцію інформаційно-пошукової системи (на основі онтологій) для галузі якості програмного забезпечення, зокрема, розроблено онтологію предметної галузі якості програмного забезпечення, яка відображає семантичні відношення між концептами предметної галузі та ляже в основу пошуку інформації про якість програмного забезпечення, зокрема, в основу тезаурусу майбутньої інформаційно-пошукової системи.Документ Метод прогнозування успішності впровадження наукових ІТ-проєктів на основі аналізу їх характеристик(Хмельницький національний університет, 2020) Говорущенко, Т.О.; Гаврилюк, К.Ю.; Hovorushchenko, T.; Havrylyuk, K.В статті набув подальшого розвитку метод прогнозування успішності впровадження наукових ІТ-проектів. Вхідними даними для розробленого методу прогнозування успішності впровадження наукових ІТ-проектів на основі аналізу їх характеристик є множина показників вимог, а результатом роботи методу є висновок щодо категорії успішності впровадження проекту, що дає можливість виконувати обґрунтований вибір проекту для його подальшої реалізації. Розроблений метод відрізняється від відомих тим, що дозволяє прогнозувати успішність впровадження проектів, порівнювати проекти комплексно за основними характеристиками та прогнозованим значенням ступеня успішності впровадження проектів (а не тільки за вартістю та тривалістю, як відбувається наразі) та виконувати обґрунтований вибір наукового ІТ-проекту розробником та замовником для подальшої реалізації.