fbpx
Wikipedia

Caja negra (sistemas)

En teoría de sistemas y física, una caja negra es un elemento que se estudia desde el punto de vista de las entradas que recibe y las salidas o respuestas que produce, sin tener en cuenta su funcionamiento interno. En otras palabras, de una caja negra nos interesará su forma de interactuar con el medio que le rodea (en ocasiones, otros elementos que también podrían ser cajas negras) entendiendo qué es lo que hace, pero sin dar importancia a cómo lo hace. Por tanto, de una caja negra deben estar muy bien definidas sus entradas y salidas, es decir, su interfaz; en cambio, no se precisa definir ni conocer los detalles internos de su funcionamiento externo.

Esquema de una caja negra

Justificación

Un sistema formado por módulos que cumplan las características de caja negra será más fácil de entender ya que permitirá dar una visión más clara del conjunto. El sistema también será más robusto y fácil de mantener, en caso de ocurrir un fallo, este podrá ser aislado y abordado más ágilmente.

Caja negra y programación modular

En programación modular, donde un programa (o un algoritmo) es dividido en módulos, en la fase de diseño se buscará que cada módulo sea una caja negra dentro del sistema global que es el programa que se pretende desarrollar, de esta manera se consigue una independencia entre los módulos que facilita su implementación separada por un equipo de trabajo donde cada miembro va a encargarse de implementar una parte (un módulo) del programa global; el implementador de un módulo concreto deberá conocer como es la comunicación con los otros módulos (la interfaz), pero no necesitará conocer como trabajan esos otros módulos internamente; en otras palabras, para el desarrollador de un módulo, idealmente, el resto de módulos serán cajas negras. Es muy importante.

Pruebas de software

En pruebas de software, conociendo una función específica para la que fue diseñado el producto, se pueden diseñar pruebas que demuestren que dicha función está bien realizada. Dichas pruebas son llevadas a cabo sobre la interfaz del software, es decir, de la función, actuando sobre ella como una caja negra, proporcionando unas entradas y estudiando las salidas para ver si concuerdan con las esperadas.

Caja negra vs 'Cajanegrizar'

Este concepto de caja negra utilizado en física, informática y disciplinas técnicas o tecnológicas en general, aunque está relacionado, no debe confundirse con el 'Cajanegrismo'; este es un concepto más vinculado a la sociología que hace referencia al hecho de que las personas solemos olvidarnos del funcionamiento interno de las cosas (generalmente nuevos dispositivos tecnológicos) a medida que nos familiarizamos con ellos y terminamos por asimilarlos como de uso cotidiano. A este proceso de olvidar el funcionamiento interno de las cosas se le conoce con el nombre de 'cajanegrizar'.

Se podría decir que la principal diferencia entre ambos conceptos es que mientras el primero, el estudio de un sistema como una caja negra, es un proceso de abstracción, el segundo, el 'cajanegrismo', es más bien un proceso de olvido.

Véase también

  •   Datos: Q29256
  •   Multimedia: Black box

caja, negra, sistemas, teoría, sistemas, física, caja, negra, elemento, estudia, desde, punto, vista, entradas, recibe, salidas, respuestas, produce, tener, cuenta, funcionamiento, interno, otras, palabras, caja, negra, interesará, forma, interactuar, medio, r. En teoria de sistemas y fisica una caja negra es un elemento que se estudia desde el punto de vista de las entradas que recibe y las salidas o respuestas que produce sin tener en cuenta su funcionamiento interno En otras palabras de una caja negra nos interesara su forma de interactuar con el medio que le rodea en ocasiones otros elementos que tambien podrian ser cajas negras entendiendo que es lo que hace pero sin dar importancia a como lo hace Por tanto de una caja negra deben estar muy bien definidas sus entradas y salidas es decir su interfaz en cambio no se precisa definir ni conocer los detalles internos de su funcionamiento externo Esquema de una caja negra Indice 1 Justificacion 2 Caja negra y programacion modular 3 Pruebas de software 4 Caja negra vs Cajanegrizar 5 Vease tambienJustificacion EditarUn sistema formado por modulos que cumplan las caracteristicas de caja negra sera mas facil de entender ya que permitira dar una vision mas clara del conjunto El sistema tambien sera mas robusto y facil de mantener en caso de ocurrir un fallo este podra ser aislado y abordado mas agilmente Caja negra y programacion modular EditarEn programacion modular donde un programa o un algoritmo es dividido en modulos en la fase de diseno se buscara que cada modulo sea una caja negra dentro del sistema global que es el programa que se pretende desarrollar de esta manera se consigue una independencia entre los modulos que facilita su implementacion separada por un equipo de trabajo donde cada miembro va a encargarse de implementar una parte un modulo del programa global el implementador de un modulo concreto debera conocer como es la comunicacion con los otros modulos la interfaz pero no necesitara conocer como trabajan esos otros modulos internamente en otras palabras para el desarrollador de un modulo idealmente el resto de modulos seran cajas negras Es muy importante Pruebas de software EditarEn pruebas de software conociendo una funcion especifica para la que fue disenado el producto se pueden disenar pruebas que demuestren que dicha funcion esta bien realizada Dichas pruebas son llevadas a cabo sobre la interfaz del software es decir de la funcion actuando sobre ella como una caja negra proporcionando unas entradas y estudiando las salidas para ver si concuerdan con las esperadas Caja negra vs Cajanegrizar EditarEste concepto de caja negra utilizado en fisica informatica y disciplinas tecnicas o tecnologicas en general aunque esta relacionado no debe confundirse con el Cajanegrismo este es un concepto mas vinculado a la sociologia que hace referencia al hecho de que las personas solemos olvidarnos del funcionamiento interno de las cosas generalmente nuevos dispositivos tecnologicos a medida que nos familiarizamos con ellos y terminamos por asimilarlos como de uso cotidiano A este proceso de olvidar el funcionamiento interno de las cosas se le conoce con el nombre de cajanegrizar Se podria decir que la principal diferencia entre ambos conceptos es que mientras el primero el estudio de un sistema como una caja negra es un proceso de abstraccion el segundo el cajanegrismo es mas bien un proceso de olvido Vease tambien EditarTeoria de sistemas Modularidad Interfaz Interfaz de usuario Diseno estructurado Caja blanca sistemas Abstracto y Abstraccion Cajanegrizar Datos Q29256 Multimedia Black box Obtenido de https es wikipedia org w index php title Caja negra sistemas amp oldid 137656214, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos