Está en la página 1de 3

Caja negra (sistemas)

Caja negra (sistemas)


En teora de sistemas y fsica, se denomina caja negra a aquel elemento que es estudiado desde el punto de vista de las entradas que recibe y las salidas o Esquema de una caja negra 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 tambin podran ser cajas negras) entendiendo qu es lo que hace, pero sin dar importancia a cmo 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.

Justificacin
Un sistema formado por mdulos que cumplan las caractersticas de caja negra ser ms fcil de entender ya que permitir dar una visin ms clara del conjunto. El sistema tambin ser ms robusto y fcil de mantener, en caso de ocurrir un fallo, ste podr ser aislado y abordado ms gilmente.

Caja negra y programacin modular


En programacin modular, donde un programa (o un algoritmo) es dividido en mdulos, en la fase de diseo se buscar que cada mdulo 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 mdulos que facilita su implementacin separada por un equipo de trabajo donde cada miembro va a encargarse de implementar una parte (un mdulo) del programa global; el implementador de un mdulo concreto deber conocer como es la comunicacin con los otros mdulos (la interfaz), pero no necesitar conocer como trabajan esos otros mdulos internamente; en otras palabras, para el desarrollador de un mdulo, idealmente, el resto de mdulos sern cajas negras.

Pruebas de software
En pruebas de software, conociendo una funcin especfica para la que fue diseado el producto, se pueden disear pruebas que demuestren que dicha funcin est bien realizada. Dichas pruebas son llevadas a cabo sobre la interfaz del software, es decir, de la funcin, actuando sobre ella como una caja negra, proporcionando unas entradas y estudiando las salidas para ver si concuerdan con las esperadas.

Caja negra vs 'Cajanegrismo'


Este concepto de caja negra utilizado en fsica, informtica y disciplinas tcnicas o tecnolgicas en general, aunque est relacionado, no debe confundirse con el 'Cajanegrismo'; ste es un concepto ms vinculado a la sociologa que hace referencia al hecho de que las personas solemos olvidarnos del funcionamiento interno de las cosas (generalmente nuevos dispositivos tecnolgicos) 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 podra 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 abstraccin, el segundo, el 'cajanegrismo', es ms bien un proceso de olvido.

Caja negra (sistemas)

Vase tambin
Teora de sistemas Modularidad Interfaz Interfaz de usuario Diseo estructurado Caja blanca (sistemas) Abstracto y Abstraccin Cajanegrizar

Article Sources and Contributors

Article Sources and Contributors


Caja negra (sistemas) Source: http://es.wikipedia.org/w/index.php?oldid=56517492 Contributors: Alejandro Lodes, Amire80, Cyborg ar, David.Horat, Davius, Feministo, Jesuja, Oblongo, Tortillovsky, Wikilptico, XalD, 30 anonymous edits

Image Sources, Licenses and Contributors


Imagen:Blackbox.svg Source: http://es.wikipedia.org/w/index.php?title=Archivo:Blackbox.svg License: Public Domain Contributors: Original uploader was Frap at en.wikipedia

Licencia
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/

También podría gustarte