Vous êtes sur la page 1sur 5

UNIVERSIDAD SALESIANA DE BOLIVIA CONTADURIA PBLICA

UNIVERSITARIO: MATERIA: TEMA:

MORALES ESPEJO DIEGO

AUDITORIA DE SISTEMAS CAJA BLANCA Y CAJA NEGRA 10 A-1

PARALELO:

GESTION: 1-2013

CAJA NEGRA Y CAJA BLANCA

Los trminos caja negra y caja blanca son muy utilizados dentro de la teora en sistemas con respecto al tipo de perspectiva con la cual es estudiado un sistema. estos dos tipos de estudios dentro de un sistema son usados dependiendo de lo que exactamente deseemos estudiar, si queremos saber como funciona internamente un elemento de un sistema se utiliza el termino caja blanca. si lo que que queremos es estudiar la interaccin de dicho modulo con los dems mdulos del sistema se utiliza el termino caja negra. a continuacin pasamos a explicar estos dos trminos:

CAJA NEGRA 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 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. 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. 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. 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. 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 BLANCA En programacin, se denomina cajas blancas a un tipo de pruebas de software que se realiza sobre las funciones internas de un mdulo. As como las pruebas de caja negra ejercitan los requisitos funcionales desde el exterior del mdulo, las de caja blanca estn dirigidas a las funciones internas. Entre las tcnicas usadas se encuentran; la cobertura de caminos (pruebas que hagan que se recorran todos los posibles caminos de ejecucin), pruebas sobre las expresiones lgico-aritmticas, pruebas de camino de datos (definicin-uso de variables), comprobacin de bucles (se verifican los bucles para 0,1 e interacciones, y luego para las interacciones mximas, mximas menos uno y ms uno). Las pruebas de caja blanca se llevan a cabo en primer lugar, sobre un mdulo concreto, para luego realizar las de caja negra sobre varios subsistemas (integracin). En los sistemas orientados a objetos, las pruebas de caja blanca pueden aplicarse a los mtodos de la clase, pero segn varias opiniones, ese esfuerzo debera dedicarse a otro tipo de pruebas ms especializadas (un argumento podra ser que los mtodos de una clase suelen ser menos complejos que los de una funcin de programacin estructurada). Dentro de las Pruebas de Caja Blanca encontramos las llamadas coberturas (sentencia, decisin, condicin y mltiple adems de los mencionados caminos ciclomticos propuestos por McCabe) Este concepto tambin es utilizado de manera anloga en la teora general de sistemas. En resumen podemos decir que el termino caja blanca hace referencia al estudio que se realiza a un elemento dentro de un sistema desde su parte interna, es decir, que este estudio se encarga de analizar como ese modulo trabaja internamente con los elementos que en l entran; y de que manera sus componentes internos crean o manejan las salidas de dichos mdulos, sin tomar en cuenta de que forma interacta dichas salidas y entradas del modulo, con los dems mdulos que lo acompaan dentro del sistema.

Vous aimerez peut-être aussi