5. DEĞERLENDİRMELER
5.2 Aşındırıcılı Su Jeti İşlemi Değerlendirmeler
Para modelar os aspectos estruturais de um SMA, devem ser seguidos quatro passos principais: i) identificar as classes de ambiente e da organização principal; ii) identificar os papéis exercidos na organização principal; iii) identificar as entidades que exercem os papéis; e iv) criar os diagramas de organização, papel e classes.
O desenvolvimento de um SMA deve começar com a identificação das classes de ambiente e da organização principal. Um ambiente é um elemento no domínio, onde residem agentes, objetos e organizações. Ele pode ser modelado como um objeto (entidade passiva), definindo os atributos e métodos, ou como um agente (entidade ativa), que possui objetivos, crenças, planos e ações. Por sua vez, uma organização é um elemento no domínio, que agrupa agentes, objetos e outras organizações (suborganizações). Ela possui objetivos, crenças e axiomas. Os axiomas caracterizam as restrições globais da organização, às quais os agentes e as suborganizações devem obedecer. Uma organização define, ainda, os papéis que devem ser exercidos pelos agentes, suborganizações e objetos. Pelo menos uma organização (denominada organização principal) deve residir no ambiente.
Neste trabalho, o ambiente é modelado como um objeto, que se refere a um sistema computacional desenvolvido para Web, onde são ministrados cursos de EAD. Como os agentes, objetos e as suborganizações do SMA, inserido nesse ambiente, são responsáveis pelas avaliações da aprendizagem e dos estilos desta, eles constituem as entidades que compõem a organização principal, que é denominada avaliação geral.
Após identificar o ambiente e a organização principal, podem ser identificados os papéis de objeto e do agente, que apresentam duas propriedades principais: i) sua definição no contexto de uma organização; e ii) o fato de que uma instância de papel deve ser exercida por um agente, por um objeto ou por uma suborganização. Um papel, em função de orientar e restringir o comportamento de instâncias que o exercem, é uma entidade que define um
conjunto de propriedades e relacionamentos. Adicionalmente, enquanto o papel de objeto pode adicionar informações (atributos) e comportamentos (métodos) ao objeto que o desempenha, o papel do agente pode incluir novos objetivos e crenças ao agente.
Sobre o papel do agente, é pertinente ressaltar que ele define, ainda, deveres, direitos e protocolos, que restringem o comportamento do agente que o executa. No entanto, ele não adiciona ações ou planos ao agente, pois este deve ser capaz de realizar as ações identificadas no papel. Enquanto os deveres e os direitos identificam as ações que o agente pode executar ao exercer o papel, os protocolos definem as interações entre papéis por meio da especificação das mensagens que um agente (ou organização) pode enviar, ou receber, de outras entidades.
Como os alunos e os professores são os usuários que estão diretamente envolvidos na realização das avaliações propostas neste estudo, a título de ilustração, pode-se citar a identificação de dois importantes papéis, a serem exercidos por agentes na organização principal: os papéis de avaliado e de
interessado, que têm objetivos, respectivamente, de efetuar avaliações e obter
informações associadas a estas. Como papel de objeto identificado neste trabalho, pode-se destacar o papel identifica os estilos de aprendizagem, mediante o qual são definidos os estilos de aprendizagem dos alunos.
Na estruturação do SMA, devem ser identificadas, também, as entidades que exercem os papéis. Essas entidades são constituídas pelos agentes, suborganizações e objetos. Um agente é um elemento autônomo, adaptativo e interativo no domínio, sendo seu estado expresso por meio de crenças (conhecimento que o agente tem sobre o ambiente), objetivos, planos e ações. Para alcançar determinados objetivos (estados futuros), mediante ações (características comportamentais), o agente executa planos (planejamentos). Neste estudo, são exemplos de agentes os agente aluno e agente professor, que desempenham os papéis, respectivamente, de avaliado e interessado.
Quanto às suborganizações, elas constituem organizações que exercem papéis em outra(s) organização(ões). Como exemplo de suborganização presente
nesta pesquisa, tem-se a organização da avaliação dos estilos de aprendizagem, que compõe a organização principal, desempenhado o papel de realizador de
avaliação dos estilos de aprendizagem.
A respeito dos objetos, eles correspondem a elementos passivos no domínio, cujas instâncias têm estados e comportamentos para, sobretudo, armazenar informações (valores) sobre si mesmo, o ambiente e/ou outros objetos e definir as operações a serem executadas. Neste trabalho, o ILS, que está relacionado aos papéis de objetos identifica os estilos de aprendizagem,
preferência para aprender e guia o ensino, é um exemplo de objeto identificado.
A partir da identificação do ambiente, da organização principal, dos papéis exercidos nesta e das entidades responsáveis pelos papéis, é criado o diagrama de organização. Caso sejam identificadas suborganizações, deve ser criado um diagrama de organização para cada uma delas. Para a definição desse diagrama, é importante definir as propriedades das entidades e os papéis que elas exercem. Os relacionamento entre as entidades são modelados no diagrama de classes, que, também, modela as classes que não são papéis e não exercem papéis.
No diagrama de organização, podem ser usados os seguintes relacionamentos: i) ownership (proprietário), indicando que um elemento é definido no escopo de outro; ii) play, especificando que uma entidade está relacionada a um papel; e iii) inhabit, estabelecendo que um elemento reside em um habitat e pode sair e entrar nele, respeitando as permissões.
O diagrama de papel é responsável pela ilustração dos relacionamentos entre os papéis do agente e os papéis de objeto, que são identificados nos diagramas de organização. Esse diagrama identifica, ainda, as classes acessadas pelos papéis de objeto e papéis do agente. Os relacionamentos utilizados nesse tipo de diagrama são: i) control, especificando que uma entidade controlada deve fazer tudo o que a entidade controladora pedir; ii) dependency (dependência), definindo que uma entidade depende de outra para realizar o seu trabalho; iii)
association (associação), indicando que um elemento pode interagir com outro ao
qual está associado; iv) aggregation (agregação), estabelecendo quem é a entidade agregadora e quem é a entidade agregada; e v) specialization
(especialização), indicando que a subentidade herda as propriedades e os relacionamentos definidos na superentidade.
Para o meta-modelo MAS-ML, o diagrama de classes da UML foi estendido para representar os relacionamentos entre as classes e outras entidades do SMA. Os relacionamentos usados nesse diagrama são aqueles definidos pela UML, acrescido do inhabit.