I*
O I* apresenta alguns problemas quanto a sua aplicação direta na indústria devido a falta de ferramentas e conceitos que variam de acordo com a implementação. Isso já foi provado empiricamente. O I* provê um guideline para orientar a sua utilização, mas diversas das demonstrações não são apoiadas teoricamente. Por exemplo, não existe justificativa para não relacionar tarefa com soft goal.O metadmodelo do I* facilita o entendimento esclarecendo algumas regras nas não resolve todos os problemas de semântica. Perguntas como: O que é uma tarefa? Qual a diferença entra soft e hard goal. Surgem então as ontologias para o I*.
OntoIStarML e OntoIStar
O OntoIStarML busca um isomorfismo com o metamodelo usando o modelo de referência UFO. Para isso são feitas extensões da UFO. Para poder extender UFO é preciso buscar soluções na filosofia e áreas afim para encaixar corretamente os novos conceitos e evitar os overloads, e ambiguidades.
Decomposições
Or-Decomposition
Para que o Goal 0 seja alcançado, ao menos um dos que estão ligados a ele tem de ter sido alcançado.
Logo: Goal 0 <-> Goal 1 v Goal 2 v Goal 3
And-Decomposition
Para que o Goal 0 seja alcançado, todos que estão ligados a ele tem de ter sido alcançado.
Logo Goal 0 <-> Goal 1 /\ Goal 2 /\ Goal 3
Means-end
São associações que relacionam objetivos (Goal 0) com tarefas ou artefatos (Tarefa e Artefact).
Em resumo, Means-End relacionam coisas de tipos diferentes e Decomposition decompõe coisas de mesmo tipo.
Tabela de relacionamento Means-End x Decomposition
A tabela mostra as conclusões chegadas pelo estudo.




Nenhum comentário:
Postar um comentário