Аннотация
В статье рассматривается алгоритмическое обеспечение информационной системы поддержки принятия решения по управлению рисками программных проектов (ИСППР). Выделены задачи, решение которых должна обеспечить система: выделение и описание множества рисков и рискообразующих факторов, оказывающих критическое влияние на результаты программного проекта; качественное и количественное описание рискообразующих факторов; комплексная оценка проявления итогового риска проекта и выбор одной из возможных стратегий управления. Определены четыре категории рисков, возникающих при реализации программных проектов, предложена схема содержательного описания рисков и рискообразующих факторов и шкала их оценивания. Для комплексной оценки проявления итогового риска проекта и выбора одной из возможных стратегий управления использован алгоритм нечеткого вывода Мамдани. Для реализации алгоритма сформирована база правил нечеткой системы, определены функции принадлежности входных переменных. Приведены результаты расчетов по оценке рисков программы продвижения web-ориентированной геоинформационной технологии формирования и мониторинга электронного генерального плана предприятия. В статье дается интерпретация полученных результатов и предлагается сценарий по реагированию на них. Полученные результаты в практическом плане могут быть полезны менеджерам программных проектов малых IT-компаний.
Ключевые слова: оценка рисков, управление рисками программных проектов, рискообразующий фактор, качественное описание риска, количественное описание риска, категории рисков, метод нечеткой логики, алгоритм Мамдани
Список литературы
[1] Авдошин C.М., Песоцкая Е.Ю. Информатизация бизнеса. Управление рисками. – М.: ДМК Пресс, 2011. – 176 с.
[2] Де Марко Т., Листер Т. Вальсируя с медведями: управление рисками в проектах по разработке програм-много обеспечения. – M.: p.m.Office, 2005. – 196 c.
[3] Липаев В.В. Анализ и сокращение рисков проектов сложных программных средств. – М.: СИНТЕГ, 2003. – 224 с.
[4] SWEBOK: Руководство к своду знаний по программной инженерии [Электронный ресурс]. – [2004]. – URL: http://swebok.sorlik.ru/software_engineering.html#_3 (дата обращения: 20.01.2014).
[5] Алгоритм Мамдани в системах нечеткого вывода [Электронный ресурс] – URL: http://habrahabr.ru/post/ 113020/ (дата обращения: 01.12.2013).
[6] Ехлаков Ю.П. Классификация и описание рискообразующих факторов при создании программных продуктов / Ю.П. Ехлаков // Докл. ТУСУРа. – 2013. – № 3 (29). – С. 142–147. – URL: http://www.tusur.ru/filearchive/ reports-magazine/2013-29-3/124.pdf.
[7] Заде Л. Понятие лингвистической переменной и ее роль в принятии приближенных решений. – М.: Мир, 1976. – 168 с.
[8] Борисов А.Н., Алексеев А.В., Меркурьева Г.В. Обработка нечеткой информации в системах принятия решений. – М.: Радио и связь, 1989. – 304 с.
[9] Рутковская Д., Пилиньский M., Рутковский Л. Нейронные сети, генетические алгоритмы и нечеткие системы. – M.: Телеком, 2006. – 383 c.
[10] Ехлаков Ю.П., Гриценко Ю.Б., Жуковский О.И. Автоматизация технологий формирования и мониторинга электронного генерального плана инженерной инфраструктуры // Докл. ТУСУРа. – 2013. – № 1 (27). – С. 100–106. – URL: http://www.tusur.ru/filearchive/reports-magazine/2013-27-1/100.pdf.