что представляет собой управление с помощью сценариев в информатике
Диаграмма сценариев использования в процессе разработки ПО
Уже несколько лет я, как аналитик, довольно широко использую в своей работе сценарии использования (СИ) и диаграммы СИ для документирования требований. Вообще, у сценариев использования есть разные названия. Их называют use cases, варианты использования и даже прецеденты. Помню, как в середине 2000-х, на некоторых аналитических ресурсах шло жаркое обсуждение того, как же перевести термин use case на русский язык. Вот тогда это страшное слово «прецедент» и появилось, даже более того, некоторые товарищи утверждали, что русский язык ущербен и не позволяет передать все тонкости понятия use case. Но как показало время, понятие сценарий использования (или вариант использования) вполне себе подходит и довольно приятно на слух.
Имея только положительный опыт работы с СИ, я был очень удивлен, когда при общении с коллегами из других компаний узнал, что они их не используют и, более того, даже пытались переубедить меня, что рисование человечков, овалов и палочек между ними – это пустая трата времени. Поэтому я и решил поделиться своим опытом и продемонстрировать, как диаграммы СИ помогают мне в работе.
Во-первых, что такое сценарий использования? Сценарий использования – это связный рассказ о поведении системы, когда она взаимодействует с кем-то (или чем-то) из внешней среды. Кто-то или что-то может быть пользователем системы, это может быть какая-то информационная система или устройство. И этот кто-то или что-то называется Действующим лицом (ДЛ). А сам сценарий использования представляет собой последовательность шагов, которые описывают действия ДЛ и реакцию системы на них.
Например, сценарий регистрации на каком-нибудь сайте может выглядеть вот так:
Но въедливый читатель может справедливо возразить, что в разработку такой сценарий отдавать нельзя. И он будет прав! Мы ведь сейчас посмотрели на систему с высоты, наверно, 5-этажного дома, когда общее поведение уже понятно, но детальных требований ещё нет. Поэтому сценарий использования должен быть, как минимум, дополнен альтернативными потоками выполнения (то что представлено выше, называется основной поток и описывает действия системы, когда все идет как надо). Альтернативные потоки – это потоки, в которых описывается реакция системы на ошибочные действия пользователя или исключительные ситуации, либо же случаи альтернативных действий пользователя, если он захотел, например, зарегистрироваться с помощью аккаунта в социальной сети. Также документ со сценарием использования можно дополнить деталями пользовательского интерфейса, правилами валидации данных, различными бизнес-правилами и сообщениями об ошибках. А вот нефункциональные требования обычно описываются в отдельном документе, так как они обычно применимы ко всей системе целиком, а не к конкретным СИ.
Если же подняться ещё выше и посмотреть на систему с большей «высоты», то она будет выглядеть как набор услуг, предоставляемых системой пользователю (сценарии использования также можно рассматривать как высокоуровневые требования к системе). Тут мы приходим к тому, что неплохо бы было визуализировать эти требования, и для этого отлично подходит соответствующая диаграмма UML: диаграмма сценариев использования. Кусочек диаграммы показан ниже. Она состоит из действующих лиц, сценариев использования и различных связей между ними.
Для разработчиков и тестировщиков она, на первый взгляд, несет ещё меньше пользы, чем сами сценарии использования. Но ведь и предназначена она для другого!
Диаграмма СИ рисуется обычно аналитиком в самом начале проекта для того, чтобы широкими мазками охватить весь планируемый функционал проекта и согласовать его с заказчиком. И после этого каждый СИ уже детализируется с помощью шагов и детальных требований. СИ помогают смотреть на систему с точки зрения предоставляемых системой услуг и не закапываться в частности.
Я обычно использую диаграмму СИ для решения следующих задач:
Оценка трудоемкости проекта
Как показывает опыт и практика, оценка получается тем точнее, чем детальнее выделен список предстоящих работ. Ведь действительно, задачу «написать статью» оценить гораздо сложнее, чем задачу «найти 5 картинок для иллюстраций». Так вот, сценарии использования являются первой итерацией разбивки системы на отдельные элементы. Более того, эти элементы обладают хорошей связностью (в данном случае – функциональная) и могут быть оценены отдельно друг от друга. Если этого недостаточно, то уже каждый СИ можно декомпозировать на основной/альтернативные потоки или даже задачи, которые необходимо выполнить программисту для реализации отдельного сценария.
Здесь довольно часто также проявляется возможность повторного использования ранее созданных артефактов. Например, если для системы требуется функционал регистрации пользователей, то плюс/минус он будет работать одинаково во многих системах, что при оценке сразу же снижает степень неопределенности.
Даже существует специальный способ оценки, основанный на СИ – Use Case Points. В этом случае выделяются действующие лица и сценарии, у них по определенным правилам определяется сложность, задаются некоторые поправочные коэффициенты, учитывающие профессионализм команды и сложность предметной области, и на выходе появляется готовая оценка. То есть, к оценке, в идеале, даже не надо привлекать разработчиков и тестировщиков.
Планирование графика работ
В проектах с фиксированном бюджетом обычно явно выделяются последовательные стадии проектирования, разработки и тестирования (как в водопадной модели). Но в реальности тестирование уже частично начинается даже до завершения стадии проектирования, так как тестировщики подключатся к ревью разработанных требований и начинают писать тест-дизайн. И если для аналитика и, скажем, архитектора, составить график работ не составляет большого труда, так как активности этих ролей начинаются вместе со стартом проекта, то определить, когда и на какую задачу стоит подключать тестировщиков с разработчиками, уже становится сложнее. Действительно, ведь входными данными для них являются подготовленные и согласованные документы с требованиями. И для решения этой проблемы опять хорошо подходят СИ. Так как каждый сценарий содержит в себе завершенное описание какого-то процесса, то их проще согласовывать с заказчиками и, соответственно, можно довольно точно установить в план-графике ключевые точки согласования документов требований. А уже от этих точек планировать работу остальной команды.
Выявление пропущенных требований
Не удивительно, что когда заказчик каким-то образом озвучивает требования к будущей системе, то он в своем описании сконцентрирован именно на полезном функционале и никак не упоминает, например, функции настройки системы или функции управления учетными записями пользователей, хотя без них система не будет полноценно работать. Очень часто после получения таких требований команда начинает выполнять оценку. У меня на практике были случаи, когда команда сразу бросалась в бой и оценивала то, что описал заказчик, оставляя за бортом неозвученные, но, тем не менее, обязательные функции системы.
Также бывает и другая ситуация, когда в описании системы присутствуют требования о том, что в процессе работы пользователи должны создавать какие-то сущности. В подавляющем большинстве случаев, к таким сущностям применимы все CRUD (Create, Read (или также встречается расшифровка Retrieve), Update, Delete) операции, про которые тоже иногда забывают. В чем же здесь польза модели СИ? А как раз в графическом представлении требований. Когда глаз охватывает всю картинку, то гораздо проще заметить недостающие элементы, чем когда требования сформулированы обычным текстом.
«Оглавление» для проектных документов
Очень часто заказчик просит вместе с системой передавать комплект проектной документации. У себя в компании мы пишем проектную документацию в виде сценариев использования. Если же заказчик требует документы по ГОСТу, то все равно сперва пишутся сценарии использования, а затем уже на их основе формируются ГОСТовские документы.
У нас используется, как минимум, два подхода к документированию: когда каждый СИ описывается в отдельном документе, и когда в одном документе описываются сразу несколько СИ, относящихся к одной подсистеме. Часто тот или иной подход определяется, исходя из принятого процесса или привычек заказчика.
Выше уже было сказано, что первая версия списка сценариев использования уже формируется на этапе оценки и планирования графика работ. В дальнейшем этот список может дополняться и корректироваться, но уже с определенной степенью точности можно договариваться с заказчиком о том, какие именно документы будет предоставлять проектная команда.
Метод сценариев и особенности его реализации
Понятие и сущность метода сценариев
Практика работы ситуационных центров в настоящее время не обходится без использования метода сценариев, который позволяет произвести оценку наиболее вероятного хода развития событий, а также наиболее вероятные последствия принимаемых решений.
На основе разработанных специалистами сценариев развития анализируемых ситуаций становится возможным на определенном уровне достоверности определять возможные варианты и тенденции развития, а также взаимосвязь между действующими факторами, формировать картины событий, к которым ситуация может прийти под воздействием определенного рода воздействий.
Благодаря профессионально разработанным сценариям происходит обеспечение более полного и отчетливого определения перспектив развития ситуации как в случае наличия управляющего воздействия, так и в ситуации их отсутствия.
При этом, благодаря сценариям ожидаемого развития ситуаций становится возможным создание условий для своевременного обнаружения опасностей, которые могут приводить к неблагоприятным путям развития событий, либо к неудачному управленческому воздействию.
Благодаря сопоставлению и оценки вероятных сценариев развития ситуации, которая вызвана различными фоновыми и управляющими воздействиями и факторами, которые не зависят от деятельности руководителя возникает ситуация принятия зачастую единственно верного решения.
Принято считать, что сценарии для прогнозирования процессов развития разных сложных систем впервые были использованы Германом Каном. Первые разработанные им сценарии имели преимущественно описательный характер. Позднее, метод сценариев получил развитие преимущественно благодаря применению более точных количественных и качественных моделей.
Метод сценариев представляет собой систему, в которой предполагается создание технологий разработки сценариев, которые позволят обеспечивать более высокий уровень вероятности выработки эффективных решений в тех ситуациях, когда это возможно, а также более высокую вероятность снижения к минимуму вероятных потерь в тех случаях, когда потери являются неизбежными.
Варианты реализации метода сценариев в организации
В настоящее время принято выделять большое количество различных стратегий реализации метода сценариев, среди которых:
Приведем более подробную их характеристику.
Метод получения согласованного мнения – это в сущности одна из разновидностей метода Делфи, которая ориентирована на получение коллективной позиции разных экспертных групп касательно различных важных событий в различных областях в конкретный временной промежуток будущего.
В качестве недостатка данного метода следует выделить отсутствие должного внимания процессам взаимодействия и взаимосвязи различных факторов, которые влияют на динамику развития ситуации, и на развитие событий.
Метод повторяющейся процедуры независимых сценариев заключается в формировании независимых сценариев для каждого аспекта, которые оказывают существенное воздействие на различные ситуации. Также, данный метод использует повторяющиеся итеративные процессы согласования сценариев развития разных вариантов ситуаций.
Достоинством данного метода является усугубленный анализ взаимодействия различных моментов развития ситуации. В качестве недостатков метода выделяется недостаточная разработанность и методическая обеспеченность процедур согласования сценариев.
Метод матриц взаимовлияния, который был разработан Хелмером и Гордоном нацелен на определение с учетом экспертной оценки потенциального взаимодействия событий данной совокупности.
Оценки, которые связывают все возможные варианты развития событий в их силе, времени, распределении и прочем способствуют уточнению первоначальной оценки вероятностей событий, а также их комбинаций.
Недостатком метода является сложность в получении больших объемов оценки, а также отсутствие корректной обработки этих оценок.
Особенности методологии составления сценариев
Процессы составления сценариев предполагают предварительное определение системы параметров, которые описывают систему.
Состояние системы в определенный момент времени «t» выступает в качестве точки 5 в данной системе параметров. На основании определения возможных тенденций развития ситуации становится возможным высчитать вероятные направления эволюции положения системы в пространстве этих параметров 5 в разные промежутки времени в будущем S(t+ 1), S(t + 2) и прочее.
В случае отсутствия управляющего воздействия предполагается, что эволюция системы будет происходит в самом вероятном ключе.
Управляющее воздействие является эквивалентным воздействию сил, которые способны изменять направления траектории S(t).
Управляющие воздействия должны быть рассмотрены совместно с ограничениями, которые накладываются и внешними, и внутренними факторами. Данная технология выработки сценария предполагает исследование положения системы в различные дискретные отрезки времени t,t+ 1, t + 2.
Вместе с тем, предполагается, что точка, которая соответствует системе 5 в координатах параметров располагается в конусе, который расширяется в ситуации удаления от исходных моментов времени I.
В определенных моментах времени t + Т можно ожидать, что систему будут располагать в сечении конуса, который соответствует моменту времени t + Т.
Каждая точка этого сечения может трактоваться в качестве вероятного расположения системы в пространстве параметров. Естественно, что наиболее вероятным будет считаться положение системы на центральных осях конуса.
За счет управляющих воздействий происходит смещение положения системы в пространстве параметров. В этом случае целесообразным также будет рассмотрение только дискретных точек, при уделении особого внимания вероятным точкам. В ситуации такого анализа важно уметь предвидеть возможности возникновения дополнительного внутреннего напряжения между элементами системы, так как они также могут изменять положение системы в пространстве параметров.
Для произведение оценки напряжений можно использовать соответствующие социальные, либо экономические индикаторы, совместно с пороговыми значениями индикаторов, в ситуации превышения которых положение системы может быть существенным образом изменено.
В некоторый случаях, управляющее воздействие может быть направлено на предотвращение превышения пороговых значений индикаторов, в случае, если целью является сохранение стабильности.
В некоторых ситуациях можно специально стремиться к результату, превосходящему пороговые значения индикаторов, что целесообразно в тех случаях, когда это не противоречит поставленным перед системой задачам.
В качестве одного из наиболее значимых результатов применения данной разновидности метода сценариев, также, как и иных его разновидностей, выступает более детальное понимание аспектов анализируемых ситуаций, а также особенностей ее развития и ее основных закономерностей. Внимание заслуживает и иная модель метода сценариев. Исследователями заявляется, что их метод выработки сценариев относится преимущественно к анализу возможного будущего, а не вероятного будущего.
Правда, более детальное понимание ситуации, которое получается благодаря процессу тщательной работы, следующим шагом определяет формирование системы воздействий, которая сможет изменять рассмотренные сценарии развития ситуации. При этом вероятное будущее может подлежать корректировке.
В этом методе предусматривается отбор только тех переменных, которые имеют непосредственное отношение к развитию анализируемых систем, вне зависимости, относится ли эта система к контролю за окружающей средой, либо она относится к управлению технологическими процессами в действующем производстве, или прочим вещам.
В дальнейшем авторы предлагают разрабатывать достаточно детальные сценарии для обнаружения опасностей, которые угрожают системе, совместно с выработкой системы противодействия им.
Предусматривается среди большого числа сценариев отбор наиболее пригодных из них для всей совокупности с целью последующего анализа, совместно с процедурой использования компьютерных технологий для выработки сценарных прогнозов, которые не являются искаженными. Проведем более детальный анализ перечисленных процедур.
Перед тем, как начинать разработку сценария, важно проводить анализ ситуации с определением конкретных базовых действующих единиц и отношений между факторами, являющимися важнейшими в ней. Кроме того, также важно выполнить структуризацию и детализацию ситуации. В этом методе отбор реализуют эксперты.
Анализу подвергаются прогнозы развития ситуации с возможным применением контент-анализа, также происходит выделение переменных, которые представляют собой область логических рассуждений экспертов и их взаимосвязь. Ключевой задачей является получение набора существенных переменных, которые достаточно полно могут характеризовать развитие анализируемых ситуаций.
Следующим этапом будет являться определение соответствующей шкалы для каждой переменной, в рамках которой она могла бы быть изменена. Так как в реальных условиях, вместе с количественными переменными могут быть использованы и качественные, важно разработать для каждой переменной вербально-числовую шкалу, в которой могут содержаться как численные значения градаций, так и их содержательное описание.
Благодаря содержательному описанию становится возможным расширение состава переменных с помощью включения в него переменных, которые действительно могут отражать особенности анализируемых ситуаций, несмотря на то, что они и не обладают никакой качественной природой. Благодаря количественным значениям переменных становится возможным более надежная оценка опасностей.
В случае, если переменные являются непрерывными, то целесообразным будет выделить их характерные значения с целью дальнейшего использования при анализе ситуаций. В некоторых ситуациях, сведения о переменных могут предоставляться в форме определенного тезауруса, который отразил бы основную количественную и качественную информацию, которая позволит достаточно полно представить переменные.
Благодаря неоправданному увеличению числа переменных происходит затруднение анализа ситуаций. Вместе с тем, их избыточное агрегирование (обобщение) также может сильно затруднить анализ.
Основной задачей сценария является выработка ключа к пониманию проблемы. В ситуации анализа конкретных ситуаций переменные, которые ее характеризуют, получают соответствующие значения в виде определенных градаций вербально-числовой шкалы каждой из переменных.
Определению подлежат все значения парного взаимодействия между переменными, которые могут оказать взаимное влияние в ситуации развития данной ситуации. Такой тип взаимодействия между переменными, чаще всего представляется в виде матрицы.
После выработки и представления сценария с помощью переменных, а также оценки их внутренней согласованности и взаимодействия возможно использование, при включении вербально-числовых шкал, перс-хода к презентации сценария в форме содержательного описания. Данная форма чаще всего оказывается самой удобной при подготовке отчета о проделанных работах.
В некоторых случаях целесообразным является включение предыстории развития анализируемых ситуаций в состав сценария. Отличительной особенностью данного метода является многовариативность – то есть изучение нескольких альтернативных вариантов вероятного развития ситуации при учете базисного сценария.
На основании группирования сценариев в классы становится возможным определение рациональной стратегии воздействия на ситуации.
Чаще всего, сведения о нескольких вероятных сценариях развития ситуации являются более информативными, чем единственный сценарий, кроме того, они позволяют принимать более эффективные решения.
Еще одной особенностью этого метода является то, что он позволяет оценивать значения взаимодействия переменных только в рамках границ области допустимых значений, а не во всей области, как это предполагает метод, использующий матрицу влияния.
Использование специализированных программ для ЭВМ и для датчиков случайных чисел с последующими отсечениями невозможных ситуаций для проработки альтернативных вариантов сценариев позволяет расширить горизонты анализа вероятных ситуаций в будущем.
На основе разработанного широкого спектра возможных альтернативных вариантов развития ситуации становится возможным более полное определение критических ситуаций для принятия решений, совместно с определением возможных последствий предлагаемых альтернативных вариантов решения с целью их сопоставления и выбора среди них наиболее эффективного.
Пользовательские сценарии: что это такое, как и для чего их нужно строить
Денис Нарижный, руководитель интернет-агентства «Студия F1» и создатель сервиса юзабилити-тестирования сайтов AskUsers.ru, рассказал Нетологии о том, как составлять и использовать пользовательские сценарии.
Сценарии описывают пользовательские истории и взаимосвязи между ними. Они помогают определить, зачем и почему пользователи приходят на сайт и как достигают своих целей: совершают покупки, заказывают по телефону, сравнивают товары, общаются с консультантами.
Прежде чем разработать сценарий, нужно ответить на три вопроса:
1. Кто те люди, что заходят на ваш сайт?
Нужно выделить чёткий сегмент аудитории и проработать портрет клиента, под которого готовится сценарий.
2. Почему они заходят к вам?
На основе аналитики или опроса можно определить, зачем на самом деле пользователи посещают ваш сайт: просто посмотреть, что-то узнать или купить.
3. Какие цели при этом преследуют и как их достигают?
Вариантов не так много, особенно если мы говорим о коммерческих сайтах. Обычные цели — изучить предложение с целью сравнить его с другими, непосредственно купить или сделать заказ, но возможны и другие варианты.
Пошагово достижение целей обычно расписывается в профилях задач. Здесь такая детализация не нужна, просто нужно понимать, какие шаги делает пользователь для достижения цели.
Для чего нужны пользовательские сценарии
Сценарии помогают лучше понимать предпочтения посетителей сайта и анализировать пользовательский опыт. Это нужно, чтобы в дальнейшем проектировать сайт или интерфейс так, чтобы он вписывался в привычные для клиентов паттерны и приводил к цели посещения за наименьшее количество шагов и с минимальными затратами сил, времени и внимания.
Также сценарии используют для анализа пользовательского опыта при проведении юзабилити-тестов и других маркетинговых исследований.
Сценарий — наглядное схематическое представление того, как пользователь решает свою задачу с помощью сайта, что ему помогает и что мешает в достижении цели.
Разновидности сценариев
Пользовательские сценарии по степени детализации и технической проработки делятся на четыре группы.
1. Пользовательские истории
Это самый насыщенный подробностями вариант: рассказ, схемы, видео, фотографии — все, что помогает описать опыт взаимодействия, иногда даже без привязки к персоне клиента. У каждого пользователя может быть своя история и свой специфический опыт. Это сбор сырой информации.
Если мы говорим о покупке: кто-то берет для себя, а кто-то в подарок, кто-то подарит маме, а другой — жене. У кого-то все хорошо с финансами, кто-то собирал деньги на покупку, кого-то интересует кредит и рассрочка. Опыт в этих пользовательских историях будет отличаться.
Запишите простые человеческие истории: «Через месяц у нас юбилей свадьбы, я отложил деньги и собираюсь выбрать подарок жене. У меня есть предел по стоимости, я знаю, что жена любит серебро и носит серьги…».
Вот пример из серии скринкастов: пользователь пытается сделать покупку в интернет-магазине:
Метод сценариев
При разработке управленческих решений широкое аспространение нашел метод сценариев, также дающий озможность оценить наиболее вероятный ход развития обытий и возможные последствия принимаемых решений.
Разрабатываемые специалистами сценарии развития анализируемой итуации позволяют с, тем или иным уровнем достоверности пределить возможные тенденции развития, взаимосвязи между ействующими факторами, сформировать картину возможных остояний, к которым может прийти ситуация под влиянием тех ли иных воздействий.
Профессионально разработанные сценарии позволяют более полно отчетливо определить перспективы развития ситуации, как при аличии различных управляющих воздействий, так и при их тсутствии.
С другой стороны, сценарии ожидаемого развития ситуации озволяют своевременно осознать опасности, которыми чреваты еудачные управленческие воздействия или неблагоприятное
развитие событий. Выказывается мнение, что необходимость в предвидении наиболее вероятного развития ситуации впервые возникла с возникновением промышленного производства, поскольку при сезонно повторяющемся сельскохозяйственном производстве в этом не было никакой необходимости. Полностью согласиться с такой точкой зрения трудно, поскольку испокон веков человечество воевало, время от времени вело грандиозное строительство. И без представления возможного развития ситуации такие, целенаправленные действия вряд ли были бы возможны.
В то же время прототипы метода сценариев нередко мы находим в разные времена в разных странах. Так Кутузов собравший военный совет в Филях, и прослушавший различные варианты возможных действий, оценивал различные сценарии развития войны французами, предлагавшиеся военноначальниками.
Он сопоставлял их сильные и слабые стороны и пришел к тяжелому, но, пожалуй, единственно верному решению оставить Москву, обрекая ее на пожары и разрушения.
Однако последующее развитие событий подтвердило его правоту.
Предпочтенный им сценарий развития событий полностью себя оправдал. Государственный деятель, занимающий ответственный пост, и бизнесмен, принимающий важное для судьбы проекта решение, финансист, анализирующий фондовый рынок, хирург накануне сложной нетрадиционной операции, конструктор, закладывающий основы принципиально нового объекта при принятии важных решений, как правило, пытаются предугадать возможный сценарий развития событий с тем, чтобы принять решение, обеспечивающее успех.
Считается, что первым сценарии для прогнозирования развития сложных систем использовал Герман Кан. Первые из разработанных сценариев носили преимущественно описательный характер.
Впоследствии метод сценариев был в значительной степени развит за счет использования более точных качественно-количественных моделей.
Метод сценариев предполагает создание технологий разработки сценариев, обеспечивающих более высокую вероятность выработки эффективного решения в тех ситуациях, когда это возможно, и более высокую вероятность сведения ожидаемых потерь к
минимуму в тех ситуациях, когда потери неизбежны.
В настоящее время известны различные реализации метода
сценариев такие, как:
— получение согласованного мнения,
— повторяющаяся процедура независимых сценариев,
— использование матриц взаимодействия и др.
Метод получения согласованного мнения является, по существу, одной из реализаций метода Делфи, ориентированной на получение коллективного мнения различных групп экспертов относительно крупных событий в той или иной области в заданный период будущего.
К недостаткам этого метода можно отнести недостаточное внимание, уделяемое взаимозависимости и взаимодействию различных факторов, влияющих на развитие событий, динамике развития ситуации.
Метод повторяющегося объединения независимых сценариев состоит в составлении независимых сценариев по каждому из аспектов, оказывающих существенное влияние на развитие ситуации, и повторяющемся итеративном процессе согласования сценариев развития различных аспектов ситуации.
Достоинством этого метода является более углубленный аналивзаимодействия различных аспектов развития ситуации.
К его недостаткам можно отнести недостаточную разработанность и методическую обеспеченность процедур согласования сценариев.
Метод матриц взаимовлияний, разработанный Гордоном и Хелмером, предполагает определение на основании экспертных оценок потенциального взаимовлияния событий рассматриваемой совокупности.
Оценки, связывающие все возможные комбинации событий по их силе, распределению во времени и т.д., позволяют уточнить первоначальные оценки вероятностей событий и их комбинаций. К недостаткам метода можно отнести трудоемкость получения большого количества оценок и корректной их обработки.
В работе предлагается методология составления сценариев, предполагающая предварительное определение пространства, параметров, характеризующих систему.
Состояние системы в момент времени t является точкой S(t) в этом пространстве параметров. Определение возможных тенденции развития ситуации позволяет определить вероятное направление эволюции положения системы в пространстве выявленных параметров S(t) в различные моменты времени в будущем S(t+l), S(t+2) и т.д.
Если управляющие воздействия отсутствуют, то предполагается, что система будет эволюционировать в наиболее вероятном направлении.
Управляющие воздействия эквивалентны воздействию сил, способных изменить направление траектории S(t).
Естественно, что управляющие воздействия должны рассматриваться как с учетом ограничений накладываемых как внешними, так и внутренними факторами.
При этом предполагается, что точка, соответствующая системе S(t) в пространстве параметров расположенным в конусе, расширяющемся при удалении от исходного момента времени t. В некоторый момент времени t+T ожидается, что система будет
расположена в сечении конуса, соответствующем моменту времени
Все точки этого сечения могут считаться вероятным расположением системы в пространстве параметров. Естественно, что наиболее вероятным считается положение системы на центральной оси конуса.
Управляющие воздействия приводят к смещению положения системы в пространстве параметров. В этом случае также целесообразно рассматривать лишь дискретные точки, наибольшее внимание, уделяя при этом наиболее вероятным точкам.
При таком анализе необходимо предвидеть возможность возникновения дополнительных внутренних напряжении между элементами системы, поскольку они также могут изменять положение системы в пространстве параметров.
Для оценки напряжений могут быть использованы соответствующие индикаторы, в частности, экономического или социального характера, а также пороговые значения индикаторов, при превышении которых положение системы может значительно
Управляющие воздействия в ряде случаев могут быть направлены на предотвращение превышения пороговых значений индикаторов, если нашей целью является сохранение стабильности.
В некоторых случаях можно целенаправленно стремиться к превышению пороговых значений индикаторов, если это соответствует поставленным перед системой задачам.
Одним из наиболее важных результатов использования этой разновидности метода сценариев, как впрочем, и других его разновидностей, является лучшее понимание анализируемой
ситуации и основных закономерностей и особенностей ее развития. Заслуживает внимания разновидность метода сценариев, предложенная Абтом, Фостером и Ри.
Авторы подчеркивают, что их метод разработки сценариев относится скорее к анализу возможного, а не к вероятного будущего. Действительно, полученное в процессе разработки прогноза более глубокое понимание ситуации предполагает в качестве следующего шага выработку системы воздействий, которая может изменить рассмотренные сценарии развития ситуации. И вероятное будущее может оказаться скорректированным. Разработанный авторами метод предусматривает отбор только тех переменных, которые имеют непосредственное отношение к развитию анализируемой системы, будь то система контроля за окружающей средой или система управления технологическим процессом в действующем производстве и т.д. Далее предполагается разработка достаточно детальных сценариев для выявления опасностей, угрожающих системе, и необходимого противодействия им. Предусматривается отбор среди множества возможных сценариев наиболее пригодных для последующего анализа, а также процедуры использования компьютеров для разработки неискаженных сценарных прогнозов. Рассмотрим перечисленные процедуры более детально. Прежде, чем приступить к разработке сценария, предполагается провести анализ ситуации с определением основных действующих сил, основных взаимоотношений между основными действующими в ней факторами, необходимую детализацию и структуризацию ситуации.
Отбор переменных в этом методе предполагает использование экспертов. Анализируются, с возможным использованием контент-анализа, прогнозы экспертов развития ситуации и выделяются переменные, являющиеся частью логических рассуждений экспертов, и их
взаимосвязи. Основной задачей при этом является получение набора существенных переменных, достаточно полно определяющих развитие анализируемой ситуации.
Следующим этапом является определение для каждой переменной соответствующей шкалы, в которой она могла бы быть измерена. Поскольку в реальных ситуациях, наряду с количественными переменными, используются и качественные, предполагается разработка для каждой переменной вербально числовой шкалы, содержащей как численные значения градаций, так и их содержательное описание. Содержательное описание позволяет расширить состав переменных, включая в него переменные, действительно отражающие характер анализируемой ситуации, хотя и не имеющие количественной природы.
сценариев. Группируя сценарии в классы можно определить рациональную
стратегию воздействия на ситуацию. Как правило, данные о нескольких возможных сценариях развития ситуации более информативны, чем один единственный сценарий и
способствуют принятию более эффективных решений. Особенность этого метода состоит также в том, что, возможно, оценивать значения взаимодействия переменных лишь на границах области допустимых значений, а не по всей области, как это предполагается в методе, использующем матрицы взаимовлияний. Использование специальных программ для компьютеров, а так же датчиков случайных чисел с последующим отсечением невозможных ситуаций для генерирования альтернативных вариантов сценариев расширяет горизонт анализа возможных в будущем ситуаций. Разработанный широкий спектр возможных альтернативных вариантов развития ситуации позволяет более полно определить
критические ситуации для принятия решений, а также определить возможные последствия предлагаемы; альтернативных вариантов решений с целью их сопоставления и выбора наиболее эффективного. Профессионально разработанный и периодически актуализируемый
Впервые термин «сценарий» был употреблен в 1960г. футурологом X. Каном при разработке картин будущего, необходимых для решения стратегических вопросов в военной области.
Сценарий— это описание (картина) будущего, составленное с учетом правдоподобных предположений. Как правило, для прогноза ситуации характерно существование определенного количества вероятных вариантов развития. Поэтому прогноз обычно включает в себя несколько сценариев (рис. 5). В большинстве случаев это три сценария:
• средний (наиболее вероятный, ожидаемый).
Сценарии разрабатываются для определения рамок будущего развития:
• стран или регионов и т.д.
Экономическая организация со смежной структурой и разнообразием направлений деятельности меньше поддается прогнозированию в рамках сценария.
В целом сценарий подчинен стратегической функции фирмы и разрабатывается в процессе долгосрочного планирования. Широкий временной охват предполагает усиление неопределенности среди бизнеса, и поэтому для сценария, как правило, характерны некоторая недостоверность и повышенное количество ошибок. Поскольку определение количественных параметров будущего затруднено (так, трудно точно определить величину продаж фирмы через 5 лет), при составлении сценариев чаще всего используются качественные методы и интервальные прогнозы показателей.
Вместе с тем сценарий предполагает комплексный подход для его разработки, помимо качественных могут использоваться количественные методы:
• анализ перекрестного влияния;
• корреляционный анализ и т.д.
Составление сценария обычно включает в себя несколько этапов.
Первый этап. Структурирование и формулировка вопроса.
Вопрос, выбранный для анализа, должен быть определен так точно, как это возможно. На данном этапе должна быть собрана и проанализирована базовая информация. Поставленная задача должна быть согласована со всеми участниками проекта.
Необходимо осветить структурные характеристики и внутренние проблемы проекта.
Второй этап. Определение и группировка сфер влияния.
Для осуществления второго этапа необходимо выделить критические точки среды бизнеса и оценить их влияние на будущее организации.
Третий этап. Установление показателей будущего развития критически важных факторов среды организации.
После того, как основные сферы влияния обозначены, необходимо определить их возможное состояние в будущем, исходя из намеченных фирмой целей.
Показатели будущего состояния не должны быть чрезмерно благополучными, амбициозными.
Для сфер, развитие которых может включать несколько вариантов, будущее состояние должно быть описано при помощи нескольких альтернативных показателей (например, фирму устраивает, чтобы численность населения в регионе увеличилась на 2,3 или 5%).
Четвертый этап. Формирование и отбор согласующихся наборов предположений.
Если на третьем этапе фирма определяла будущее состояние среды и ее влияние на фирму, исходя из собственных целей, то на четвертом этапе возможное развитие сфер влияния определяется исходя из их сегодняшнего состояния и всевозможных изменений.
Различные альтернативные предположения о будущем состоянии наиболее значимых компонентов среды комбинируются в наборы. Формирование наборов обычно осуществляется при помощи компьютерных программ. Из полученных наборов отбираются, как правило, три набора. Отбор осуществляется исходя из следующих критериев:
• высокая сочетаемость предположений, входящих в набор;
• наличие большого числа значимых переменных;
• высокая вероятность событий, относящихся к набору пред
положений.
Пятый этап. Сопоставление намеченных показателей будущего состояния сфер влияния с предположениями об их развитии.
На этом этапе сопоставляются результаты третьего и четвертого
этапов. Повышенные или заниженные показатели состояния среды корректируются при помощи данных, полученных на четвертом этапе.
Так, если фирма на третьем этапе прогнозировала увеличение рождаемости в регионе в 2000 г. на 5%, а анализ на четвертом этапе показал, что произойдет ухудшение экономической конъюнктуры, экологической обстановки, возможны политические и социальные коллизии, то на пятом этапе показатель 5% должен быть изменен в сторону его уменьшения, например до 3%.
Для более точного прогноза необходимо сокращать интервал между сегодняшним днем и конечным временем прогнозирования. Так, если прогноз составляется в 1995 г для 2000 г., то период прогнозирования нужно разделить на два этапа по три года: сначала разработать сценарий для 1997 года, а уже затем для 2000 года.
Шестой этап. Введение в анализ разрушительных событий.
Разрушительное событие— это внезапно случившийся инцидент, который не был ранее спрогнозирован и который может изменить направление тенденции.
Разрушительные события могут иметь как отрицательный характер (наводнения, землетрясения, аварии атомных реакторов и т.д.), так и положительный (технологические взрывы, политические примирения между бывшими противниками и т.д.).
Из возможных разрушительных событий нужно выделить те, которые способны оказать наиболее сильное воздействие, и учесть их при составлении сценариев (например, на состояние рождаемости в регионе могут повлиять: во-первых, авария на атомной станции; во-вторых, вероятность локального конфликта; в-третьих, открытие нового месторождения полезных ископаемых. Однако реальное воздействие возможно только первого из событий).
Седьмой этап. Установление последствий.
На этом этапе сопоставляются стратегические проблемы фирмы (например, возможность роста за счет более широкого освоения рынка) и выбранные варианты развития среды. Определяются характер и степень воздействия тех или иных вариантов развития на стратегические области действий фирмы.
Восьмой этап. Принятие мер.
В узком смысле этот этап уже не относится к анализу. Однако он естественно вытекает из предыдущих этапов.
4. Метод «интервью»предполагает беседу организатора прогнозной деятельности с прогнозистом-экспертом, в которой ставятся вопросы о будущем состоянии фирмы и ее среды.
5. Метод «комиссий» может означать организацию «круглого стола» и других подобных мероприятий, в рамках которых происходит
согласование мнении экспертов.
6.Для метода »мозговых атак« характерны:
•коллективная генерация идей
•творческое решение проблем.
7. Метод Делъфи был разработан известным экспертом из исследовательской корпорации «РЭНД» Олафом Хельмером, математиком по образованию. Может быть, поэтому в методе Дельфи сочетаются творческий подход к решению проблемы и достаточная точность прогноза.
Свое название метод получил по древнегреческому городу Дельфи, прославившемуся своими предсказателями.
Суть метода Дельфи состоит в проведении анкетных опросов специалистов выбранной области знаний (наиболее часто этот метод используется в технологическом прогнозировании, при предсказании открытий и нововведений в области технологии). Полученные анкетные данные подвергаются статистической обработке, в результате которой формируется диапазон мнений экспертов, отражающий их коллективное мнение по избранной проблеме.
Из всех перечисленных методов экспертных оценок очень высокую популярность в последние десятилетия получил метод составления сценариев. Рассмотрим его более подробно.