Управление – обратная связь – прерывание цикла - Control–feedback–abort loop

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

Концепция цикла «управление – обратная связь – прерывание» (CFA) основана на другой концепции, называемой Управление - Контур обратной связи '. Контур управления и обратной связи существует уже много лет и был ключевой концепцией при разработке многих электронных устройств, таких как Петли фазовой синхронизации.[1] Ядро концепции цикла CFA было основано на важной потребности, чтобы руководители и сотрудники компаний могли предвидеть работу систем, процессов, продуктов и услуг, которые они используют и создают, прежде чем они будут разработаны.[2]

История концепции петли CFA

Концепция цикла CFA была разработана Т. Джеймсом Леду, «Джимом», старшим консультантом и программное обеспечение QA / тестовый эксперт и владелец ООО «Альфа Групп 3»[постоянная мертвая ссылка ], консалтинговая компания по управлению тестированием. В 1986 году г-н Леду при содействии г-на Уоррена Йейтса, бывшего инженера из Общая динамика, Inc., обнаружили, что использование концепции управления и обратной связи для анализа групповых и системная динамика не давал им полной картины, когда системы выходили из-под контроля. В 1996 году Джим Леду и доктор Ларри В. Смит, доктор философии, президент Remote Testing Services, Inc., подробно обсудили этот вопрос и пришли к выводу, что при выходе системы из строя должна присутствовать какая-то другая форма контроля. вышли из-под контроля, даже если контроль был непреднамеренным.

В 1997 году г-н Леду использовал изменение поведения человека, которое ведет машину в момент, когда за ним останавливается полицейская машина, чтобы описать, как происходит смена управления. Он продемонстрировал это явление в 2003 году. Ассоциация разработки и управления продуктами (PDMA) встреча в Денвере, показывая действие первого средства контроля (движение, знаки и скорость), прерванного водителем, а второе средство контроля (полицейская машина, знаки и скорость) становится основным средством контроля. В 2004 году г-н Леду работал с доктором Сьюзен Уиллер, Эд. Д., бывший Учебный дизайн Консультант Nims, Inc. и нынешний директор по технологическим услугам в Центральный колледж Иллинойса, чтобы определить диапазон использования цикла CFA. Цикл CFA теперь используется для анализа активности системы в нескольких Fortune 100 компании. Обсуждение его использования также включено в книгу по менеджменту «Takeoff !: Введение в книгу по управлению проектами, которая заставит ваши проекты взлетать и летать!» Д-р Дэн Прайс, Д.[3] ISBN  978-0-9707461-1-5

Было обнаружено, что между концепцией Контрольные диаграммы и петля CFA. Разница в двух концепциях заключалась в том, что контрольные диаграммы используются как динамическое измерение текущих условий. Цикл CFA используется для анализа того, как замкнутый контур Предполагается, что система работает, и каковы ожидания, когда альтернативные средства управления вступят в силу намеренно или случайно. Сравнение цикла CFA и его взаимосвязи с контрольными диаграммами представлено в следующем разделе этого обсуждения.

Концепция управления-обратной связи

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

Что такое петля CFA

На рисунке 1 показана модель петли CFA. Цикл CFA состоит из трех основных элементов - элемента Control, элемента Feedback и элемента Abort. В любой системе отсутствие любого из этих трех элементов приведет к отказу системы в какой-то момент времени. Термин «система», используемый в этом документе, может обозначать любую среду, задачу, процесс, процедуру или систему в физической, организационной или естественной структуре, где объект будет реагировать на воздействия. Опыт показывает, что даже деревья следуют модели CFA. Диаграмму на рисунке 1 можно использовать в качестве диаграммы анализа, вставив функции элементов управления, обратной связи и прерывания в каждый из связанных кругов, определяющих анализируемую систему. (Пример: Управление - Запросы рабочего процесса, Обратная связь - Результаты запросов, Прерывания - Запросы, которые не удались, путь исключения рабочего процесса)

Модель CFA может эффективно использоваться с 3-сигма контрольными диаграммами. Циклы CFA и контрольные диаграммы имеют одни и те же функции, которые будут обсуждаться позже в этом документе.

