На правах рекламы:
ISSN 0236-235X (P)
ISSN 2311-2735 (E)

Авторитетность издания

ВАК - К1
RSCI, ядро РИНЦ

Добавить в закладки

Следующий номер на сайте

2
Ожидается:
16 Июня 2024

В Национальном исследовательском ядерном университете «МИФИ» (г. Москва) предложен подход к определению подмножества компонент системы, достаточного для оценки состояния системы по результатам регрессионного анализа

11.08.2010

Современные программные комплексы обычно развиваются в рамках итерационного жизненного цикла. Регулярные изменения внешних условий и потребностей пользователя приводят к изменениям требований к системам, а реализация новых требований вызывает необходимость регулярно анализировать внесенные изменения, проверяя согласованность различных частей проекта после внесения обновлений. Для решения подобных задач используется регрессионный анализ. При этом для оценки текущего состояния проекта исследуются как новые (измененные) компоненты, так и старые, потенциально подверженные влиянию внесенных изменений.

При промышленной разработке программного обеспечения большая часть порождаемых документов (артефактов) проекта контролируется процессом управления конфигурациями. Будем называть эти документы конфигурационными элементами. Таким образом, для регрессионного анализа доступны такие конфигурационные элементы, как требования, исходные тексты, тесты и их результаты и пр., а также все версии документов, созданные на различных итерациях проекта. При этом процесс управления конфигурациями поддерживает трассируемость (целостность связей) между всеми конфигурационными элементами.

При разработке высококритичного программного обеспечения особенно актуальна проблема достаточности множества артефактов, отобранных по результатам регрессионного анализа. Требования к отказоустойчивости подобных систем регламентированы отраслевыми стандартами (например ГОСТ З 51904-2002). Повторное тестирование всей системы после внесения изменений потребует весьма значительных ресурсов, но ошибка в случае выбора слишком малой части объектов может обойтись гораздо дороже. Поэтому необходимо разработать методы регрессионного анализа, заведомо дающие достаточное множество объектов, потенциально подверженных изменениям и требующих доработки.

Подробное описание дается в статье «Оценка состояния программного проекта с детерминированной структурой технологического цикла», авторы: Давыдов А.А., Налютин Н.Ю., Синицын С.В., Батаев А.В. (Национальный исследовательский ядерный университет «МИФИ» (г. Москва)).