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

(Различия между версиями)
Перейти к: навигация, поиск
Строка 7: Строка 7:
  
 
Понятие "чёрный ящик" широко используется во многих научных дисциплинах, в первую очередь технических, при изучении и/или описании любых объектов, обладающих относительно устойчивым характером (без учёта развития или изменения самого объекта). Это обусловлено тем, что "чёрный ящик" является наглядной формой представления результата основного процесса человеческого мышления - абстрагирования, и использование "чёрного ящика" при описании объекта значительно облегчает понимание смысла.
 
Понятие "чёрный ящик" широко используется во многих научных дисциплинах, в первую очередь технических, при изучении и/или описании любых объектов, обладающих относительно устойчивым характером (без учёта развития или изменения самого объекта). Это обусловлено тем, что "чёрный ящик" является наглядной формой представления результата основного процесса человеческого мышления - абстрагирования, и использование "чёрного ящика" при описании объекта значительно облегчает понимание смысла.
 +
 +
==В программировании==
 +
В программировании применяется [[Программист|программистами]], что осваивают работу с незнакомой библиотекой. Ознакомившись с базовыми функциями, [[Программист|программист]] вызывает функции библиотеки частями. Анализируя результаты их выполнения [[Программист|программист]] делает выводы о назначении функций и примерно рисует картину внутреннего представления.
 +
 +
При анализе построения готовой библиотеки знания, обретённые методом чёрного ящика, есть полезными, поскольку дают предварительное представление о том, чего стоит ожидать там увидить. Конечно случается так, что структура библотеки сильно отличается от представения, но похожесть структуры и представления зависит от [[Опыт|того, сколько программист уже видел]]. Опираясь на представления можно быстрее придумать решение конкрентой проблемы.
 +
 +
Так же, при постановке задачи [[Программист|программисту]] будущая программа представляется как чёрный ящик, для которого описывается картина реакции на воздействия. Задача [[Программист|программиста]] сводится к тому, что нужно этот функционал реализировать.

Версия 13:34, 23 апреля 2012

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

Чёрный ящик

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

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

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

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

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

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

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