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

Содержание

Слайд 2

Статистика выполнения проектов по разработке программного обеспечения

График представляет результаты более 30000 прикладных

Статистика выполнения проектов по разработке программного обеспечения График представляет результаты более 30000
проектов в больших средних и малых компаниях США с 1994 года.
Источник: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000

Слайд 3

Определение понятия «Риск»

Риск – вероятность наступления событий, в результате которых возможны непредвиденные

Определение понятия «Риск» Риск – вероятность наступления событий, в результате которых возможны
потери прибыли, имущества, денежных средств и т.д.
Технический риск программного обеспечения – мера вероятности и сложности неблагоприятных факторов, которые возникают в процессе разработки программного обеспечения, не отвечающего требованиям и не реализующего ожидаемую функциональность.
Проблема – ситуация, которая требует определенных навыков и знаний для принятия правильного решения, чтоб предотвратить потери прибыли, имущества или денежных средств. Проблема – риск, который материализовался.
Риск менеджмент – практика с процессами, методами и средствами для управления рисками проекта.
Преодоление риска – это проведение мероприятий в результате которых вероятность риска сводится к нулю.
Предотвращение риска – это проведение мероприятий, в результате которых ущерб риска сводится к нулю.

Слайд 4

Зависимость актуальности риск-менеджмента от сложности системы

Риск

Технология
Стоимость
График

Сложность системы

Методы, средства,
процесс

Знания экспертов,
экспертные оценки,
опыт

Знания разработчиков,
оценки

Зависимость актуальности риск-менеджмента от сложности системы Риск Технология Стоимость График Сложность системы
разработчиков,
опыт разработчиков

Источник: Fundamentals of software risk management. Project management lecture – Adapted by Werner Wild, 2004

Слайд 5

Характеристики риска

Влияние – природа и величина последствий риска.
Вероятность – вероятность того, что

Характеристики риска Влияние – природа и величина последствий риска. Вероятность – вероятность
последствия риска материализуются в проблему.
Временные рамки – время на протяжении которого команда разработчиков может принимать активные решения относительно риска.
Связность – влияние, которое окажет материализация риска на другие риски системы.
Неопределенность – недостаток понимания про природу функции распределения вероятности возникновения риска или про то, как она может изменяться на протяжении времени.

Слайд 6

Парадигма управления рисками

Управление
рисками

Планирование
рисков

Оценка
рисков

Обработка
рисков

Мониторинг
рисков

Идентификация
рисков

Анализ
рисков

Обратная связь

Парадигма управления рисками Управление рисками Планирование рисков Оценка рисков Обработка рисков Мониторинг

Слайд 7

Качественный анализ рисков

Качественный анализ выделенных рисков
Определение рисков, требующих незамедлительных действий
На протяжении всего

Качественный анализ рисков Качественный анализ выделенных рисков Определение рисков, требующих незамедлительных действий
жизненного цикла проекта происходит переоценка рисков

Слайд 8

Количественный анализ рисков

Определяет вероятность возникновения рисков и влияние последствий на проект
Позволяет принимать

Количественный анализ рисков Определяет вероятность возникновения рисков и влияние последствий на проект
более обоснованные решения
Используется совместно с качественной оценкой рисков

Слайд 9

Цель исследования

Усовершенствование моделей управления рисками на эффективность планирования проекта.
Повышение эффективности методов принятия

Цель исследования Усовершенствование моделей управления рисками на эффективность планирования проекта. Повышение эффективности
решений при управлении проектами.

Слайд 10

Задачи исследования

Сформулировать системный подход к созданию модели риска в проектах по разработке

Задачи исследования Сформулировать системный подход к созданию модели риска в проектах по
программного обеспечения (ПО);
Разработать модели риска, используя методы имитационного моделирования, аппарат нечеткой логики и графо-аналитический метод (Байесовские сети доверия);
Определить возможность и эффективность использования предложенных методов.
Разработать логичную, структурированную и функциональную модель системы управления проектами по разработке ПО, которая включает особенности процесса разработки, программную реализацию системы, проведение эксперимента по внедрению программного приложения в процесс управления проектом.

Слайд 11

Результаты исследования

В ходе исследования были разработаны модели риска
на основе метода Монте-Карло;

Результаты исследования В ходе исследования были разработаны модели риска на основе метода
на основе аппарата нечеткой логики;
графо-аналитический метод (Байесовские сети доверия) – представлена в докладе.
Результаты по иссладованию метода Монте-Карло и аппарата нечеткой логики в задачах управления проектами представлены в публикациях:
Фісун М.Т., Галенко Н.І. Моделі ризиків в проектах зі створення програмного забезпечення. Ялтинская конференция / Фісун М.Т., Галенко Н.І. – Миколаїв : Наукові-праці: Науково-методичний журнал, вип. 77 Комп’ютерні технології : Вид-во МДГУ ім. Петра Могили, 2009.
Галенко Н.І. Дослідження процесу управління ризиками в невеликих проектах зі створення програмного забезпечення / Галенко Н.І. – Миколаїв : Наукові-праці: Науково-методичний журнал. Т 90, вип. 77 Комп’ютерні технології : Вид-во МДГУ ім. Петра Могили, 2008. – с. 69-80.
Галенко Н.И. Усовершенствование методов количественной оценки рисков при помощи аппарата нечеткой логики / Галенко Н.И. – Херсон : Вестник ХНТУ №1(30), 2008. – с.487-492.
Фісун М.Т., Галенко Н.І. Вдосконалення визначення часових характеристик робіт проекту при використанні апарату нечіткої логіки / Фісун М.Т., Галенко Н.І. – Миколаїв : Збірник наукових праць НУК, 2006. – с. 31 – 38.
Фісун М.Т. Галенко Н.І. Використання різних форм належності нечітких логічних змінних в задачах визначення часових параметрів в сіткових графіках. ІНТЕРНЕТ-ОСВІТА-НАУКА-2006, п'ята міжнародна конференція ІОН-2006. Збірник матеріалів конференції. Том 1. Вінниця: УНІВЕРСУМ-Вінниця, 2006. С.272-274