Рисунок 1 - Цикл CFA

Описание цикла управления – обратной связи – прерывания (CFA)

Как уже упоминалось, цикл CFA состоит из трех элементов - Control, Feedback и Abort. Сначала мы обсудим элемент управления цикла.

Элемент управления

Элемент Control цикла CFA, как показано на рисунке 2, контролирует активность рассматриваемой системы. Основной характеристикой элемента Control является то, что он всегда находится в статическом состоянии, пока не получит новую информацию из обратной связи. Это статическое состояние на самом деле является элементом управления, удерживающим систему в статус-кво условие. Используя в качестве примера автомобиль, если предыдущая инструкция, предоставленная Управлением автомобилю, заключалась в ускорении, он продолжал бы ускоряться до тех пор, пока показание обратной связи не укажет Управляющему элементу, что Управляющий элемент должен подать команду на прекращение ускорения.

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

Элемент управления - это «основной элемент управления» для системы. Пока все работает в «нормальном» рабочем режиме, элемент управления остается основным элементом управления.

CFALOOP2 Fig2.jpg

Рисунок 2 - Контур CFA - элемент управления

Элемент обратной связи

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

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

CFALOOP3 Fig3.jpg

Рисунок 3 - Контур CFA - элемент обратной связи

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

Рисунок 4 - Контур CFA - первичный тракт

Элемент прерывания

Элемент прерывания (см. Рисунок 5) назван так потому, что он реагирует на условия, которые привели к «прерыванию» основного пути. Затем элемент Abort берет на себя управление, пока условия не будут возвращены к приемлемым параметрам.

Рисунок 5 - Цикл CFA - элемент прерывания

«Альтернативный путь» (см. Рисунок 6) используется для связи между альтернативным управлением (прерывание) и обратной связью. Обратная связь на этом этапе может быть другим набором отзывов, чем было определено для первичного пути.

Рисунок 6 - Петля CFA - альтернативный путь

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

Давайте еще раз воспользуемся процессом вождения автомобиля для нашего примера (см. Рисунок 7). Когда водитель управляет автомобилем, основным путем является элемент управления (педаль газа) и элемент обратной связи (спидометр и дорожные знаки ). Когда знак СТОП обнаружен впереди, водитель снимет ногу с педали газа (основной контроль) и нажмет педаль тормоза (альтернативное управление). Обратите внимание, что водитель больше не смотрит на спидометр или уличные знаки, когда машина подъезжает к знаку остановки. Водитель ищет другие машины, которые могут встретиться ему на пути. Другими словами, драйвер ищет другой набор источников обратной связи. Как только он почувствует, что идти безопасно, он вернется к основному управлению и обратной связи и к основному пути.

Рисунок 7 - CFA для регулировки скорости автомобиля

Выборка и элемент обратной связи

Чтобы элемент Control мог давать правильные инструкции о том, что системе нужно делать дальше, информация, предоставляемая Feedback, должна быть истинным представлением текущих условий. Если контрольный элемент слишком часто принимает обратную связь, это может предъявить ненужные требования к системе. Если информация читается недостаточно часто, может произойти значительная ошибка, которая приведет к отказу системы. Решение этой дилеммы состоит в том, чтобы при необходимости отбирать образцы со скоростью, которая позволяет нам быть уверенными в том, что мы все еще можем сохранять контроль над системой.[4]

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

Создание схемы контура управления с помощью контура CFA

Схема контура управления - это диаграмма, которая предоставляет список каждого из условий, которые мы обнаруживаем в ходе анализа взаимодействия конкретного рассматриваемого элемента. Базовая схема контура управления показана в таблице 1.

Условия элемента управленияУсловия элемента обратной связиУсловия отмены элемента
Имя элемента управленияИмя элемента обратной связиПрервать имя элемента
Нумерованный списокНумерованный списокНумерованный список

Таблица 1 - Шаблон схемы контура управления

Схема контура управления предоставляет средство эффективного использования контура CFA. Ниже приводится последовательность, которая позволяет нам создать информацию анализа контура CFA и преобразовать ее в диаграмму контура управления. Процесс такой:

