Например, Бобцов

АВТОМАТИЗАЦИЯ УПРАВЛЕНИЯ РИСКАМИ ПРОГРАММНЫХ ПРОЕКТОВ НА ОСНОВЕ НЕЧЕТКОГО ЛОГИЧЕСКОГО ВЫВОДА

Аннотация:

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

Ключевые слова:

Статьи в номере