• українська
    • English
    • русский
    • Deutsch
Institutional Digital Repository of National Aerospace University KHAI
  • English 
    • українська
    • English
    • русский
    • Deutsch
  • Login
View Item 
  •   dKHAIIR Home
  • Факультет програмної інженерії та бізнесу (№ 6)
  • Наукові праці
  • Статті з наукових журналів та збірок
  • View Item
  •   dKHAIIR Home
  • Факультет програмної інженерії та бізнесу (№ 6)
  • Наукові праці
  • Статті з наукових журналів та збірок
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Управління життєвим циклом програмного забезпечення на базі стандарту OMG Essence

Thumbnail
View/Open
93-107.pdf (1.529Mb)
Date
2025
Author
Зеленков, А.В.
Мандрікова, Л.В.
Боровков, Є.Б.
Metadata
Show full item record
Abstract
Предметом вивчення в статті є процеси управління життєвим циклом програмного забезпечення. Метою є підвищення ефективності командної розробки програмного забезпечення (ПЗ), а також забезпечення розвитку практик, методів та методологій програмної інженерії. Завдання: аналіз особливостей управління проєктами з розробки ПЗ, дослідження стандарту OMG Essence стосовно опису методів та практик інженерії програмного забезпечення, розробка процедури управління життєвим циклом ПЗ з використанням мови та ядра Essence. Методами дослідження є аналіз науково-технічної документації, системний аналіз, планування та моделювання процесу розробки ПЗ. Результати. Описано порядок управління життєвим циклом ПЗ відповідно до стандарту OMG Essence. Предметно-спеціальна мова Essence, яка має текстовий і графічний синтаксис, використовується для уніфікованого опису методів та практик програмної інженерії. Практики можуть бути адаптовані або заново створені для задоволення конкретних потреб проекту та особливостей організації роботи ІТ-компанії; з різних практик можуть бути скомпоновані методи. Для моніторингу прогресу та стану ПЗ, а також для аналізу сильних і слабких сторін способу роботи команди пропонується використовувати стани Альф. Альфа (Abstract-Level Progress Health Attribute, ALPHA) - це суттєвий абстрактний елемент проекту в галузі програмної інженерії, за яким потрібно стежити та оцінювати його просування, тому на основі станів Альф пропонується здійснювати планування та управління проєктами розробки ПЗ. Знаючи початковий і бажаний стан набору Альф за допомогою стандарту OMG Essence можна визначити перелік та зміст дій для просування проєкту. На прикладі проєкту розробки ПЗ продемонстровано управління життєвим циклом в Essence WorkBench та досліджено цей інструментальний засіб. Висновки. Отримав розвиток комплексний підхід до управління життєвим циклом ПЗ на основі стандарту OMG Essence. Запропоновано для оцінки стану окремих Альф разом з контрольними списками використовувати показники роботи (КРІ) організації – замовника та компанії – розробника ПЗ. Визначено шляхи подальшого розвитку методологій управління життєвим циклом програмного забезпечення на основі OMG Essence, а саме розвиток Essence WorkBench або створення іншого засобу здатного інтегруватися з системами, що автоматизують різні практики програмної інженерії та управління проєктами.
 
Subject of Study: The article focuses on the processes of managing the software development lifecycle. The goal is to enhance the efficiency of team-based software development and to foster the advancement of practices, methods, and methodologies in software engineering. Objectives: to analyze the specifics of project management in software development, to study the OMG Essence standard regarding the description of software engineering methods and practices, and to develop a procedure for managing the software lifecycle using the Essence language and kernel. Research Methods: the study employs scientific and technical documentation analysis, system analysis, and the planning and modeling of the software development process. Results. A comprehensive approach to software lifecycle management has been developed based on the OMG Essence standard. The domain-specific Essence language, featuring both textual and graphical syntax, is used to describe software engineering methods and practices. Practices can be adapted or newly created to meet the specific needs of a project and the organizational structure of an IT company; methods can be composed of various practices. To monitor software progress and status, as well as to analyze the strengths and weaknesses of a team's workflow, the use of Alpha states is proposed. An Alpha (Abstract-Level Progress Health Attribute, ALPHA) is a key abstract element of a software engineering project that must be tracked and assessed. It is suggested to plan and manage software development projects, based on Alpha states. By knowing the initial and desired states of a set of Alphas, the OMG Essence standard helps determine the list and content of actions needed to move the project forward. The software lifecycle management process was demonstrated using a software development project in Essence WorkBench, and this tool was thoroughly examined. Conclusions. A software lifecycle management procedure has been developed in accordance with the OMG Essence standard. It is proposed to use the performance indicators (KPIs) of both the client organization and the software development company alongside Alpha checklists to assess the state of individual Alphas. The study identifies ways to further develop software lifecycle management methodologies based on OMG Essence, including enhancing Essence WorkBench or creating a new tool capable of integrating with systems that automate various software engineering practices and project management processes.
 
URI
http://dspace.library.khai.edu/xmlui/handle/123456789/8840
Collections
  • Статті з наукових журналів та збірок

DSpace software copyright © 2002-2016  DuraSpace
Contact Us | Send Feedback
Theme by 
Atmire NV
 

 

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

LoginRegister

DSpace software copyright © 2002-2016  DuraSpace
Contact Us | Send Feedback
Theme by 
Atmire NV