segunda-feira, 28 de janeiro de 2013

"Or Decomposition" ou "Mens End"?

Uma das características indesejadas em uma linguagem é a fraca diferenciação semântica entre dois construtores, característica esta que faz com que o modelador não saiba diferenciar em quais casos utilizar cada construtor. Na análise de objetivos, um exemplo deste fato ocorre entre os construtores sintáticos "or decomposition" e "means end".

Esta confusão decorre do fato de que ambas fornecem alternativas para o objetivo associado, podendo "acontecer" uma das alternativas ou todas, não havendo uma relação de exclusividade entre elas. Existe entre os pesquisadores uma discussão sobre a necessidade da existência dos dois construtores sintáticos nas linguagens, sendo que algumas linguagens já adotaram a postura de não apresentar os dois construtores em sua sintaxe.

A recomendação de uso para tais elementos é utilizar "or decomposition" entre elementos de um mesmo tipo e utilizar "means end" entre elementos de tipos diferentes.

Nenhum comentário:

Postar um comentário