Метод чёрного ящика

Материал из Админские статьи
Перейти к: навигация, поиск

Метод чёрного ящика - один из известных способов анализа сущностей. Базируется на анализе ответа сущности на направленные на него действия. Сопоставляя действие и реакию можно построить некую картину внутреннего устройства сущности.

Содержание

Чёрный ящик

Чёрный ящик — объект, внутренняя структура которого неизвестна или неважна в рамках решаемой задачи, но о функциях которого можно судить по его реакциям на внешнее воздействие. Полное описание функций "черного ящика" называется его каноническим представлением. "Чёрные ящики", характеризуемые одинаковыми каноническими представлениями, считаются эквивалентными. В отличие от "черного ящика" "белый ящик" - это объект, внутренняя структура которого нам полностью известна, например, какое-либо созданное нами техническое устройство или компьютерная программа.

Понятие "чёрный ящик" широко используется во многих научных дисциплинах, в первую очередь технических, при изучении и/или описании любых объектов, обладающих относительно устойчивым характером (без учёта развития или изменения самого объекта). Это обусловлено тем, что "чёрный ящик" является наглядной формой представления результата основного процесса человеческого мышления - абстрагирования, и использование "чёрного ящика" при описании объекта значительно облегчает понимание смысла.

Применения

В программировании

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

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

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

В системном администрировании

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

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

Во взломе защищённых систем

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

В общении людей

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

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты