Аннотация:
Предлагается подход к интеллектуальной поддержке принятия решений в области инженерии требований к программному обеспечению на основе OWL-онтологии. Представленный в работе подход учитывает особенности инженерии требований при гибком управлении проектами. Архитектура разрабатываемой системы поддержки принятия решений состоит из интерфейса пользователя, приложения на языке Python, включающего машину логического вывода, OWL-онтологии и файловой базы данных. Онтологический уровень представлен OWL-онтологией, которая аккумулирует в себе знания о критериях оценки качества требований, позволяет накапливать в форме экземпляров классов информацию о требованиях к программному продукту, артефактах требований, источниках требований. Онтология включает аксиомы дескриптивной логики, позволяющие выполнять рассуждения о требованиях, выявлять неявные отношения между требованиями. Онтология включает знания, необходимые для анализа соответствия пользовательских историй и сценариев поведения критериям оценки их синтаксического качества, определения приоритета и уровня риска пользовательских историй. Также онтология позволяет выполнять трассировку требований вверх и вниз, оценивать полноту отдельных требований. Применение разработанной системы позволяет уменьшить число ошибочных решений при управлении требованиями к программному обеспечению.
Ключевые слова:онтология, инженерия требований, гибкое управление проектами, построение логического вывода, системы поддержки принятия решений.