Pregunta

Una vez que un matemático me dijo que un proyecto es posible con la condición de que obtuviéramos un idioma. ¿Podrías ayudarme a entender cómo sabemos cuándo lo hacemos y cuándo no lo hacemos? Como ejemplos o si una prueba automatizada puede saber qué es un "idioma" y qué no. Gracias

¿Fue útil?

Solución

Es difícil entender qué podría haber significado sin ningún contexto. Sin embargo, mi asociación personal (y altamente especulativa) a esto es lenguas de dominio. Los usuarios de un dominio específico tienen su propia terminología y lógica, que el analista/programador debe comprender y traducir en código para desarrollar un producto SW exitoso. Si los usuarios y los desarrolladores hablan lo mismo lenguaje ubicuo, el proyecto tiene buenas posibilidades de tener éxito. Sin embargo, si no, incluso si algo se desarrolla "con éxito", no será muy útil para los usuarios finales, por lo tanto, el proyecto es de hecho una falla.

El libro fundamental para esto es Diseño impulsado por el dominio.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top