Академический Документы
Профессиональный Документы
Культура Документы
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.
CAJA BLANCO
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)
EJEMPLO 1
Aplicado a nuestro ecosistema.
MODELO DE CAJA NEGRA: Si nos fijamos slo en las entradas y salidas de
energa, materia, e informacin en el sistema, y no en sus elementos ni en las
interacciones que se establecen entre ellos. Por tanto, no interesan los elementos
del sistema ni sus interacciones. Utilizando la tierra como un sistema de caja
negra, podemos considerarla como un sistema en el que entra y sale energa, la
energa que entra es radiacin electromagntica (luz, etc.) y la energa que sale es
radiacin infrarroja (calor) procedente de la superficie terrestre. La materia que
entra procedente de un meteorito. Se trata de un sistema abierto que autorregula
su temperatura, manteniendo una media de unos 15 C, lo cual permite la
existencia de agua lquida y por tanto de vida.
EJEMPLO 3:
Este es un ejemplo que se da en una situacin acadmica. Usted tiene 48
alumnos y decide ponerles un trabajo, se plantea dos opciones:
Los alumnos realizan los trabajos de forma individual.
Formar 8 grupos de 6 alumnos y que hagan el trabajo en grupo.
Qu opcin requerir ms esfuerzo para el profesor?
Quiz convengamos todos que requiere menos esfuerzo para el profesor tener 8
trabajos en grupo que 48 individuales.
Vamos a aplicar el enfoque caja negra frente a caja blanca.
El enfoque de caja negra para el trabajo en grupo. Se centra en el resultado del
trabajo de los alumnos; evidentemente corregir 48 trabajos debe suponer ms
esfuerzo que corregir 8, aunque estos ltimos sean ms completos y complejos
que los individuales. Este planteamiento se centra en la calidad del trabajo
conseguido y a partir del mismo deducir el esfuerzo realizado por los alumnos.
El enfoque de caja blanca para el trabajo en grupo. Se centra en la
participacin del profesor en el grupo de trabajo; en ese momento el rol del
profesor es de asesor, supervisor, gua y suele actuar como un miembro ms del
equipo, eso s, un miembro del equipo con mucha ms experiencia que el resto.
Finalizado el trabajo en grupo su rol cambia a evaluador; en esa evaluacin se
tiene en cuenta la calidad del trabajo, su planificacin, el reparto de tareas, la
coordinacin, las responsabilidades asumidas por cada miembro del equipo, etc.
En este planteamiento el profesor tiene que dedicar un tiempo considerable a cada
grupo de trabajo; por tanto requiere ms esfuerzo atender a 8 grupos de 6
personas que limitarse a evaluar los 48 trabajos individuales.