A. Определите перспективу петли CFA.

Важно знать, какова перспектива. Мы можем смотреть на среду с определенной точки зрения (т. Е. С точки зрения менеджера тестирования, рассматривающего дефекты, или менеджера разработки, рассматривающего версии). Эта перспектива будет определять, что должно быть элементом управления, а что обеспечивает обратную связь для анализ.

Б. Определите, что контролирует окружающую среду.

C. Определите компоненты обратной связи.

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

D. Определите условия, которые могут привести к прерыванию основного пути.

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

E. Определите процессы, которые Контроль будет использовать для управления окружающей средой.

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

F. Определите процессы, используемые, когда Abort получает управление.

Пример взаимосвязи между контуром CFA и схемой контура управления

Следующая схема цикла CFA и схемы управления демонстрирует взаимосвязь между циклом CFA контроля версий / отчетов о дефектах (рисунок 8) и связанной с ним схемой цикла управления (таблица 2).

Рисунок 8 - Цикл CFA для контроля версий / отчетов о дефектах

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

Условия элемента управленияУсловия элемента обратной связиУсловия отмены элемента
Контроль версий (A)Отчет о дефектах (B)Управление проблемами (C)
1. Версия должна соответствовать инкрементному номеру подверсии, которая должна исправить следующий набор дефектов.1. Дефекты, обнаруженные по критическим уровням1. Дефекты, которые не могут быть устранены в течение заранее определенного времени, должны быть переданы на рассмотрение.
2. Исправленные, проверенные и пройденные дефекты приводят к увеличению количества подверсий.2. Количество критических дефектов2. Дефекты, превышающие количество критических дефектов или возрастные ограничения для критических дефектов, автоматически вызывают прерывание.
3. Дефекты не выше установленного количества

Таблица 2 - Схема контура управления

Графики контроля

Контрольные диаграммы очень тесно связаны с петлей CFA. Контрольные диаграммы используются для отслеживания тенденции и состояния конкретного измеряемого объекта. В Контрольный график (см. рисунок 9) использует стандартное отклонение выбранных элементов, чтобы определить, находится ли элемент в рамках (в рамках приемлемых условий) или вне границ (вне допустимых условий). + 3s также определяется как верхний определенный контрольный предел или UDL. -3s также известен как нижний предел установленного контроля или LDL.

Рисунок 9 - Границы контрольной диаграммы

Те элементы, которые находятся в границах, считаются контролируемыми (см. Рисунок 10). Они могут быть элементом управления петли CFA.

Рисунок 10 - Граница контрольной диаграммы

Те элементы, которые находятся за пределами допустимого диапазона, считаются неконтролируемыми (см. Рисунок 11). Области за пределами границ также можно идентифицировать как элемент Abort цикла CFA.

Рисунок 11 - Зона за пределами контрольной карты

Помните, что ранее в этом документе упоминалось, что цикл CFA и контрольная диаграмма имеют схожие функции, разница заключается в использовании и целях. Мы уже видели сходство Control и Abort.

Давайте посмотрим на контрольную диаграмму (см. Рисунок 12) и сравним информацию в контрольной диаграмме с элементами цикла CFA.

Рисунок 12 - Контрольная диаграмма, показывающая использование

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

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

Примечания и ссылки

  1. ^ Azais, F .; Bertrand, Y .; Renovell, M .; Иванов, А .; Табатабаи, С., «Полностью цифровая схема ДПФ для тестирования катастрофических отказов в ФАПЧ», Дизайн и тестирование компьютеров, IEEE, 20, № 1, (2003) 60–67
  2. ^ Терон Р. Лейшман, доктор Дэвид А. Кук, «Риски требований могут заглушить программные проекты», CrossTalk - Журнал оборонной инженерии программного обеспечения, выпуск за апрель 2002 г., стр. 1–8
  3. ^ Д-р Дэн Прайс, Takeoff, (Colorado: Winning Ways Management, 2005), страницы 184–198
  4. ^ Мартин Гарднер, Phaselock Techniques, (Нью-Джерси: Джон Уайли и сыновья ), страницы 285–287

внешняя ссылка