К вопросу о применении экспертных систем в оценке рисков ИТ-проектов

Исследование варианта применения экспертной системы (ЭС) для оценки рисков ИТ-проекта. Описание последовательности опросов экспертов в компоненте приобретения знаний ЭС. Программный продукт как самостоятельный компонент системы управления проектами.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 29.01.2019
Размер файла 80,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

1

10KMN314

1

10KMN314

ФГБОУ ВПО «Комсомольский-на-Амуре государственный технический университет»

Кафедра Математического обеспечения и применения ЭВМ

К вопросу о применении экспертных систем в оценке рисков ИТ-проектов

кандидат технических наук, доцент

Петрова Анна Николаевна

студентка Стрыкова Кристина Геннадьевна

Аннотация

В работе рассматривается вариант применения экспертной системы для оценки рисков ИТ-проекта. Предложена последовательность опросов экспертов в компоненте приобретения знаний ЭС. Описаны роли Предусмотренные в программном обеспечении. Описанная модель положена в основу программного обеспечения, реализующего оценку рисков проектов. Программный продукт может выступать как самостоятельный, так и быть компонентом системы управления проектами.

Ключевые слова: риск; математическая модель; информационная система; программное обеспечение.

Abstract

We consider the version of the application of expert system for risk assessment of IT project. Proposed sequence of interviews with experts in the component of knowledge acquisition ES. Describes the roles envisaged in the software. The model described the basis for the software that implements the risk assessment projects. The software product can act as an independent and be a component of the project management system.

Keywords: risk; mathematical model; information system; software.

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

К таким задачам можно отнести задачу оценки рисков в ИТ-проектах. Данная задача является одной из самых значимых, при управлении ИТ-проекта [1]. Зачастую даже самые простые или выгодные, с финансовой точки зрения, ИТ-проекты могут быть закрыты или привести к краху, из-за непринятия во внимание пары незначительных, в начале проекта, рисков, которые впоследствии могут стать очень существенными. Или из-за накопления нескольких рисков, суммарная вероятность их наступления может повысить риск не удачи проекта.

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

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

Интеллектуальные системы делятся на следующие виды:

1. интеллектуальная информационная система - комплекс программных, лингвистических и логико-математических средств для реализации основной задачи - осуществления поддержки деятельности человека и поиска информации в режиме продвинутого диалога на естественном языке;

2. экспертная система (ЭС) - компьютерная система, способная частично заменить специалиста-эксперта в разрешении проблемной ситуации;

3. расчётно-логические системы - это системы, способные решать управленческие и проектные задачи по декларативным описаниям условий;

4. гибридная интеллектуальная система - это систему, в которой для решения задачи используется более одного метода имитации интеллектуальной деятельности человека;

5. рефлекторная интеллектуальная система - это система, которая формирует вырабатываемые специальными алгоритмами ответные реакции на различные комбинации входных воздействий.

Для решения поставленной задачи (оценка рисков в ИТ-проектах) наиболее подходящей является экспертная система.

Классическая ЭС состоит из компонент взаимодействия с пользователем, база данных рабочего типа памяти, компонента приобретения знаний, механизм логического вывода, компонента объяснения вывода, база знаний, база правил, база данных.

Остановимся на некоторых компонентах, входящих в состав представляемой в данной работе ЭС.

Компонента приобретения знаний одна из ключевых в ЭС. Она отвечает за наполнение базы данных новыми знаниями. Данная компонента нужна для идентификации рисков, методов управления и последствий реализации рисков.

Она работает по методу Дельфи, то есть разрабатывается опросный лист, который будет предоставлен экспертам. Далее он раздается каждому эксперты индивидуально. После опроса происходит анализ и обобщение ответов, которые раздаются участникам. В представляемой системе опросные листы представляют собой анкеты, которую заполняет эксперты, впоследствии их обрабатывает модератор, убирая не реальные риски или объединяя похожие.

Всего таких анкет в настоящее время пять видов.

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

Во второй анкете эксперты прогнозируют реализацию риска. То есть каждому риску, который эксперты отметили в первой анкете, и он прошел обработку модератора, эксперты указывают вероятность реализации, с помощью качественных характеристик:

• риск не проявится;

• риск, скорее всего не проявится;

• риск проявится/не проявится;

• риск, скорее всего проявится;

• риск проявится.

Каждой такой характеристике соответствует количественная вероятность, которая присваивается каждому риску. Численная величина рассчитывается по алгоритму обработки лингвистических переменных нечеткой логики.

