Domanda

Una volta che un matematico mi ha detto che un progetto è possibile a condizione che abbiamo ottenuto una lingua. Potresti aiutarmi a capire come sappiamo quando lo facciamo e quando non lo facciamo? Come esempi o se un test automatizzato può sapere cos'è una "lingua" e cosa non lo è. Grazie

È stato utile?

Soluzione

È difficile capire cosa avrebbe potuto significare senza alcun contesto. Tuttavia, la mia associazione personale (e altamente speculativa) a questo è Lingue di dominio. Gli utenti di un dominio specifico hanno la propria terminologia e la propria logica, che l'analista/programmatore deve comprendere e tradurre in codice al fine di sviluppare un prodotto SW di successo. Se gli utenti e gli sviluppatori parlano lo stesso linguaggio onnipresente, il progetto ha buone possibilità di avere successo. Altrimenti, tuttavia, anche se qualcosa viene "sviluppato", non sarà molto utile per gli utenti finali, quindi il progetto è in realtà un fallimento.

Il libro fondamentale per questo è Design guidato dal dominio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top