• Nenhum resultado encontrado

3.2 Especifica¸c˜ao da aplica¸c˜ao

3.2.1 Diagramas de Casos de Uso

No anexo “DCU” (dispon´ıvel apenas integralmente na vers˜ao digital, na pasta com o nome “Anexos”e em www.mcabral.utad.pt/dissertacaoCapela) apresentam-se integralmente os DCU pensados para o sistema. Aqui faremos uma descri¸c˜ao geral dos mesmos, com o objetivo de apresentar uma vis˜ao global do sistema e das suas funcionalidades, possibilitando assim a sua compreens˜ao e justificando muitas das op¸c˜oes tomadas ao longo da sua implementa¸c˜ao.

A figura 3.1, representa de uma forma geral todos os atores e funcionalidades exis- tentes no sistema. Como pode ser observado, est˜ao presentes os diferentes atores (conselho geral, servi¸cos administrativos, professores/docentes, diretor de turma, aluno e encarregado de educa¸c˜ao), bem como as principais rela¸c˜oes, intera¸c˜oes e funcionalidades a disponibilizar pelo sistema. Neste diagrama identificam-se quinze a¸c˜oes diferentes. A primeira a¸c˜ao a desenvolver por um utilizador do sistema ser´a o seu registo ou autentica¸c˜ao no sistema. Todos os utilizadores do sistema tˆem que se autenticar para poder usar os seus servi¸cos. Como subfun¸c˜oes desta a¸c˜ao de registo

identificam-se as seguintes: login, logout e recupera¸c˜ao de password. A figura 3.2

apresenta estas rela¸c˜oes.

A a¸c˜ao indicada com o n´umero 14 ´e a que se relaciona com atualiza¸c˜ao do perfil do utilizador. A t´ıtulo de exemplo das a¸c˜oes aqui inclu´ıdas podemos indicar um caso em que um professor passa a desempenhar as fun¸c˜oes de diretor de turma de um ano para o outro (ou deixa de ser diretor de uma turma e passa a ser de uma outra turma).

As “notifica¸c˜oes para administra¸c˜ao” possibilitam ler altera¸c˜oes na base de dados e os pedidos de altera¸c˜ao, podendo ser efetuadas pelo administrador do sistema, gestor de recursos humanos, gestor de disciplinas ou gestor de turmas.

