Caja negra (sistemas)


Caja negra (sistemas)

Caja negra (sistemas)

Para otros usos de este término, véase Caja negra.

En teoría de sistemas y física, se denomina caja negra a aquel elemento que es estudiado 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.

Contenido

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, éste 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 divido 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.

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 son o no las esperadas.

Véase también

Obtenido de "Caja negra (sistemas)"

Wikimedia foundation. 2010.

Mira otros diccionarios:

  • Caja blanca (sistemas) — Saltar a navegación, búsqueda En programación, se denomina cajas blancas a un tipo de pruebas de software que se realiza sobre las funciones internas de un módulo. Así como las pruebas de caja negra ejercitan los requisitos funcionales desde el… …   Wikipedia Español

  • Caja Negra (psicología) — Saltar a navegación, búsqueda El uso moderno del termino caja negra para referirnos a un modelo se deriva de la ingeniería de sistemas, y se aplica a algún sistema o mecanismo de contenido desconocido (o sin interés para el análisis) y del cual… …   Wikipedia Español

  • Caja negra — Saltar a navegación, búsqueda El termino Caja negra puede hacer referencia a varios conceptos: En teoría de sistemas, se denomina caja negra a aquel elemento que es estudiado desde el punto de vista de las entradas que recibe y las salidas o… …   Wikipedia Español

  • La caja negra de Darwin — La caja negra de Darwin: el reto de la bioquímica a la evolución (Darwin s Black Box: The Biochemical Challenge to Evolution) (primera edición de 1996; segunda edición de 2006) es un libro escrito por Michael J. Behe y publicado por Free Press en …   Wikipedia Español

  • Leyenda negra española — Para otros usos de este término, véase Leyenda negra (desambiguación). Ilustración de Theodor de Bry (1528–1598) inspirada en el siguiente pasaje de la Brevísima de fray Bartolomé de Las Casas: Tomaban las criaturas de las tetas de las madres por …   Wikipedia Español

  • Pruebas de software — Las pruebas de software, en inglés testing son los procesos que permiten verificar y revelar la calidad de un producto software. Son utilizadas para identificar posibles fallos de implementación, calidad, o usabilidad de un programa de ordenador… …   Wikipedia Español

  • Serie 3000 — Trenes de la serie 3000 en Ventura Rodríguez Datos Tipo unidad eléctrica autopropulsada …   Wikipedia Español

  • Serie 8000 — Tren de la serie 8000 en Colombia (L8) Datos Tipo unidad eléctrica autopropulsada …   Wikipedia Español

  • Ciencia — La ciencia (del latín scientia conocimiento ) es el conjunto de conocimientos sistemáticamente estructurados, y susceptibles de ser articulados unos con otros. El árbol de la ciencia. Interpretación bíblica Contenido …   Wikipedia Español

  • Accidente del Yak-42 en Turquía — Vuelo UKM 4230 de UM Air Ejemplar del avión siniestrado Fecha 26 de mayo de 2003 Causa Pérdida de orient …   Wikipedia Español