Следующая анкета необходима для определения наиболее подверженной уязвимости, при реализации риска, стороне проекта. Такими сторонами являются: бюджет, сроки или объем работы, чем для ИТ-проекта является множество реализованных функциональных возможностей. Некоторые риски могут ощутимо ударить либо только по одной стороне проекта, либо по двум или по всем сторонам проекта сразу. Согласно этому опросу в дальнейшем, при принятии решений о мерах по управлению риском, в зависимости от наиболее важной, для руководителя проекта, стороны, будет решаться рассматривать данный риск как важный или второстепенный.

Четвертая анкета направленна на идентификацию мер по управлению выявленными рисками. Для каждого риска меры могут быть уникальными или одно управление может быть направленно на несколько рисков одновременно, что может сэкономить ресурсы.

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

Каждая анкета была опробована на экспертах и были получены результаты, которые используются для дальнейшего анализа.

Механизм логического вывода отвечает за нахождение логически обоснованного вывода, основанного на данных содержащихся в базе данных.

В представляемой системе данный механизм, основываясь на параметрах проекта, введённых пользователем, выбирает только те риски, которые наиболее вероятны в этом проекте, а также подбирает для каждого риска набор мер по управлению и выдает стоимость каждого набора.

Например, если команда разработчиков состоит из одного человека, то вероятность реализации риска разногласий в коллективе равна нулю. Или если проект реализуется на добровольных началах, то есть без финансирования, то финансовые риски ему не грозят.

Если для руководителя проекта важен бюджет, то в первую очередь будут выбираться меры для управления рисками, даже самыми незначительными, наиболее ощутимо бьющими по нему. А потом уже подбирать меры управления другими рисками, которые окажут влияние на проект. При этом будут учитываться ресурсы проекта, что бы стоимость управления не превысила их.

Компонента взаимодействия с пользователем реализована в виде клиент-серверного приложения. Это вид взаимодействия наиболее удобен, за счет простоты использования и отсутствия серьезных необходимых технических требований, кроме наличия интернета, который есть почти в каждом доме и в каждой организации. Клиент-серверное приложение не требует установки на стороне клиента никакого программного обеспечения, кроме браузера.

В зависимости от роли пользователя, ему доступны разные возможности. В системе предусмотрены следующие роли: пользователь, эксперт, модератор и администратор.

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

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

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

Администратор может добавить нового эксперта, помочь с восстановлением пароля для него.

База знаний состоит из двух компонентов: база правил и база данных. База правил отвечает за порядок хранения данных, база данных отвечает за хранение самих данных. В базе данных информационной системы таблицы можно разделить на группы для процесса оценки рисков, описания проектов и для работы с пользователями.

Главной проблемой для применения методов анализа принятия решений в условиях неопределенности было отсутствие статистических данных. Применение экспертной системы для оценки рисков позволяет кроме непосредственно оценки риска позволяет решить и эту проблему.

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

Литература

1. Лошманов А.Ю., Григорьев Я.Ю., Петрова А.Н. Организация работ по сопровождению информационной системы ВУЗа // Интернет-журнал «Науковедение». 2013 № 4 (17) [Электронный ресурс].-М. 2013. - Режим доступа: http://naukovedenie.ru/PDF/66tvn413.pdf, свободный - Загл. с экрана.

Размещено на Allbest.ru

...

Подобные документы

  • Этапы разработки экспертных систем. Требования к организации-разработчику. Правильный выбор подходящей проблемы, работа с экспертом. Разработка прототипной системы. Развитие прототипа до промышленной экспертной системы. Особенности оценки системы.

    презентация [169,1 K], добавлен 14.08.2013

  • Понятия, классификация и структура экспертных систем. Базы знаний и модели представления знаний. Механизмы логического вывода. Инструментальные средства проектирования и разработки экспертных систем. Предметная область ЭС "Выбор мобильного телефона".

    курсовая работа [2,2 M], добавлен 05.11.2014

  • Оценка финансовой, стратегической ценности и уровня рисков проекта. Классификация проектов: "свой" заказчик, продукт под заказ, тиражируемый продукт, аутсорсинг. Организация процесса разработки программного обеспечения, методологии его проектирования.

    презентация [82,8 K], добавлен 07.12.2013

  • Сущность и назначение экспертной системы, ее основные элементы и предъявляемые требования, обоснование важности и области применения. Методика получения объяснений в результате действия экспертной системы, их виды. Построение модели гибкого интерфейса.

    курсовая работа [202,4 K], добавлен 10.11.2009

  • Структура экспертных систем, их классификация и характеристики. Выбор среды разработки программирования. Этапы создания экспертных систем. Алгоритм формирования базы знаний с прямой цепочкой рассуждений. Особенности интерфейса модулей "Expert" и "Klient".

    курсовая работа [1,1 M], добавлен 18.08.2009

  • Понятие и содержание маркетинговой информационной системы. Основные факторы микросреды организации. Подходы к определению роли информации в оценке рисков. Решение проблем функционирования аппаратно-программной среды организации, ожидаемый эффект.

    дипломная работа [295,5 K], добавлен 18.07.2014

  • Классификация основных рисков, их идентификация. Планирование и оценка рисков информационной системы в организации, принятие мер для устранения рисков. Определение точки безубыточности проекта. Расчет цены потерь и вероятности наступления риска.

    лабораторная работа [381,2 K], добавлен 20.01.2016

  • Изучение характеристик, классификации, функций и основных элементов экспертных систем. Исследование их структуры и отличительных особенностей от другого программного обеспечения. Описания методов проектирования и области применения экспертных систем.

    реферат [38,1 K], добавлен 18.09.2013

  • Реализация системы экспертной оценки эффективности программного продукта. Анализ информационной системы как объекта проектирования. Описание потоков данных, обрабатываемых и генерируемых системой. Программная архитектура и основные требования к системе.

    курсовая работа [1,5 M], добавлен 10.12.2016

  • Внедрение системы управления проектами Microsoft Project 2003 в Московский институт экономики, менеджмента и права для автоматизации учета выполнения дипломных проектов. Сравнительная характеристика систем управления проектами в России и за рубежом.

    дипломная работа [1,4 M], добавлен 25.10.2013

  • Сущность, виды, направления использования и основные понятия экспертных систем. Понятие и характеристика основных элементов структуры экспертной системы. Основные виды классификаций экспертных систем: по решаемой задаче и по связи с реальным временем.

    доклад [104,5 K], добавлен 09.06.2010

  • Отличительные черты компьютерных программ экспертных систем, их разработка. Составные части систем: база знаний, механизм вывода, система пользовательского интерфейса. Структура базы знаний экспертной системы для помощи медикам в постановке диагноза.

    курсовая работа [325,0 K], добавлен 04.02.2011

  • Разработка самообучающейся интеллектуальной информационной системы для анализа кредитоспособности заемщика и оценки кредитных рисков на основе подхода иммунокомпьютинга. Применение процедур кластеризации, классификации и формирования оценок рисков.

    курсовая работа [822,3 K], добавлен 09.06.2012

  • Принцип работы и задачи информационных систем управления проектами. Методы критического пути, анализа и оценки планов. Сетевые модель и график, виды путей. Информационный обмен между предприятиями, классификация информационных систем и их рынки сбыта.

    контрольная работа [17,0 K], добавлен 18.11.2009

  • Фреймовые модели представления знаний. Разработка структуры фреймов для реализации экспертной системы. Разработка экспертной системы с фреймовой моделью представления знаний. Редактирование базы фактов кандидатов и описание режима консультации.

    курсовая работа [1,3 M], добавлен 13.10.2012

  • Технология экспертных систем на основе искусственного интеллекта: разработка и внедрение компьютерных программ, способных имитировать, воспроизводить области деятельности человека, требующих мышления, определенного мастерства и накопленного опыта.

    курсовая работа [264,8 K], добавлен 22.12.2008

  • Участники и инструментальные средства создания экспертной системы. Классификация, преимущества, сферы применения экспертных систем. Разработка блок-схемы алгоритма и программы на языке Турбо Паскаль для решения задачи по теме "Двумерные массивы".

    курсовая работа [1,0 M], добавлен 18.01.2014

  • Ознакомление с методами разработки экспертных систем, предназначенных для обобщения, хранения, использования знаний и опыта, накопленного специалистами в конкретных предметных областях. Проектирование программы на языке Пролог, ее отладка и тестирование.

    курсовая работа [69,6 K], добавлен 12.05.2013

  • Классификация систем поддержки принятия решений. Сравнительный анализ методик для оценки рисков розничного кредитования. Структура системы поддержки принятия решений, формирование начальной базы знаний. Проектирование базы данных информационной системы.

    дипломная работа [1,9 M], добавлен 10.07.2017

  • Сущность экспертных систем и их научно-познавательная деятельность. Структура, функции и классификация ЭС. Механизм вывода и система объяснений. Интегрированные информационные системы управления предприятием. Применение экспертных систем в логистике.

    курсовая работа [317,3 K], добавлен 13.10.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.