As competˆencias atribu´ıdas ao gestor de recursos humanos contemplam, tipicamente, as relacionadas com o gerir conselho executivo, gerir diretor de turma, gerir docente e gerir aluno. Estas a¸c˜oes devem tamb´em poder ser desempenhadas pelo adminis- trador de sistema. A t´ıtulo exemplificativo, a a¸c˜ao “gerir conselho executivo” deve possibilitar criar um membro do conselho executivo, atualizar a posi¸c˜ao no conse- lho, ler o perfil no conselho, apagar um membro do conselho, enviar credenciais e apagar password. J´a as a¸c˜oes de “gerir diretor de turma” devem contemplar a pos- sibilidade de ler docentes, mudar cargo e ler diretor de turma. Por seu lado, as a¸c˜oes relativas a “gerir aluno” devem permitir criar um aluno, apagar um aluno, ler o perfil de um aluno, enviar credenciais, apagar password, criar um encarregado de educa¸c˜ao, adicionar um encarregado de educa¸c˜ao, ler o perfil de um encarre- gado de educa¸c˜ao, apagar um encarregado de educa¸c˜ao, enviar credenciais de um encarregado de educa¸c˜ao e apagar a password de um encarregado de educa¸c˜ao. Relativamente aos servi¸cos para “gestor de disciplinas” estes devem incluir “gerir disciplina” e “gerir conte´udos de disciplina”. Das funcionalidades associadas a “gerir disciplina” devem constar a possibilidade de criar disciplinas, ler disciplinas, apagar disciplinas, adicionar docentes `a disciplina e apagar docentes associados a discipli- nas. Por seu lado, a outra componente (gerir conte´udos de disciplina) deve incluir as funcionalidades de ler disciplina, ler informa¸c˜oes da disciplina, apagar informa¸c˜oes da disciplina, ler notifica¸c˜oes da disciplina, criar notifica¸c˜oes da disciplina, apagar

3.2. ESPECIFICAC¸ ˜AO DA APLICAC¸ ˜AO 51 SERVIÇOS PARA DIRETOR DE TURMA ESTATÍSTICAS PARA DIRETOR DE TURMA SERVIÇOS PARA DOCENTE ESTATÍSTICAS PARA DOCENTE SERVIÇOS PARA ALUNO ESTATÍSTICAS PARA ENCARREGADO DE EDUCAÇÃO SERVIÇOS PARA GESTOR DE RECURSOS HUMANOS NOTIFICAÇÕES PARA A ADMINISTRAÇÃO SERVIÇOS PARA GESTOR DE DISCIPLINAS ESTATÍSTICAS GERAIS SERVIÇOS PARA CONSELHO EXECUTIVO SERVIÇOS PARA GESTOR DE TURMAS

DIRETOR DE TURMA DOCENTE ALUNO ENCARREGADO DE

EDUCAÇÃO GESTOR DE RECURSOS HUMANOS GESTOR DE DISCIPLINAS CONSELHO EXECUTIVO GESTOR DE TURMAS ADMINISTRADOR UTILIZADOR REGISTADO AUTENTICAÇÃO 14 - ATUALIZAR PERFIL SERVIÇOS PARA ADMINISTRADOR

Figura 3.1 – Rela¸c˜oes globais entre os diferentes atores e principais funcionalidades do sistema.

ADMINISTRADOR GESTOR DE RECURSOS HUMANOS GESTOR DE DISCIPLINAS GESTOR DE TURMAS ALUNO ENCARREGADO DE EDUCAÇÃO DOCENTE DIRETOR DE TURMA CONSELHO EXECUTIVO

1.1 LOGIN 1.2 LOGOUT 1.3 RECUPERAR PASSWORD

3.2. ESPECIFICAC¸ ˜AO DA APLICAC¸ ˜AO 53

notifica¸c˜oes da disciplina, enviar notifica¸c˜oes, ler apontamentos da disciplina, apa- gar apontamentos da disciplina, ler links da disciplina, apagar links da disciplina, ler bibliografia da disciplina e apagar bibliografia da disciplina. Mais uma vez, to- das estas opera¸c˜oes ou funcionalidades devem ser pass´ıveis de ser executadas pelo administrador do sistema.

Dos “servi¸cos de diretor de turma” devem constar os de “gerir turmas” e de “gerir conte´udos de turma”. Devem incluir-se nos servi¸cos de “gerir turmas” a possibili- dade de criar, ler e apagar uma turma e para uma dada turma adicionar e apagar um grupo, bem como adicionar e apagar um aluno. Na componente de gest˜ao dos conte´udos da turma devem constar a possibilidade de ler uma turma e ler, criar, apagar e enviar notifica¸c˜oes da turma. Tal como acontece nas a¸c˜oes descritas ante- riormente, todas estas a¸c˜oes s˜ao passives de ser desempenhadas pelo administrador do sistema.

Os “servi¸cos para Conselho Executivo” incluem ler turmas, ler perfis, ler disciplinas e pedidos da administra¸c˜ao. A t´ıtulo de exemplo, a a¸c˜ao de “ler perfil” deve incluir a possibilidade de ler o perfil de um diretor de turma, ler o perfil de um docente, ler o perfil de um aluno, ler o perfil de um encarregado de educa¸c˜ao e criar observa¸c˜oes de aluno. Em “ler turmas” incluiu-se a possibilidade de ler uma turma particular, ler disciplinas, ler alunos, ler notas/classifica¸c˜oes e ler notifica¸c˜oes. Na componente “ler disciplinas” deve ser permitido ler uma disciplina em particular, ler notas/clas- sifica¸c˜oes dessa disciplina, ler docente, ler informa¸c˜oes da disciplina, ler notifica¸c˜oes da disciplina, ler apontamentos da disciplina, ler links da disciplina, ler bibliografia da disciplina, ler testes da disciplina e ler exerc´ıcios da disciplina.

Relativamente aos “servi¸cos para diretor de turma” devem constar ler turma, ler disciplinas, gerir notas/classifica¸c˜oes e gerir notifica¸c˜oes. Das funcionalidades de “ler turma” devem constar a possibilidade de ler uma disciplina em particular, ler o perfil de um aluno, ler as observa¸c˜oes de um aluno e criar observa¸c˜oes para um aluno. J´a os servi¸cos relacionados com “ler disciplinas” devem incluir a possibili- dade de ler uma disciplina, ler notas/classifica¸c˜oes, ler o perfil de um docente, ler informa¸c˜oes, ler notifica¸c˜oes, ler apontamentos, ler links, ler bibliografia, ler testes

e exerc´ıcios de uma disciplina. A componente de “ler notas/classifica¸c˜oes” deve in- cluir as funcionalidades de ler alunos, ler notas/classifica¸c˜oes de uma disciplina, criar notas/classifica¸c˜oes, atualizar notas/classifica¸c˜oes e enviar notas/classifica¸c˜oes. Na componente de “gerir notifica¸c˜oes” incluiu-se a possibilidade de criar, ler, apagar, atualizar e enviar reuni˜oes, e criar, ler, apagar, atualizar e enviar notifica¸c˜oes da turma.

Os “servi¸cos para docentes” devem incluir a gest˜ao de exerc´ıcios, testes, disciplina e alunos. A t´ıtulo de exemplo, a gest˜ao de exerc´ıcios deve incluir a possibilidade de criar, ler, atualizar e apagar exerc´ıcios. Por seu lado, a gest˜ao de testes deve pos- sibilitar criar, ler, atualizar e apagar testes, bem como criar notas dos testes e ler alunos inscritos. Por seu lado, a gest˜ao de disciplina deve permitir ler e atualizar informa¸c˜oes da disciplina, criar, ler, atualizar, apagar e enviar notifica¸c˜oes da disci- plina, criar, ler, atualizar e apagar apontamentos da disciplina, criar, ler, atualizar e apagar links da disciplina, criar, ler, atualizar e apagar bibliografia da disciplina, e ainda criar e editar f´ormula de c´alculo. A componente de gest˜ao de alunos deve permitir ler o perfil de um aluno, criar e ler observa¸c˜oes para um aluno e ainda ge- rir “grupos” (de alunos) dentro de uma turma. Esta ´ultima possibilidade permitir´a ao professor criar grupos diferenciados de alunos, de acordo com as necessidades pe- dag´ogicas e cient´ıficas particulares de cada um desses grupos, dentro de uma mesma turma, uma vez que, com ´e amplamente reconhecido, geralmente uma turma de alu- nos n˜ao ´e homog´enea, isto ´e, nem todos os alunos possuem as mesmas competˆencias, necessidades e ritmo de aprendizagem. Assim, o professor pode criar diferentes gru- pos (podendo ser estes grupos conter um ou mais alunos), possibilitando-lhe gerir melhor a sua turma do ponto de vista pedag´ogico e de aprendizagem. Deste modo, das a¸c˜oes associadas a esta componente devem constar as seguintes: criar, ler, atu- alizar e apagar um grupo e criar, ler, atualizar e apagar alunos num grupo.

Dos “servi¸cos para alunos” destaca-se a possibilidade de estes poderem ler discipli- nas, exerc´ıcios, testes e notifica¸c˜oes. O primeiro conjunto de funcionalidades (“ler disciplinas”) inclui a possibilidade de um aluno por ler escolher uma disciplina em

3.2. ESPECIFICAC¸ ˜AO DA APLICAC¸ ˜AO 55

particular (“ler disciplina”), ler as notas, informa¸c˜oes, apontamentos, links e a bibli- ografia dessa disciplina. J´a na componente de “ler exerc´ıcios” se destaca a possibi- lidade do aluno poder ler os exerc´ıcios inscritos, registar exerc´ıcios, ler os exerc´ıcios registados, alterar o registo de exerc´ıcios (isto ´e, poder submeter o mesmo exerc´ıcios mais do que uma vez; por exemplo, no caso de engano ou de dete¸c˜ao de incorre¸c˜oes na vers˜ao anteriormente submetida) e realizar exerc´ıcios da disciplina. Por seu lado, na componente “testes” o aluno poder´a ler novos testes, ler testes inscritos da disci- plina, registar testes na disciplina, alterar o registo de testes na disciplina, realizar testes da disciplina e ler testes realizados a uma disciplina. Finalmente, o aluno poder´a ler as notifica¸c˜oes da turma ou de as notifica¸c˜oes de uma disciplina na com- ponente “notifica¸c˜oes”. Note-se que estas notifica¸c˜oes tamb´em podem ser lidas pelos encarregados de educa¸c˜ao.

O sistema tamb´em deve incluir a possibilidade de registar e apresentar diversos tipos de estat´ısticas. Nestes servi¸cos de estat´ısticas destacam-se os seguintes grupos: gerais ou da administra¸c˜ao, diretor/dire¸c˜ao de turma, docente/professor e aluno. As estat´ısticas gerais/administra¸c˜ao incluem a possibilidade de ler as estat´ısticas globais da escola, de uma turma, de uma disciplina ou de alunos. Por seu lado, o grupo de estat´ısticas pensado para o diretor de turma devem incluir a possibilidade de este consultar as estat´ısticas globais da turma, de disciplinas ou de alunos. Um docente poder´a aceder `as estat´ısticas da sua disciplina ou dos seus alunos. Tanto o aluno como os seus encarregados de educa¸c˜ao poder˜ao aceder `as suas estat´ısticas.

A ´ultima a¸c˜ao pensada para os atores do sistema consiste no envio de um email.

Documentos relacionados