Projeto de Bloco - Engenharia de Software
Por: Salezio.Francisco • 21/12/2017 • 2.882 Palavras (12 Páginas) • 566 Visualizações
...
6 Anexos
6.1 Anexo 1 - Diagrama de Caso de Uso (Textuais Também)
6.2 Anexo 2 - Diagrama UML de domínio
6.3 Anexo 3 - Diagramas de sequência
6.4 Anexo 4 – Diagrama de Classe
6.5 Anexo 5 – modelo de Dados
6.6 Código do sistema Postado no Moodle (Não deve ser Impresso)
-
Introdução
-
Apresentação do Projeto
Nosso objetivo é informatizar esse processo de levantamento de opinião, criando a solução de um formulário online que irá facilitar a instituição a visualizar melhor seus resultados e sendo assim tomar decisões inteligentes com relação aos mesmos.
Esta avaliação é feita preenchendo-se o formulário online que lhes é apresentado ao final do curso. Os cursos são avaliados pelos alunos por meio de um questionário que lhe são apresentados individualmente ao final dos cursos que frequentam. As questões são elaboradas pela coordenação dos cursos e variam conforme o foco da pesquisa que se quer avaliar: professores, material de ensino, instalações, tempo do curso, duração das aulas, etc.
-
Objetivos Principais do Projeto
- Desenvolver um formulário eletrônico para coleta de opinião;
- Analisar um modelo de formulário que se encaixe;
- Apresentar acesso seguro via navegador web (browser);
- Testar a aplicação com um grupo de alunos;
-
Expectativas do Cliente
O cliente espera que ao final das avaliações ele possa enxergar de forma clara e concisa o resultado das pesquisas afim de que possa tomar melhores decisões mediante aos cursos, professores, materiais de ensino e etc... Em cima do que foi coletado.
-
Requisitos do Projeto
-
Alto Nível
-
Funcionais
- O sistema deverá permitir a manutenção de um cadastro de questões do tipo texto com um conjunto de respostas, que podem mudar ao longo dos anos;
- O sistema deverá apresentar as opções de resposta conforme a escala LIKERT de cinco graus, sem qualquer preferência de resposta entre as alternativas apresentadas;
- O sistema deverá permitir a manutenção de um cadastro de usuários com os perfis de administrador, aluno e professor;
- O sistema deverá permitir sua manutenção, somente por usuários com o perfil de Administrador;
- O sistema deverá permitir a manutenção de um cadastro de Avaliações, identificadas univocamente por um código alfanumérico criado a critério de um usuário com perfil de administrador da solução, com as seguintes informações: objetivo da avaliação, data e hora de início, data e hora de término, matrícula e nome do respondente, identificação do curso, da turma, do professor e um conjunto de questões copiadas do cadastro de questões;
- O sistema deverá controlar o acesso à coleta de opiniões, permitindo apenas aos alunos que cursaram aquele determinado módulo respondam ao questionário;
- O sistema deverá apresentar exatamente o mesmo layout de formulário que o respondente usa quando responde em papel;
- O sistema deverá permitir que o usuário administrador configure uma data e hora de início do período de avaliação;
- O sistema deverá permitir que o usuário administrador crie e personalize com tags, os textos que serão enviados por e-mail, para os alunos, com tratamento de gênero;
- O sistema deverá abrir o período de avaliação automaticamente, a partir do momento programado para o seu início (data e hora programadas). E encaminhar um e-mail para os alunos habilitados a participar da avaliação, com texto convidativo e link para acesso ao formulário eletrônico;
- O sistema deverá controlar o fechamento do período de avaliação, para que o mesmo ocorra até dois dias úteis após a data de término do módulo;
- O sistema deverá apresentar o formulário, inicialmente, com as opções de respostas das questões desmarcadas;
- O sistema deverá permitir a alteração da opção escolhida na questão;
- O sistema deverá disponibilizar uma opção para que candidato não avalie uma determinada questão, dizendo explicitamente que não deseja avaliar aquele quesito;
- O sistema deverá permitir que os respondentes preencham o formulário por completo, e enviem-no somente uma vez, assim que o desejarem, desde que ainda esteja dentro do prazo de participação da avaliação;
- O sistema deverá validar se todos os itens da avaliação estão preenchidos antes de finalizá-la, permitindo o encerramento e envio da avaliação somente se todas as questões forem respondidas;
- O sistema não deverá permitir que um respondente avalie um mesmo curso mais de uma vez, a não ser que este aluno esteja repetindo o curso;
- O sistema deverá exportar os dados da avaliação para o Banco de Dados e para uma planilha com formato Excel (CSV), a ser gerada automaticamente, e nomeada com o código da avaliação e a matrícula do aluno, disponível apenas para impressão pelo usuário administrador;
- O sistema deverá apresentar os resultados da avaliação daquele módulo em uma tela conforme a escala Likert, após o encerramento da avaliação.
-
Não Funcionais
- O sistema deverá ser executado, pelo menos, no Browser Mozilla, sendo desejável que seja compatível com pelo menos, mais outro navegador de uso comum no mercado com o Chrome, por exemplo;
- O sistema deverá organizar o formulário eletrônico de tal forma que a avaliação seja apresentada continuamente e as questões sejam exibidas
...