La respuesta graciosa es “depende del contexto”
El contexto es la información de fondo que necesitamos para comprender la “unidad de comprensión” que estamos viendo actualmente. Idealmente, nos diría de manera directa cuáles son los supuestos y las decisiones que llevaron a este punto.
Más específicamente, en Pepino (y herramientas relacionadas), el Contexto se usa para llevar el sistema a un estado conocido de modo que el Escenario que está a punto de ejecutar tenga sentido como una unidad independiente. Si su situación es acerca de agregar un paquete de texto a su cuenta de teléfono móvil, el contexto puede ser que tenga un teléfono móvil y un plan de llamadas, que esté registrado en el sistema y haya iniciado sesión y que el paquete de texto esté disponible para usted como cliente.
En un contexto diferente, en el diseño impulsado por dominio, un “contexto limitado” es un área del sistema donde un concepto puede usar el mismo nombre que otra área, pero el significado es diferente.
Por ejemplo, un cliente significa algo diferente para el sistema de facturación (que se preocupa por la dirección de facturación, solvencia crediticia, historial de pagos, etc.) que para el sistema de cumplimiento (que se preocupa por la dirección de entrega, flete, peso, número de paquetes, etc.)
- ¿Cuánta compensación de equidad debería obtener por realizar trabajos de desarrollo en una startup?
- ¿Arc es un lenguaje útil para la programación web?
- ¿Cómo utilizar los sistemas de cuadrícula en diseño web? ¿Y qué es lo mejor ahora para empezar?
- ¿Debo usar mi propio CSS o Bootstrap?
- Para ser un buen desarrollador de Java, ¿qué cosas debemos aprender, es decir, JavaScript o AngularJS? ¿Qué marco debemos aprender?