Слайд 12

Практические результаты исследования

В качестве практического значения результатов исследования разрабатывается модуль управления рисками

Практические результаты исследования В качестве практического значения результатов исследования разрабатывается модуль управления
в софтверной компании, работающей с офшорными проектами и предоставляющей услуги как по разработка ПО так и по его поддержке. Модуль разрабатывается по модели управления Института программного инжиниринга США с использованием математических аппаратов Байесовских сетей, нечеткой логики и метода иммитационного моделирования Монте-Карло на этапе количественной оценки рисков проекта.

Слайд 13

Графічне зображення моделі ризику, побудованої на базі апарату нечіткої логіки

Причина3

Ризик

Причина1

Причина3

Причина2

Графічне зображення моделі ризику, побудованої на базі апарату нечіткої логіки Причина3 Ризик Причина1 Причина3 Причина2

Слайд 14

Графічне зображення моделі ризику, побудованої за методом Монте-Карло

С1
М1
σ1

Следствие
R=

U1

U2

Имитационная модель

U3

U4

С1
М1
σ1

Имитационная модель

С1
М1
σ1

Имитационная модель

С1
R
σ1

Имитационная

Графічне зображення моделі ризику, побудованої за методом Монте-Карло С1 М1 σ1 Следствие
модель

R=

С – событие-причина
М – математическое ожидание
σ1 - стандартное отклонение
R – количественная оценка риска
U – коеффициент увеличения влияния.

Слайд 15

Определение байесовской сети

Байесовская сеть — это ориентированный граф, удовлетворяющий следующим условиям:
Вершинами

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

Слайд 16

Определение байесовской сети

Обозначим для вершины Хi множество ее родительских вершин как parents(Хi),

Определение байесовской сети Обозначим для вершины Хi множество ее родительских вершин как
тогда Хi характеризуется распределением условных вероятностей. P(Хi | parents(Хi)), которое количественно оценивает влияние родительских вершин на вершину Хi. Совместное распределение значений в вершинах можно оценить как результат произведения локальных распределений в каждом узле и его родителях:
Если у вершины Xi нет родителей, то её локальное распределение вероятностей называют безусловным, иначе условным. Если значение в узле получено в результате опыта, то вершину называют свидетелем.
Граф не имеет циклов, состоящих из ориентированных рёбер, т.е. является ориентированным ациклическим графом (Directed Acyclic Graph — DAG).

Слайд 17

Байесовская сеть доверия (пример)

Т1,, Т2, Т3, Т4, ТR - таблицы условных вероятностей

Байесовская сеть доверия (пример) Т1,, Т2, Т3, Т4, ТR - таблицы условных вероятностей

Слайд 18

Байесовская сеть доверия для риска “недостаток ресурсов”

Изменение ситуации на рынке

Отказ оборудования

Новые виды

Байесовская сеть доверия для риска “недостаток ресурсов” Изменение ситуации на рынке Отказ
работ

Увольнение разработчика

Дополнительное ПО

Недостаток ресурсов

Слайд 19

Таблицы условной вероятности для БСД (риск: “недостаток ресурсов”)

Таблицы условной вероятности для БСД (риск: “недостаток ресурсов”)

Слайд 20

Вероятностные оценки модели риска (недостаток ресурсов)

Распространение сумм

Распространение максимумов

Пересчет вероятностей с учетом

Вероятностные оценки модели риска (недостаток ресурсов) Распространение сумм Распространение максимумов Пересчет вероятностей
свидетельств

Расчеты выполнены при помощи системы для построения БСД: HUGIN (http://www.hugin.com/)

Слайд 21

БСД для риска “ошибки календарного планирования”

Причинные события,
которые влияют
на возникновение
обоих рисков

БСД для риска “ошибки календарного планирования” Причинные события, которые влияют на возникновение обоих рисков

Слайд 22

Пересчет вероятности для риска «недостаток ресурсов» с учетом свидетельств о том, что

Пересчет вероятности для риска «недостаток ресурсов» с учетом свидетельств о том, что
риск «ошибки календарного планирования» материализовался, по модели оценки рисков на основе БСД

Расчеты выполнены при помощи системы для построения БСД: HUGIN (http://www.hugin.com/)

Имя файла: ИСПОЛЬЗОВАНИЕ-БАЙЕСОВСКИХ-СЕТЕЙ-В-ЗАДАЧАХ-КОЛИЧЕСТВЕННОЙ-ОЦЕНКИ-РИСКОВ-В-ПРОЕКТАХ-ПО-РАЗРАБОТКЕ-ПРОГРАММНОГО-ОБЕСПЕЧЕНИЯ.pptx
Количество просмотров: 255
Количество скачиваний: 0