Caja blanca (ingeniería de software)

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Sistema cuyos internos pueden ser vistos pero no alterados

Una caja blanca (o caja de cristal, caja transparente o caja abierta) es un subsistema cuyo Las partes internas se pueden ver, pero normalmente no se modifican. El término se utiliza en ingeniería de sistemas, ingeniería de software y en diseño de interfaces de usuario inteligentes, donde está estrechamente relacionado con el interés reciente en la inteligencia artificial explicable.

Tener acceso a las partes internas del subsistema en general hace que el subsistema sea más fácil de entender, pero también más fácil de piratear; por ejemplo, si un programador puede examinar el código fuente, las debilidades de un algoritmo son mucho más fáciles de descubrir. Esto hace que las pruebas de caja blanca sean mucho más efectivas que las de caja negra, pero considerablemente más difíciles debido a la sofisticación necesaria por parte del evaluador para comprender el subsistema.

La noción de una "caja negra en una caja de cristal" Se utilizó originalmente como metáfora para enseñar temas complejos a principiantes en informática.


Modelos matemáticos para sistemas complejos

Contenido relacionado

Tarjeta perforada

Una tarjeta perforada es un trozo de papel rígido que contiene datos digitales representados por la presencia o ausencia de agujeros en posiciones...

CPython

CPython es la implementación de referencia del lenguaje de programación Python. Escrito en C y Python, CPython es la implementación predeterminada y más...

Arquitectura Harvard

La Arquitectura Harvard es un modelo de arquitectura informática que separa físicamente la memoria de código de programa de la memoria de almacenamiento de...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save