quarta-feira, 24 de julho de 2013

Aula 7 : Continuação Ontologia I*

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