• Nenhum resultado encontrado

5.2 Análise da aplicação RecomTour

5.2.4 Modelagem de interações entre papéis

A Figura 5.10, a Figura 5.11 e a Figura 5.12 trazem os Modelos de

Interações entre Papéis da RecomTour, relativos aos objetivos específicos modelar turistas, modelar recomendações e gerenciar agências de turismo, respectivamente,

sendo um para cada devido à complexidade do problema, os quais ilustram de maneira seqüencial como os papéis e as entidades externas da aplicação interagem, através da troca de mensagens invocando responsabilidades ou atividades, bem como indicando que conhecimentos são passados como parâmetros.

De início, quanto ao reuso, tal foi possível no tocante a dois dos três modelos de interações entre papéis pertinentes à RecomTour, tendo sido um de maneira total e outro parcial, mas em ambas as situações com as especializações devidas às que se fez nos respectivos papéis e entidades externas, de acordo com as peculiaridades do domínio turístico, e somente em virtude disso e do que já se descreveu anteriormente, sendo desnecessário mostrar as interações reutilizadas.

Assim, em relação à modelagem de turistas, de oito interações, as quatro iniciais foram selecionadas, adaptadas e compostas a partir da ONTOWUM-DM, enquanto que não pôde haver a reutilização quanto à outra parte delas, visto que acontecerem entre participantes inéditos naquele modelo de domínio.

A primeira interação é “1_:_ monitoração de turistas (opções do turista por pacotes turísticos)”, ocorrendo entre o turista e monitor de turista, e consistindo no

início do funcionamento da aplicação, já que para haver a recomendações é necessário que um turista esteja utilizando a aplicação.

Em seguida, a segunda interação é “2 : modelagem do turista corrente

(informações sobre as escolhas de pacotes turísticos)”, sendo através da qual o

papel de modelador de turista solicita ao modelador de turista que elabore os devidos modelos, a serem usados posteriormente.

Logo após, a terceira interação é “3 : manutenção de dados de uso

(modelo do turista corrente)”, a qual parte do papel modelador de turista para o

aquisitor de dados, que armazena tais modelos para oportuno emprego.

Depois disso, a quarta interação é “4 : descoberta de padrões de

consumo (repositório de dados de uso)”, acontecendo entre os papéis aquisitor de

dados e minerador de uso, quando este pede àquele que forneça os dados de uso que serão minerados.

Prosseguindo, a quinta interação é “5 : elaboração de estatísticas

turísticas (modelos de grupo de turistas)”, ocorrendo quando o papel elaborador de

estatísticas recebe do minerador de uso as informações envolvidas em seu trabalho. Por outro lado, a sexta interação é “6 : representação da consulta

(necessidade de pacote turístico)”, consistindo justamente na solicitação que o

turista faz ao papel recuperador de pacotes para que recupere certos pacotes.

Como resultado, a sétima interação é “7 : comparação e recuperação

(repositório de pacotes turísticos)”, dando-se entre o papel gerenciador de pacotes e

o recuperador de pacotes, e compondo os requisitos para a recuperação, juntamente com a representação da consulta formulada.

Finalmente, a oitava interação é “8 : visualização (pacotes turísticos

recuperados)”, sendo concluída com o recebimento pelo turista dos pacotes

turísticos buscados na aplicação.

Figura 5.10: Modelo de Interações entre Papéis da RecomTour referente

ao objetivo específico modelar turistas

Já com referência à modelagem de recomendações, existiu o reuso de todas as interações presentes no correspondente modelo da ONTOWUM-DM, tendo havido apenas a seleção, adaptação e composição necessárias.

A primeira interação é “1_:_ classificação do turista corrente (modelo do turista corrente)”, ocorrendo entre o modelador de turista e classificador de turista,

diz respeito ao começo do processo de recomendação, posto que é com base em seu modelo que pacotes turísticos podem ser recomendados a um dado turista.

Em seguida, a segunda interação, “2 : classificação do turista corrente

(modelos de grupo de turistas)”, sendo através da qual o papel de minerador de uso

complementa o material usado pelo classificador de turista na sua atividade fim.

Logo após, a terceira interação, “3 : construção do modelo de

recomendação (grupo similar ao perfil do turista corrente)”, parte do papel

classificador de turista para o recomendador de pacotes, possibilitando a definição dos pacotes turísticos recomendáveis a cada perfil de turista.

Como resultado, a quarta interação, “4 : oferta de pacotes turísticos

(modelo de recomendação)”, acontece entre os papéis recomendador de pacotes e

interface do turista, que procede à recomendação de pacotes ao turista corrente. Por fim, a quinta interação, “5 : visualização (pacotes turísticos

recomendados)”, encerra-se com a entrega ao turista dos pacotes turísticos

sugeridos pela aplicação.

Figura 5.11: Modelo de Interações entre Papéis da RecomTour referente

Atinente ao gerenciamento de agências de turismo, nenhuma reutilização foi possível, posto que a entidade externa e os três papéis envolvidos não se encontram descritos na ONTOWU-DM, o que motivou um desenvolvimento específico para o caso.

A primeira interação, “1_:_cadastro de pacotes turísticos (informações sobre pacotes turísticos)”, ocorrendo entre a agência de turismo e o gerenciador de

pacotes, consiste na alimentação da aplicação de pacotes dos quais os turistas poderão dispor através de escolhas, recuperações e recomendações.

Em seguida, a segunda interação, “2 : exibição de pacotes turísticos

(repositório de pacotes turísticos)”, indo do gerenciador de pacotes para a interface

da agência de turismo, que fica aguardando as estatísticas turísticas.

Logo após, a terceira interação, “3 : exibição de pacotes turísticos

(estatísticas sobre escolhas de pacotes turísticos)”, parte do elaborador de

estatísticas também para a interface da agência de turismo, a fim de agregar-se ao conteúdo previamente detido por ela.

Como resultado, a quarta interação, “4 : visualização (lista de pacotes

turísticos com estatísticas)”, acaba com a listagem para a agência de turismo de

seus pacotes turísticos as respectivas estatísticas sobre eles.

Enfim, a quinta interação, “5 : atualização de pacotes turísticos

(informações sobre pacotes turísticos)”, existe apenas em complemento à primeira,

sendo havida entres as mesmas entidades.

Figura 5.12: Modelo de Interações entre Papéis da RecomTour referente

Estabelecidas as interações entre papéis, encerra-se a fase de análise da aplicação. Os próximos passos, pertencentes ao projeto, são todos baseados no refinamento dos modelos aqui elaborados.