Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Таблица принятия решений, варианты применения в тестировании и теории принятия решений кратко

Лекция



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

Таблицы принятия решений (или таблицы решений)— это краткое визуальное представление для определения того, какие действия следует выполнять в зависимости от заданных условий. Это алгоритмы , результатом которых является набор действий. Информация, выраженная в таблицах решений, также может быть представлена ​​в виде деревьев решений или на языке программирования в виде серии операторов if-then-else и switch-case .

Таблицы принятия решений, как правило, разделяются на четыре квадранта, как показано ниже.

Условия Варианты выполнения условий
Действия Необходимость действий

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

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

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

Обзор

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

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

Помимо базовой четырехквадрантной структуры, таблицы решений сильно различаются по способу представления альтернатив условий и действий. Некоторые таблицы решений используют простые значения true/false для представления альтернатив условию (аналогично if-then-else), другие таблицы могут использовать пронумерованные альтернативы (аналогично switch-case), а некоторые таблицы даже используйте нечеткую логику или вероятностные представления для альтернатив условий. Аналогичным образом записи действий могут просто представлять, должно ли действие быть выполнено (отметьте действия, которые нужно выполнить), или, в более сложных таблицах решений, последовательность действий, которые необходимо выполнить (нумерация действий, которые необходимо выполнить).

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

Пример Таблицы принятия решений

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

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

Средство устранения неполадок принтера
Правила
Условия Принтер печатает Нет Нет Нет Нет Да Да Да Да
Красный свет мигает Да Да Нет Нет Да Да Нет Нет
Принтер распознается компьютером Нет Да Нет Да Нет Да Нет Да
Действия Проверьте кабель питания Таблица принятия решений, варианты применения в тестировании и теории принятия решений
Проверьте кабель принтер-компьютер Таблица принятия решений, варианты применения в тестировании и теории принятия решений Таблица принятия решений, варианты применения в тестировании и теории принятия решений
Убедитесь, что программное обеспечение принтера установлено Таблица принятия решений, варианты применения в тестировании и теории принятия решений Таблица принятия решений, варианты применения в тестировании и теории принятия решений Таблица принятия решений, варианты применения в тестировании и теории принятия решений Таблица принятия решений, варианты применения в тестировании и теории принятия решений
Проверить/заменить чернила Таблица принятия решений, варианты применения в тестировании и теории принятия решений Таблица принятия решений, варианты применения в тестировании и теории принятия решений Таблица принятия решений, варианты применения в тестировании и теории принятия решений
Проверьте наличие замятия бумаги Таблица принятия решений, варианты применения в тестировании и теории принятия решений Таблица принятия решений, варианты применения в тестировании и теории принятия решений

Это всего лишь простой пример, и он не обязательно соответствует реальности устранения неполадок принтера. Об этом говорит сайт https://intellect.icu . Тем не менее, он демонстрирует, как таблицы решений могут масштабироваться для нескольких условий с множеством возможностей.

Демонстрация символа «все равно»
Правила
Условия Чувствуете себя энергичным? Да Нет Да Нет
Идет дождь? Да Да Нет Нет
Действия Оставаться внутри. Таблица принятия решений, варианты применения в тестировании и теории принятия решений Таблица принятия решений, варианты применения в тестировании и теории принятия решений
Беги. Таблица принятия решений, варианты применения в тестировании и теории принятия решений
Ухаживайте за садом. Таблица принятия решений, варианты применения в тестировании и теории принятия решений Таблица принятия решений, варианты применения в тестировании и теории принятия решений
Правила
Условия Чувствуете себя энергичным? Да Нет
Идет дождь? Да Нет Нет
Действия Оставаться внутри. Таблица принятия решений, варианты применения в тестировании и теории принятия решений
Беги. Таблица принятия решений, варианты применения в тестировании и теории принятия решений
Ухаживайте за садом. Таблица принятия решений, варианты применения в тестировании и теории принятия решений Таблица принятия решений, варианты применения в тестировании и теории принятия решений
Приведенные выше таблицы передают идентичную информацию, но во второй таблице для краткости используется дефис в качестве безразличного символа.

Преимущества программной инженерии

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

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

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

История

В 1960-х и 1970-х годах для бизнес-программирования был популярен ряд языков, основанных на таблицах решений, таких как Filetab .

Встроенные в программу таблицы решений

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

Статическая таблица решений
Вход Указатель функции
"1" Функция 1 (инициализация)
"2" Функция 2 (процесс 2)
"9" Функция 9 (завершение)

Таблицы управления

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

Применение

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

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

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

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

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

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

Таблица принятия решений, варианты применения в тестировании и теории принятия решений

Наиболее известной схожей таблицей принятия решений является аналитическая иерархическая процедура (АИП) Метод анализа иерархий (МАИ), разработанная Томасом Саати. МАИ представляет собой методологию, в которой решение разбивается на серию шагов, включая определение цели, выявление альтернатив, определение критериев и их взаимного сравнения.

Пример простой таблицы принятия решений может выглядеть следующим образом:

Альтернатива Критерий 1 Критерий 2 Критерий 3
Вариант 1 Значение 1 Значение 2 Значение 3
Вариант 2 Значение 4 Значение 5 Значение 6
Вариант 3 Значение 7 Значение 8 Значение 9

Каждая альтернатива оценивается по каждому критерию, используя соответствующие значения. Затем можно применить различные методы анализа, такие как взвешенная сумма, для получения итоговых оценок альтернатив и принятия решения.

Существуют и другие методы и подходы к таблицам принятия решений, такие как методы линейного взвешивания, метод ТОПСИ (техника порядка предпочтения по сходству с идеальным решением) Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) и другие. Выбор конкретного метода зависит от контекста и сложности решаемой проблемы.

Реализации

  • Filetab , родом из NCC
  • ДЭТАБ/65, 1965, АКМ
  • FORTAB от Rand в 1962 году, предназначенный для встраивания в FORTRAN
  • Существует реализация Ruby, использующая MapReduce для поиска правильных действий на основе определенных входных значений.

Вау!! 😲 Ты еще не читал? Это зря!

  • Деревья решений
  • Рассуждение на основе прецедентов
  • График причинно-следственных связей
  • Грубый подход на основе доминирования
  • ДРАКОН
  • Диаграмма Карно-Вейча
  • Многозначная логика
  • Таблица семантических решений
  • Модель решения и обозначения
  • Таблица истинности
  • ТОПСИ
  • Матрица Эйзенхауэра
  • МАИ Томаса Саати

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

создано: 2023-07-14
обновлено: 2023-07-14
132265



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей



Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Теория принятия решений

Термины: Теория принятия решений