• No results found

O diagrama de classes consiste na definição do domínio do sistema, onde as informações relevantes são analisadas e representadas através de objetos e relacionamentos. Este diagrama auxilia na geração da estrutura de informações persistentes do sistema, como por exemplo, o esquema do banco de dados.

As classes representam abstrações de entidades do mundo real ou do sistema que se comunicam por meio de relacionamentos ou associações entre si, armazenando informações essenciais ao funcionamento do sistema. Essas informações armazenadas são chamadas de atributos e as associações existentes entre as classes são chamadas de relacionamentos, formando, assim, o diagrama de classes.

Uma análise dos cenários e casos de uso descritos para o DoceNet permite a identificação de informações úteis para a especificação das propriedades das classes, atributos e relacionamentos do ambiente. A Figura 21 mostra o diagrama de classes do ambiente DoceNet.

Figura 21: Diagrama de classes do ambiente DoceNet

A Figura 21 apresenta as classes e os atributos necessários às atividades realizadas nos casos de uso apresentados anteriormente.

Conforme explicitado na seção 4.1, algumas informações definidas pelos órgãos reguladores nacionais (MEC/INEP) são consideradas neste trabalho, tais como: área geral, área detalhada e curso. As classes “Área_Inep” e “Curso_Inep”, mostradas na Figura 21, correspondem a estas informações e, por isso, estabelecem relação com as classes

“Curso_UCB”, “Currículo_UCB”, “Disciplina_UCB”, “Área_UCB”, que contemplam

informações internas da IES equivalentes a estas informações do INEP.

Toda disciplina contemplada na classe “Disciplina_UCB” possui objetos que são utilizados nos planejamentos, execuções e discussões, surgindo, então, a relação de tal classe com a classe “Material”. A classe “Material” representa o meio de acesso aos objetos do sistema e se especializa dependendo do estado em que se encontra o objeto em um determinado momento, podendo estar em discussão no “Modelo de Colaboração”, em elaboração no “Modelo Individual” ou validado pela equipe no “Modelo Global”. Para acessar determinado objeto no sistema, o docente deve utilizar os metadados, representados na classe “Material”. Os metadados DoceNet são arquivos XML , conforme descrito na seção 4.2, e contemplam elementos que, juntos, identificam um único objeto, facilitando a busca e recuperação dos objetos no ambiente.

Cada “Disciplina_UCB” é ministrada por um “Professor” que pode manipular materiais contidos na classe “Material” e, a qualquer momento, podem abrir discussões sobre objetos e experiências vivenciadas em sala de aula. As discussões estão sempre no âmbito de uma área temática da IES, que correspondem à classe “Área_UCB” e devem seguir uma estrutura pré-definida pelo sistema, contendo uma contextualização do tema a ser discutido, que, observando a Figura 21, é inserida por meio da classe “Tema”, uma explicitação de sua posição em relação a este tema, contemplada pela classe “Posição” e uma justificativa de tal posição, através da classe “Argumento”. A partir daí, os professores podem explanar suas idéias e opiniões a respeito dos temas colocados em discussão, inserindo novas posições e argumentos relacionados a um determinado tema, justificando as relações diretas entre as classes “Professor”, “Posição” e “Argumento” (Figura 21).

A classe “Coordenador” é subclasse de “Professor” e significa que todo coordenador é um professor, obtendo todas as relações existentes da classe “Professor”. Porém, algumas ações no sistema só podem ser realizadas pelos coordenadores. Os coordenadores gerenciam as áreas temáticas da IES e, por sua vez, podem possuir períodos de votação diferenciados, contemplados na classe “Votação”. No período de votações, os professores podem depositar seus votos (relacionando-se à classe “Voto”), escolhendo a posição (classe “Posição”) que julgar mais adequada à solução do tema.

Todas as ações que o professor realiza no sistema, descritas acima (participação em discussões, votações, manipulação de objetos, etc.) são registradas na classe “Acesso”, relacionada diretamente com a classe “Professor”.

O Quadro 25 mostra uma breve descrição de cada classe da Figura 21 e o APÊNDICE F apresenta o dicionário de dados dos atributos das classes do DoceNet.

Quadro 25: Descrição das classes do ambiente DoceNet. Classe Funcionalidade

Área_INEP Contempla as áreas geral e detalhada dos cursos definidos pelo Instituto Nacional de Estudos e

Pesquisas Educacionais Anísio Teixeira (INEP)

Curso_INEP Contempla a descrição dos cursos definidos pelo INEP

Curso_UCB Contempla a descrição dos cursos internos IES

Currículo_UCB Contempla o currículo do curso/disciplina da IES

Disciplina_UCB Contempla as disciplinas da IES

Área_UCB Contempla as áreas temáticas da IES

Coordenador Contempla informações dos coordenadores das áreas temáticas da IES

Professor Contempla informações dos docentes da IES

Material Contempla informações relacionadas aos materiais instrucionais

Material_individual É uma especialização da classe Material. Esta classe contém os metadados dos materiais

instrucionais privados, ou seja, somente o próprio docente tem acesso ao seu material individual

Material_global É uma especialização da classe Material. Esta classe contém os metadados dos materiais

instrucionais generalizados, ou seja, materiais que já foram discutidos e validados (consenso) na rede. Todos os docentes têm acesso aos materiais globais

Material_em_colaboração É uma especialização da classe Material. Esta classe contém os metadados dos materiais instrucionais que estão em discussão. Os docentes têm acesso aos materiais em colaboração que pertencerem à mesma área temática que estão envolvidos

Tema Contempla informações relacionadas ao tema colocado em discussão

Posição Contempla as sugestões, soluções, etc., inseridas pelos docentes da rede para contribuir e trocar

idéias sobre o tema proposto

Argumento Contempla a justificativa de uma posição inserida, podendo ser favorável ou contrário à posição

Votação Contempla informações relacionadas à votação de uma área temática, tais como, data de início e

fim da votação

Voto Contempla os votos propriamente ditos de cada docente para determinado tema