Академический Документы
Профессиональный Документы
Культура Документы
1 Apresentao
1.1 Tema
O objetivo deste projeto desenvolver um sistema de software para gerenciamento de questionrios que sero utilizados para a realizao de pesquisas e/ou avaliaes. Esses questionrios sero disponibilizados de forma online, atravs de um web site, onde o sistema estar hospedado, dando flexibilidade ao elaborador da pesquisa/avaliao para determinar a melhor forma de gerenciar seus resultados.
1.3 Escopo
O projeto busca principalmente atender a uma necessidade comum dos dias atuais, que vem a ser justamente a obteno de informaes necessrias para a sobrevivncia das organizaes. Essa obteno de informaes se justifica pelo fato das organizaes se encontram em um momento de extrema competitividade frente a uma enorme demanda de clientes buscando os melhores produtos e servios disponveis.
Sistema de Cadastro de Avaliaes e Pesquisas Sendo ento um sistema que prover recursos para a obteno de informaes, que podero vir a determinar o sucesso ou fracasso das organizaes, o mesmo tender a se tornar uma ferramenta quase indispensvel para o direcionamento de recursos, e at mesmo para a reformulao de estruturas organizacionais que antes no eram focadas na satisfao de seus clientes. Este sistema permitir ao seu utilizador gerar questionrios direcionados para pesquisas ou avaliaes, levando em conta as caractersticas que so peculiares a um tipo, e no ao outro. Suas ferramentas de anlise de dados, que sero obtidos atravs das respostas dos questionrios, permitiro um fcil entendimento dos resultados, possibilitando assim maior agilidade na resposta das organizaes a esses resultados. No escopo deste projeto transformar o sistema em um instrumento que permita realizar previses com base nos relatrios que sero gerados. Seu escopo se limita a fornecer informaes atuais sobre um determinado cenrio.
Sistema de Cadastro de Avaliaes e Pesquisas A Anlise Orientada a Objetos constitui um mtodo utilizado para modelar software, que torna fcil a construo de sistemas complexos a partir de componentes individuais. Permite ainda uma representao mais direta do mundo real no cdigo. O resultado pode ser visualizado por meio da transformao radical das requisies do sistema (definidas em termos de usurios) para a especificao do sistema (definidas em termos do computador), sendo satisfatoriamente detalhada atravs de diagramas. Para o detalhamento dos diagramas ser utilizada a notao da UML (Unified Modeling Language), que a mais famosa linguagem de modelagem de dados existente, e que atende perfeitamente a abordagem da Anlise Orientada a Objetos.
Bruno Petti Responsvel pela fase de levantamento de requisitos, anlise e elaborao da documentao
Eduardo Ribeiro
Sistema de Cadastro de Avaliaes e Pesquisas Responsvel pela fase de levantamento de requisitos, anlise e elaborao da documentao
Sistema de Cadastro de Avaliaes e Pesquisas ASP.NET, com o uso da linguagem C# (C Sharp) como code behind, e a persistncia de dados ser realizada em um banco de dados MySQL. Pelo fato de o sistema poder ser utilizado em empresas de hospedagens de sites, ser disponibilizado, ao comprador do software, um instalador, que permitir a criao da estrutura do sistema no servidor web que ir hosped-lo, e a execuo do script de banco de dados que ir criar todas as tabelas e relacionamentos necessrios para seu funcionamento. O proprietrio do sistema dever se informar com seu servio de hospedagem sobre a possibilidade de instalao de softwares em sua conta de hospedagem.
2 Estudo de Viabilidade
8
Sistema de Cadastro de Avaliaes e Pesquisas O gerenciamento de disciplinas permitir, ao elaborador de avaliaes, separar os questionrios, criados para a realizao de avaliaes, em grupos que facilitem sua posterior identificao.
10
11
12
Sistema de Cadastro de Avaliaes e Pesquisas Os fatores que podem prejudicar a instalao e utilizao do sistema so a falta de conhecimento do proprietrio em tecnologias voltadas para o ambiente web. Para solucionar esse problema, nossa equipe de projeto providenciar um manual de utilizao do sistema, que possuir uma abordagem voltada a pessoas leigas no que se refere ao assunto Internet, alem de disponibilizar um e-mail de contato que ser utilizado para tirar dvidas e receber sugestes de melhorias.
2.5.2 Precaues
O proprietrio do sistema dever ter em mente que o ambiente web um meio vulnervel a ataques, propcio a roubos de dados, e sujeito a outros tipos de danos que acabam interferindo diretamente na maneira pela qual seus negcios so conduzidos. Por conta disso, o mesmo dever se precaver, optando por um servio de hospedagem que garanta o mximo possvel de recursos de segurana, porm sem perder a conscincia de que ele (o proprietrio do sistema) tambm responsvel pela segurana de seus dados na web. 14
Sistema de Cadastro de Avaliaes e Pesquisas O uso de senhas complexas, difceis de serem descobertas, auxilia bastante o processo de proteo contra invases e fraudes, e deve ser premissa bsica para uma boa poltica de segurana. Por conta disso, recomenda-se a escolha de senhas com, pelo menos, 10 caracteres, sendo estes: alfanumricos (letras do alfabeto maisculas e minsculas) e caracteres especiais. Deve-se evitar tambm a escolha de senhas bvias, como datas de nascimento, nmeros de identidade, CPF, caracteres seqenciais, etc.
3 Plano de Implantao
3.1 Controle Interno de Segurana
15
Sistema de Cadastro de Avaliaes e Pesquisas A rea administrativa do sistema ser acessada somente por usurios previamente cadastrados com logins e senhas, escolhidos pelos usurios. O cadastro do primeiro usurio do sistema (que ter privilgios administrativos) ser realizado durante a instalao do mesmo no servidor que ir hosped-lo. Aps a definio deste usurio administrador, outros podero ser adicionados ao sistema atravs de uma interface de cadastro de usurios. Por padro, todos os usurios que efetuarem o cadastro atravs desta interface web possuiro privilgios limitados, sendo possvel apenas a administrao de questionrios e de usurios respondentes que iro participar das pesquisas/avaliaes cadastradas. Privilgios administrativos somente podero ser concedidos por usurios que possuam esta prerrogativa.
Sistema de Cadastro de Avaliaes e Pesquisas eltricas, sistemas de alarmes de incndio (e de intruso, se possvel), nobreaks, e isolamento fsico. Esses requisitos devero ser atendidos pelo proprietrio do software, ou pela empresa de hospedagem que for escolhida, para minimizar todos os riscos que possam vir a comprometer a segurana do sistema.
17
4 Cronograma de Desenvolvimento
Cdi go Qtde . Dias
101 9 45 7
Nome da Tarefa
Data Incio
01/03/1 0 01/03/1 0 10/03/1 0 10/03/1 0
Data Fim
19/06/1 0 09/03/1 0 01/05/1 0 17/03/1 0
Predecesso ras
1 2 3 4
Sistema de Cadastro de Avaliaes e Pesquisas 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 Mini-Mundo Definio do Problema Estudo de Viabilidade Plano de Implantao Cronograma de desenvolvimento Controle de Qualidade (ISO/IEC 9126) Elaborao de Diagramas Diagramas de Casos de Uso Diagramas de Classes Diagramas de Sequncia Diagrama de Transio de Estados Diagrama de Telas FASE II Elaborao do Banco de Dados Modelo Entidade e Relacionamento (MER) Modelo Diagrama Relacional (MDR) Dicionrio de Dados SQL Elaborao de Prottipo Desenvolvimento do Sistema Codificao I Sem Funcionalidade Codificao II Com Funcionalidade Teste do Software Aplicao de Testes Documentar Resultados Planejamento de Implantao Treinamento de Usurios Documentao Final Implantao
18/04/1 0 01/04/1 0 09/04/1 0 19/04/1 0 27/04/1 0 29/04/1 0 01/05/1 0 01/05/1 0 11/05/1 0 25/05/1 0 10/06/1 0 15/04/1 0 01/08/1 0 01/08/1 0 01/08/1 0 11/08/1 0 16/08/1 0 21/08/1 0 01/09/1 0 11/09/1 0 01/09/1 0 01/10/1 0 01/11/1 0 01/11/1 0 11/11/1 0 16/11/1 0 26/11/1 0 04/12/1 0 11/12/1 0 30/04/1 0 08/04/1 0 18/04/1 0 26/04/1 0 28/04/1 0 01/05/1 0 19/06/1 0 10/05/1 0 24/05/1 0 09/06/1 0 15/04/1 0 19/06/1 0 18/12/1 0 31/08/1 0 10/08/1 0 15/08/1 0 20/08/1 0 30/08/1 0 10/09/1 0 31/10/1 0 30/09/1 0 31/10/1 0 15/11/1 0 10/11/1 0 15/11/1 0 25/11/1 0 03/12/1 0 10/12/1 0 18/12/1 0 10 12 13 14 13
12 8 9 7 1 2 47 10 13 15 5 4 158 30 10 5 5 10 10 61 30 31 15 10 5 10 7 7 8
4 5 6 7 8 8
13 13 19 20 21 1 1 16 22 26 26 28 15 26 26;29 32
19
5 Concluso
A documentao disposta neste projeto servir de insumo para a implementao do sistema em sua segunda fase. Espera-se que, no decorrer de sua implementao, toda e qualquer dificuldade que venha a surgir, seja facilmente dirimida pela qualidade das informaes contidas neste documento. A equipe de projeto tem plena conscincia de que adaptaes possam ser necessrias durante as fases de implementao, entretanto esperamos poder manter intacta a modelagem realizada nesta primeira fase, levando em considerao o fato de que todo o processo de levantamento de requisitos, anlise e definio das classes de negcio, foi o resultado de uma extensa pesquisa, por parte da equipe de projeto, sobre as reas envolvidas na utilizao do sistema.
20
Deixe em branco, caso a pergunta no se aplique. Caso a resposta no seja SIM, justifique.
Especificao bsica do produto apresenta: 4 Foram verificadas todas as reas da Empresa relacionadas com
o projeto? Os problemas identificados refletem pontos crticos relevantes aos usurios? 1 1 1 1 Houve necessidade de realizar alterao na regra de negcio? Declarao de Objetivos? Lista de Eventos? Pois a modelagem orientada a objetos. Diagrama de Contexto? Pois a modelagem orientada a
21
Sistema de Cadastro de Avaliaes e Pesquisas 4 O atendimento aos objetivos definidos garante a soluo dos
identificados? 4 Foram definidas as informaes que fluem de/para o sistema? Todas as entidades externas (reas e/ou sistemas) esto cientes da implantao do sistema (ou de sua nova verso) e de seu possvel impacto? Metodologia de desenvolvimento apresenta: 4 4 4 4 Anlise e Especificao de Requisitos? Cronograma Global do Projeto? Solues propostas para os problemas identificados? O atendimento aos objetivos definidos garante a soluo dos
responsabilidades dos usurios em relao ao sistema? 4 Foram identificadas as informaes que fluem do/para o
sistema? Todas as entidades externas (reas e/ou sistemas) esto cientes da implantao do sistema, e do seu impacto?
22
Sistema de Cadastro de Avaliaes e Pesquisas O Modelo Preliminar de Dados/Modelo de Objetos/rvore de Deciso apresenta: 4 4 Principais classes de entidades/objetos? Principais relacionamentos? A Modelagem Preliminar de Dados tomou como base o Modelo de Dados da empresa? A elaborao da especificao bsica do produto contou com o apoio e orientao do: 4 Professor Orientador? Srgio Rodas (acompanhamento e apoio
projeto e auxlio constante equipe de projeto) 4 Colega de Curso? Camilla Monteiro e Valquiria Fermiano
Foram identificados, para a implantao e operao do sistema (ou de sua nova verso): 4 4 4 Recursos tecnolgicos existentes? Recursos humanos existentes? A plataforma tecnolgica selecionada est adequada s
caractersticas do sistema?
7 Mini- Mundo
23
Sistema de Cadastro de Avaliaes e Pesquisas Organizaes em todo o mundo necessitam obter informaes de diversos tipos com bastante freqncia. Existem muitas formas de se obt-las e uma das mais famosas o uso de avaliaes/pesquisas previamente elaboradas com o auxlio de questionrios. Outra forma bastante famosa a entrevista casual (bate-papo).
Quando se utiliza um questionrio, h a necessidade de se estabelecer o foco da pesquisa/avaliao a ser realizada, e esse foco determinar o conjunto de questes que dever ser respondido a fim de se obter dados, que sero transformados em informaes, e que iro tornar possvel a formulao de uma base de conhecimentos. Elaborada essa base de conhecimentos, as organizaes tendem a direcionar melhor suas atividades, aperfeioar a distribuio de seus recursos, e at reformular completamente sua estrutura organizacional.
Como se pode notar, um processo avaliativo pode ser determinante para o sucesso ou fracasso de uma organizao, especialmente instituies de ensino, pois as mesmas necessitam no s se auto-avaliar, como tambm ser avaliadas por rgos governamentais competentes como, no caso do Brasil, o Ministrio da Educao (MEC), por exemplo. Essa necessidade de se auto-avaliar tem justamente o propsito de determinar se seus processos esto em conformidade com as diretrizes elaboradas pelos rgos avaliadores.
Um processo de pesquisa, ao contrrio, baseia-se na identificao de uma necessidade especfica de informaes que viro a agregar valor ao patrocinador da mesma. Essas pesquisas tm o intuito de criar padres e identificar excees, com o propsito de embutir tendncias ao dia-a-dia das pessoas.
Existem diversas maneiras de se avaliar/pesquisar pessoas e organizaes, e para comear a fazer isso necessrio identificar a qual categoria pertence essa avaliao, porm antes necessrio determinar sua natureza (pesquisa ou avaliao). De acordo com a categoria, e aps determinar se uma pesquisa ou uma avaliao, um conjunto de questes e mtodos de pesquisa/avaliao ser aplicado. Vejam abaixo algumas dessas categorias: 24
Avaliaes oficiais de instituies de ensino (como o Enade, Enem etc); Avaliaes com carter de auditorias (realizadas por terceiros, ou internamente); Avaliaes de desempenho de alunos (exames de conhecimento especfico/geral); Pesquisas de perfis de consumo (pesquisas de opinio, pesquisas de mercado etc); Pesquisas sobre caractersticas scio-econmicas de uma populao (Censo); Pesquisas eleitorais (pesquisas boca-de-urna).
Com o intuito de facilitar a execuo dessas avaliaes/pesquisas, independente das categorias as quais pertenam, nosso grupo de projeto props a implementao de um sistema, voltado para a web, que disponibilizar ferramentas intuitivas e de fcil utilizao, para permitir a construo de questionrios nos mais diversos formatos. Esse sistema permitir tambm que os dados coletados possam ser visualizados atravs de grficos, com o objetivo de facilitar a anlise das informaes que sero obtidas.
Este sistema ser implementado em ASP.NET, C# (C Sharp), e os dados sero persistidos em um banco de dados MySQL. Ser utilizada a metodologia de projetos de sistemas da universidade Salgado de Oliveira, com o uso da UML (Unified Modeling Language) para a anlise orientada a objetos.
Um dos objetivos prticos do sistema ser permitir que um usurio, previamente cadastrado, possa criar questionrios, inserindo perguntas, respostas, e definindo caractersticas da amostra a ser pesquisada/avaliada. Outro objetivo possibilitar que professores de qualquer instituio de ensino possam elaborar exames de forma online para seus alunos, definindo perguntas, e um prazo para o envio das respostas. Inicialmente, o sistema ser implementado tendo como foco a gerao e manuteno de questionrios, e disponibilizao de relatrios bsicos, para, em seguida, serem implementados os mdulos correspondentes a anlise de dados, e gerao de relatrios mais completos. 25
8 Modelagem do Sistema
8.1 Identificao dos Atores
26
Sistema de Cadastro de Avaliaes e Pesquisas Administrador: indivduo que administra informaes referentes a questionrios e outros indivduos que estejam cadastrados no sistema.
Elaborador: indivduo que elabora e mantm questionrios com a finalidade de pesquisar/avaliar pessoas/ organizaes.
questionrios identificado.
de
pesquisas
Respondente Identificado: indivduo que responde pesquisas e identificado pelo sistema. Respondente Avaliado: Indivduo que avaliado atravs de questionrios.
27
Sistema de Cadastro de Avaliaes e Pesquisas R2. O sistema deve permitir que sejam cadastrados usurios que tero o direito de criar pesquisas/avaliaes, e usurios que iro responder a estas pesquisas/avaliaes. R3. O sistema deve permitir a gerao de relatrios sobre uma pesquisa/avaliao a qualquer momento. R4. O sistema deve disponibilizar uma URL para que um questionrio possa ser respondido atravs da Internet. R5. O sistema deve armazenar, no banco de dados, registros de todas as pesquisas/avaliaes que forem criadas. R6. O sistema deve permitir que o acesso seja realizado atravs da Internet. R7. O sistema deve permitir que as respostas fechadas dadas a uma avaliao sejam comparadas ao seu gabarito, e uma nota seja atribuda a esta avaliao automaticamente. R8. O sistema deve permitir que o resultado (relatrio) de uma pesquisa/avaliao seja disponibilizado atravs da Internet. R9. O sistema deve permitir que um questionrio que atenda a uma pesquisa seja respondido por usurios identificados ou annimos, de acordo com o tipo de pesquisa. R10. O sistema deve permitir que uma questo de um questionrio possua mais de uma resposta correta. R11. O sistema deve permitir que um questionrio possua perguntas abertas e fechadas.
Descrio
RN02 Permisses de administrao de questionrios Descrio Um Elaborador somente poder manter as pesquisas/avaliaes criadas por ele mesmo ou que tenham sido disponibilizadas por outros elaboradores;
RN03 Restries de resposta a questionrios Descrio Um Respondente poder responder uma nica vez cada questionrio.
RN04 Obrigatoriedade de identificao em resposta a questionrios de pesquisas identificadas Descrio Um questionrio de pesquisa identificada dever ser respondido somente por um usurio identificado no sistema.
RN05 Obrigatoriedade de identificao em avaliaes Descrio Uma avaliao obrigatoriamente respondida por um usurio identificado.
RN06 Excluso de Pesquisas Descrio Uma pesquisa s poder ser excluda caso no esteja publicada.
RN07 Alterao de Pesquisas Descrio Uma pesquisa s poder ser alterada caso no esteja publicada
Descrio
Uma disciplina s poder ser excluda caso no haja nenhuma avaliao desta disciplina publicada.
RN09 Alterao de Disciplinas Descrio O nome de uma disciplina s poder ser alterado caso no haja nenhuma avaliao desta disciplina publicada.
RN10 Alterao de Questionrios Descrio Um questionrio s poder ser alterado caso a pesquisa/avaliao onde ele se encontra no esteja publicada.
RN11 Excluso de Questionrios Descrio Um questionrio s poder ser excludo caso a pesquisa/avaliao onde ele se encontra no esteja publicada.
8.4 Diagramas
30
31
32
33
34
Fluxo alternativo (4): Incluso a. O Elaborador requisita a incluso de uma pesquisa. b. O Sistema apresenta um formulrio para que as informaes referentes pesquisa sejam includas. c. O Elaborador fornece os detalhes da nova pesquisa.
d . Sistema solicita que o Elaborador informe se a pesquisa ser direcionada para usurios identificados ou annimos. e. O Sistema verifica a validade dos dados. Se os dados forem vlidos, inclui uma nova pesquisa; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao.
Sistema de Cadastro de Avaliaes e Pesquisas a. O Elaborador altera um ou mais detalhes sobre uma pesquisa e requisita sua atualizao. b. O Sistema verifica a validade dos dados. Se os dados forem vlidos, altera as informaes da pesquisa; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. Fluxo alternativo (4): Excluso a. O Elaborador seleciona uma pesquisa e solicita ao sistema que a mesma seja removida. b. O Sistema verifica a validade dos dados. Se os dados forem vlidos, exclui a pesquisa; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. Fluxo alternativo (4): Consulta a. O Elaborador solicita a realizao de uma consulta sobre a lista de pesquisas. b. O sistema apresenta uma lista com os nomes de todas as pesquisas. c. O Elaborador seleciona uma pesquisa.
Fluxo de Exceo (4 . Excluso): Violao da RN06 a. Se a pesquisa estiver publicada, o sistema no poder permitir sua remoo, conforme regra de negcio RN06. b. O sistema reporta o fato e retorna ao passo 2.
Fluxo de Exceo (4. Alterao): Violao da RN07 a. Se a pesquisa estiver publicada, o sistema no poder permitir sua alterao, conforme regra de negcio RN07. b. O sistema reporta o fato e retorna ao passo 2.
Regras de Negcio: RN06 e RN07 Ps-condies: uma pesquisa foi inserida ou removida, ou seus detalhes foram alterados.
37
Diagrama de Sequncia
38
Diagrama de Tela
39
Sistema de Cadastro de Avaliaes e Pesquisas Sumrio: Elaborador mantm informaes referentes a disciplinas. Ator primrio: Elaborador Precondies: Elaborador est identificado pelo sistema. Fluxo principal 1. O Elaborador acessa o sistema para realizar manuteno de disciplinas. 2. Sistema exibe lista de disciplinas cadastradas e opes de operaes que podem ser realizadas (incluso de disciplinas, alterao de disciplinas, excluso de disciplinas e consulta de disciplinas). 4. O Elaborador indica opo a realizar ou finaliza o caso de uso. 5. Elaborador seleciona a operao desejada: incluso de disciplinas, alterao de disciplinas, excluso de disciplinas e consulta de disciplinas. 6. Se o Elaborador desejar continuar com a manuteno, o caso de uso retorna ao passo 2; caso contrrio, o caso de uso termina.
Fluxo alternativo (5): Incluso a. O Elaborador requisita a incluso de uma disciplina. b. O Sistema solicita o nome da disciplina a ser includa. c. O Elaborador fornece o nome da nova disciplina. d. O Sistema verifica a validade dos dados. Se os dados forem vlidos, inclui uma nova disciplina; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. Fluxo alternativo (5): Alterao a. O Elaborador altera o nome de uma disciplina e requisita sua atualizao. b. O Sistema verifica a validade dos dados. Se os dados forem vlidos, altera as informaes da disciplina; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao.
41
Sistema de Cadastro de Avaliaes e Pesquisas a. O Elaborador seleciona uma disciplina e solicita ao sistema que a mesma seja removida. b. O Sistema verifica a validade dos dados. Se os dados forem vlidos, exclui a disciplina; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. Fluxo alternativo (5): Consulta a. O Elaborador solicita a realizao de uma consulta sobre a lista de disciplinas. b. O sistema apresenta uma lista com os nomes de todas as disciplinas. c. O Elaborador seleciona uma disciplina.
Fluxo de Exceo (4 . Excluso): Violao da RN08 a. Se houver uma avaliao desta disciplina publicada, o sistema no poder permitir sua remoo, conforme regra de negcio RN08. b. O sistema reporta o fato e retorna ao passo 2.
Fluxo de Exceo (4. Alterao): Violao da RN09 a. Se houver uma avaliao desta disciplina publicada, o sistema no poder permitir sua alterao, conforme regra de negcio RN09. b. O sistema reporta o fato e retorna ao passo 2.
Regras de Negcio: RN08 e RN09 Ps-condies: uma avaliao foi inserida ou removida, ou seus detalhes foram alterados.
Diagrama de Sequncia
43
Diagrama de Tela
44
Sistema de Cadastro de Avaliaes e Pesquisas Sumrio: Elaborador mantm informaes referentes a questionrios. Ator primrio: Elaborador Precondies: Elaborador est identificado pelo sistema. Fluxo principal 1 O Elaborador acessa o sistema para realizar manuteno de questionrios. 2 Sistema exibe lista de pesquisas e disciplinas cadastradas. 3 Elaborador acessa uma pesquisa ou uma disciplina atravs da lista. 4 - Sistema exibe lista de questionrios cadastrados e opes de operaes que podem ser realizadas (incluso de questionrio, alterao de questionrio, excluso de questionrio e consulta de questionrio). 5 Elaborador seleciona a operao desejada: incluso de questionrio, alterao de questionrio, excluso de questionrio e consulta de questionrio, ou finaliza o caso de uso. 6 Se o Elaborador desejar continuar com a manuteno, o caso de uso retorna ao passo 4; caso contrrio, o caso de uso termina.
Fluxo alternativo (5): Incluso a O Elaborador requisita a incluso de um questionrio. b O Sistema apresenta um formulrio para que as informaes referentes ao questionrio sejam includas. c O Elaborador preenche o formulrio, fornecendo o cabealho do questionrio, os enunciados para cada questo, as opes de respostas (somente para o caso de questes com mltiplas escolhas), e os tipos de campos para cada opo de resposta. d. Caso o questionrio pertena a uma avaliao de uma disciplina, o Elaborador fornecer um gabarito para o questionrio e poder definir um perodo de tempo para que as respostas sejam enviadas aps a publicao da avaliao. d O Sistema verifica a validade dos dados. Se os dados forem vlidos, inclui um novo questionrio; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. 46
Sistema de Cadastro de Avaliaes e Pesquisas Fluxo alternativo (5): Alterao a O Elaborador altera um ou mais detalhes sobre um questionrio e requisita sua atualizao. b O Sistema verifica a validade dos dados. Se os dados forem vlidos, altera as informaes do questionrio; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. Fluxo alternativo (5): Excluso a O Elaborador seleciona um questionrio e solicita ao sistema que o mesmo seja removido. b O Sistema verifica a validade dos dados. Se os dados forem vlidos, exclui o questionrio; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. Fluxo alternativo (5): Consulta a O Elaborador solicita a realizao de uma consulta sobre a lista de questionrios. b O sistema apresenta uma lista com os nomes de todos os questionrios. c O Elaborador seleciona um questionrio. Fluxo de Exceo (5 - Excluso): Violao da RN11 a. Se a pesquisa/avaliao onde o questionrio se encontra estiver publicada, o sistema no poder permitir sua remoo, conforme regra de negcio RN11. b. O sistema reporta o fato e retorna ao passo 2. Fluxo de Exceo (5 - Alterao): Violao da RN10 a. Se a pesquisa/avaliao onde o questionrio se encontra estiver publicada, o sistema no poder permitir sua alterao, conforme regra de negcio RN10. b. O sistema reporta o fato e retorna ao passo 2. Regras de Negcio: RN10 e RN11 Ps-condies: um questionrio foi inserido ou removido, ou seus detalhes foram alterados.
47
Diagrama de Sequncia
48
Diagrama de Tela
49
Sistema de Cadastro de Avaliaes e Pesquisas Sumrio: Elaborador mantm informaes referentes a questes de um questionrio. Ator primrio: Elaborador Precondies: Elaborador est identificado pelo sistema. Fluxo principal 1. O Elaborador acessa o sistema para realizar manuteno de questes de um questionrio. 2. Sistema exibe lista de pesquisas e disciplinas cadastradas.
3. Elaborador acessa uma pesquisa ou uma disciplina atravs da lista. 4. 5. Sistema exibe lista de questionrios cadastrados. Elaborador seleciona questionrio.
6. Sistema exibe lista de questes e operaes que podem ser realizadas: Incluso de questo, excluso de questo, alterao de questo. 7. Elaborador indica operao que deseja realizar: Incluso de questo, excluso de questo ou alterao de questo. 8. Se o Elaborador desejar continuar com a manuteno, o caso de uso retorna ao passo 6; caso contrrio, o caso de uso termina.
Fluxo alternativo (7): Incluso de questo a. Elaborador preenche o enunciado da questo e indica se a resposta para a mesma ser aberta (discursiva) ou fechada (mltipla escolha). b. Caso a questo disponibilize opes de respostas, sistema solicitar que elaborador informe se deseja inclu-las neste momento. c. Caso deseje incluir opes de respostas, sistema solicitar que elaborador informe os tipos de campos para as opes de respostas. d. Caso o questionrio pertena a uma avaliao de uma disciplina, sistema solicitar que seja fornecido um gabarito para a questo. e. O Sistema verifica a validade dos dados. Se os dados forem vlidos, inclui uma nova questo no questionrio; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. 51
Sistema de Cadastro de Avaliaes e Pesquisas Fluxo alternativo (7): Alterao de questo a. O Elaborador altera um ou mais detalhes sobre um questo e requisita sua atualizao. b. O Sistema verifica a validade dos dados. Se os dados forem vlidos, altera as informaes da questo; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. Fluxo alternativo (7): Excluso de questo a. O Elaborador seleciona uma questo e solicita ao sistema que a mesma seja removida. b. O Sistema verifica a validade dos dados. Se os dados forem vlidos, exclui a questo; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. Fluxo de Exceo (7. Excluso): Violao da RN10 a. Se a pesquisa/avaliao onde se encontra o questionrio que contm a questo a ser removida estiver publicada, o sistema no poder permitir sua remoo, conforme regra de negcio RN10. b. O sistema reporta o fato e retorna ao passo 6. Fluxo de Exceo (7. Alterao): Violao da RN10 a. Se a pesquisa/avaliao onde se encontra o questionrio que contm a questo a ser alterada estiver publicada, o sistema no poder permitir sua alterao, conforme regra de negcio RN10. b. O sistema reporta o fato e retorna ao passo 6. Regras de Negcio: RN10 Ps-condies:.uma questo foi inserida ou removida, ou seus detalhes foram alterados.
52
Diagrama de Sequncia
53
Diagrama de Tela
54
Sistema de Cadastro de Avaliaes e Pesquisas Sumrio: Elaborador mantm informaes sobre as opes de respostas para questes de um questionrio. Ator primrio: Elaborador Precondies: Elaborador est identificado pelo sistema. Fluxo principal 1. O Elaborador acessa o sistema para realizar manuteno de opes de respostas para as questes de um questionrio. 2. Sistema exibe lista de pesquisas e disciplinas cadastradas. 3. 4. 5. Elaborador acessa uma pesquisa/ disciplina atravs da lista. Sistema exibe lista de questionrios cadastrados. Elaborador seleciona questionrio.
6. Sistema exibe lista de questes contidas no questionrio. 7. Elaborador seleciona questo que deseja realizar manuteno de respostas. 8. Sistema exibe lista de operaes que podem ser realizadas: Incluso de opes de respostas, excluso de opes de respostas, alterao de opes de respostas ou consulta de opes de respostas. 9. Elaborador indica operao que deseja realizar: Incluso de opes de respostas, excluso de opes de respostas, alterao de opes de respostas ou consulta de opes de respostas. 10. Se o Elaborador desejar continuar com a manuteno, o caso de uso retorna ao passo 6; caso contrrio, o caso de uso termina. Fluxo alternativo (9): Incluso de opes de respostas a. Sistema solicita que Elaborador fornea as opes de respostas para a questo de acordo com o tipo de campo que foi definido para respostas, no momento da incluso da questo no questionrio. b. Caso o questionrio pertena a uma avaliao de uma disciplina, sistema solicitar que o Elaborador informe qual (ou quais) das opes de respostas (so) correta(s). c. O Sistema verifica a validade dos dados. Se os dados forem vlidos, inclui novas opes de resposta; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. Fluxo alternativo (9): Alterao de opes de respostas 56
Sistema de Cadastro de Avaliaes e Pesquisas a. O Elaborador altera um ou mais detalhes sobre opes de respostas de uma questo e requisita sua atualizao. b. O Sistema verifica a validade dos dados. Se os dados forem vlidos, altera as informaes das opes de respostas; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. Fluxo alternativo (9): Excluso de opes de respostas a. O Elaborador seleciona uma opo de resposta e solicita ao sistema que a mesma seja removida. b. O Sistema verifica a validade dos dados. Se os dados forem vlidos, exclui a opo de resposta; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. Fluxo alternativo (9): Consulta de opes de respostas a O Elaborador solicita a realizao de uma consulta sobre as opes de respostas de uma questo. b O sistema apresenta as opes de respostas cadastradas para esta questo. Fluxo de Exceo (9. Excluso): Violao da RN10 a. Se a pesquisa/avaliao onde se encontra o questionrio que contm a questo a ter sua resposta excluda estiver publicada, o sistema no poder permitir sua remoo, conforme regra de negcio RN10. b. O sistema reporta o fato e retorna ao passo 6. Fluxo de Exceo (9. Alterao): Violao da RN10 a. Se a pesquisa/avaliao onde se encontra o questionrio que contm a questo ter sua resposta alterada estiver publicada, o sistema no poder permitir sua alterao, conforme regra de negcio RN10. b. O sistema reporta o fato e retorna ao passo 6. Regras de Negcio: RN14 e RN15 Ps-condies: uma opo de resposta foi inserida ou removida, ou seus detalhes foram alterados.
Diagrama de Sequncia
58
Diagrama de Tela
59
Sistema de Cadastro de Avaliaes e Pesquisas Sumrio: Elaborador mantm informaes referentes a avaliaes. Ator primrio: Elaborador Precondies: Elaborador est identificado pelo sistema. Fluxo principal 1. O Elaborador acessa o sistema para realizar manuteno de avaliaes. 2. Sistema exibe lista de disciplinas cadastradas. 3. O Elaborador seleciona disciplina. 4. Sistema exibe opes de operaes que podem ser realizadas (incluso de questionrio de avaliao, alterao de questionrio de avaliao, excluso de questionrio de avaliao e consulta de questionrio de avaliao). 5. Elaborador seleciona a operao desejada: incluso de questionrio de avaliao, alterao de questionrio de avaliao, excluso de questionrio de avaliao e consulta de questionrio de avaliao. 6. Se o Elaborador desejar continuar com a manuteno, o caso de uso retorna ao passo 2; caso contrrio, o caso de uso termina. Fluxo alternativo (5): Incluso a. O Elaborador requisita a incluso de um questionrio de avaliao. b. O Sistema solicita o nome do questionrio de avaliao a ser includo. c. O Elaborador fornece o nome do novo questionrio de avaliao. d. O Sistema verifica a validade dos dados. Se os dados forem vlidos, inclui um novo questionrio de avaliao; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. Fluxo alternativo (5): Alterao a. O Elaborador altera o nome de um questionrio de avaliao e requisita sua atualizao. b. O Sistema verifica a validade dos dados. Se os dados forem vlidos, altera as informaes do questionrio de avaliao; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. 61
Sistema de Cadastro de Avaliaes e Pesquisas Fluxo alternativo (5): Excluso a. O Elaborador seleciona um questionrio de avaliao e solicita ao sistema que o mesmo seja removido. b. O Sistema verifica a validade dos dados. Se os dados forem vlidos, exclui o questionrio de avaliao; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. Fluxo alternativo (5): Consulta a. O Elaborador solicita a realizao de uma consulta sobre a lista de questionrios de avaliao. b. O sistema apresenta uma lista com os nomes de todas os questionrios de avaliao. c. O Elaborador seleciona um questionrio de avaliao. Fluxo de Exceo (4 . Excluso): Violao da RN08 a. Se houver uma avaliao desta disciplina publicada, o sistema no poder permitir sua remoo, conforme regra de negcio RN08. b. O sistema reporta o fato e retorna ao passo 2. Fluxo de Exceo (4. Alterao): Violao da RN09 a. Se houver uma avaliao desta disciplina publicada, o sistema no poder permitir sua alterao, conforme regra de negcio RN09. b. O sistema reporta o fato e retorna ao passo 2.
Regras de Negcio: RN08 e RN09 Ps-condies: um questionrio de avaliao foi inserido ou removido, ou seus detalhes foram alterados.
Diagrama de Sequncia
63
Diagrama de Tela
64
Sistema de Cadastro de Avaliaes e Pesquisas Sumrio: Elaborador mantm informaes cadastrais de usurios. Ator primrio: Elaborador Precondies: Elaborador est identificado pelo sistema. Fluxo principal 1. O Elaborador acessa o sistema para realizar manuteno de pesquisados e/ou avaliados. 2. Sistema exibe lista de respondentes cadastrados e opes de operaes que podem ser realizadas (incluso de usurio, alterao de usurio, excluso de usurio e consulta de usurio). 3. O Elaborador indica opo a realizar ou finaliza o caso de uso. 4. Elaborador seleciona a operao desejada: incluso de usurio, alterao de usurio, excluso de usurio ou consulta de usurio. 5. Se o Elaborador desejar continuar com a manuteno, o caso de uso retorna ao passo 2; caso contrrio, o caso de uso termina.
Fluxo alternativo (4): Incluso a. O Elaborador requisita a incluso de um pesquisado/avaliado. b . O Sistema apresenta um formulrio vazio para que os detalhes do respondente sejam includos. c. O Elaborador fornece os detalhes do novo respondente. d. O Sistema verifica a validade dos dados. Se os dados forem vlidos, inclui um novo respondente; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. Fluxo alternativo (4): Alterao a. O Elaborador altera um ou mais detalhes sobre um respondente e requisita sua atualizao. b. O Sistema verifica a validade dos dados. Se os dados forem vlidos, altera as informaes do respondente; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. Fluxo alternativo (4): Excluso a. O Elaborador seleciona um respondente e solicita ao sistema que o mesmo seja removido.
66
Sistema de Cadastro de Avaliaes e Pesquisas b. O Sistema verifica a validade dos dados. Se os dados forem vlidos, exclui o respondente; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. Fluxo alternativo (4): Consulta a. O Elaborador solicita a realizao de uma consulta sobre a lista de respondentes. b. O sistema apresenta uma lista com os nomes de todos os respondentes. c. O Elaborador seleciona um respondente.
67
Diagrama de Sequncia
68
Diagrama de Tela
69
Sistema de Cadastro de Avaliaes e Pesquisas Sumrio: Elaborador fornece gabaritos para questionrios que pertenam a avaliaes de disciplinas. Ator primrio: Elaborador Precondies: Elaborador est identificado pelo sistema. Fluxo principal 1. O Elaborador acessa o sistema para fornecer gabaritos para questionrios de avaliaes de disciplinas. 2 Sistema exibe lista de disciplinas. 2. Elaborador acessa disciplina atravs da lista. 4. Sistema exibe lista de avaliaes cadastradas.
5. Elaborador seleciona questionrio correspondente a avaliao que deseja fornecer gabarito. 6. Sistema exibe lista de questes contidas no questionrio. 7. Elaborador seleciona questo e indica que deseja fornecer uma resposta correta para a mesma. 8. Elaborador fornece uma resposta correta para a questo atravs de uma caixa de texto (caso seja uma questo discursiva), ou seleciona, a partir da lista de opes de respostas previamente cadastradas, aquela (ou aquelas) que corresponda(m) (s) resposta(s) correta(s) da questo. 9. O Sistema verifica a validade dos dados. Se os dados forem vlidos, inclui a resposta correta para a questo e o caso de uso termina; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. Fluxo de Exceo (8): Violao da RN07 a. Se a avaliao, onde o questionrio em questo se encontra, estiver publicada, o sistema no poder permitir sua alterao, conforme regra de negcio RN10. b. O sistema reporta o fato e retorna ao passo 4. Regras de Negcio: RN10 Ps-condies:.Um gabarito foi fornecido ao questionrio.
71
Diagrama de Sequncia
72
Diagrama de Tela
73
74
Sistema de Cadastro de Avaliaes e Pesquisas Sumrio: Elaborador realiza publicao de pesquisas/avaliaes. Ator primrio: Elaborador Precondies: Elaborador est identificado pelo sistema. Fluxo principal 1.O Elaborador acessa o sistema para realizar publicao de pesquisas/avaliaes. 2. Sistema exibe lista pesquisas/avaliaes cadastradas e seu status atual de publicao: Publicao Ativada ou Publicao Desativada. 3. O Elaborador seleciona pesquisa/avaliao que deseja ativar/desativar sua publicao. 4. Caso Elaborador tenha selecionado uma pesquisa identificada ou uma avaliao, sistema disponibilizar lista de usurios respondentes que se encontram cadastrados e solicitar que Elaborador selecione os usurios que devero responder a este questionrio. Caso tenha selecionado uma pesquisa annima ou j tenha definido os usurios respondentes do questionrio, Elaborador solicitar que o status de publicao atual passe para Publicao Ativada (caso esta no esteja atualmente publicada) ou Publicao Desativada (caso esteja atualmente publicada). 5. Se o Elaborador desejar modificar o status de publicao de outra pesquisa/avaliao, o caso de uso retorna ao passo 2. 6. O Sistema verifica a validade dos dados. Se os dados forem vlidos, altera o(s) status de publicao, fornece um endereo para acesso aos questionrios que tiveram seu status alterado para publicao ativada e o caso de uso termina; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao.
75
Diagrama de Sequncia
76
Diagrama de Tela
77
Sistema de Cadastro de Avaliaes e Pesquisas Sumrio: Respondente fornece respostas s questes contidas em um questionrio. Ator primrio: Respondente Precondies: Respondente teve acesso ao questionrio de pesquisa atravs do endereo web onde o mesmo foi publicado.
Fluxo principal 1. Respondente visualiza lista de questes contidas no questionrio. 2. Respondente fornece respostas discursivas para as questes discursivas, e seleciona uma ou mais respostas para as questes de mltipla escolha. 3. Respondente indica seu desejo de enviar as respostas ao sistema. 4. O Sistema verifica a validade dos dados. Se os dados forem vlidos, registra as respostas e o caso de uso termina; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao.
Diagrama de Sequncia
80
Diagrama de Tela
81
Sistema de Cadastro de Avaliaes e Pesquisas Sumrio: Respondente identificado fornece respostas s questes contidas em um questionrio. Ator primrio: Respondente Identificado Precondies: Respondente est identificado pelo sistema.
Fluxo principal 1. Respondente visualiza lista de questes contidas no questionrio. 2. Respondente fornece respostas discursivas para as questes discursivas, e seleciona uma ou mais respostas para as questes de mltipla escolha. 3. Respondente indica seu desejo de enviar as respostas ao sistema. 4. O Sistema verifica a validade dos dados. Se os dados forem vlidos, registra as respostas e o caso de uso termina; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao.
83
Diagrama de Sequncia
84
Diagrama de Tela
85
Sistema de Cadastro de Avaliaes e Pesquisas Sumrio:.Respondente Avaliado fornece respostas s questes contidas em um questionrio. Ator primrio: Respondente Avaliado Precondies: Respondente Avaliado est identificado pelo sistema. Fluxo principal 1. Sistema informa ao Respondente Avaliado que este dever responder o questionrio dentro de um perodo de tempo estipulado pelo elaborador da avaliao, e solicita que o mesmo decida se deseja realizar a avaliao agora, ou em outra data, dentro do perodo de publicao estipulado pelo elaborador. 2. Caso o Respondente Avaliado decida iniciar a avaliao neste momento, sistema exibe lista de questes contidas no questionrio, e inicia contagem regressiva para o fim da avaliao. Caso contrrio, Respondente Avaliado abandona o sistema, e o caso de uso se encerra. 4. Respondente Avaliado fornece respostas discursivas para as questes discursivas, e seleciona uma ou mais respostas para as questes de mltipla escolha. 5. Respondente Avaliado indica seu desejo de enviar as respostas ao sistema. 6. O Sistema verifica a validade dos dados. Se os dados forem vlidos, registra as respostas, fornece o gabarito do questionrio, e caso de uso termina; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao. Fluxo de Exceo (5): Tempo para envio de respostas excedido a. Caso o Respondente Avaliado no consiga enviar as respostas antes do trmino do perodo estipulado pelo elaborador para que o questionrio seja respondido, sistema registra somente as respostas que foram dadas at este momento. b. Sistema informa sobre o ocorrido, e no permite que novas respostas sejam registradas. c. Sistema disponibiliza o gabarito do questionrio, e o caso de uso se encerra. Ps-condies: Um questionrio foi respondido por um respondente avaliado.
87
88
Diagrama de Sequncia
89
Diagrama de Tela
90
91
Sistema de Cadastro de Avaliaes e Pesquisas Sumrio:.Elaborador visualiza os resultados das avaliaes realizadas pelos Respondentes Avaliados. Ator primrio: Elaborador Precondies: Elaborador est identificado pelo sistema. Fluxo principal 1. Elaborador solicita visualizao dos resultados das avaliaes realizadas pelos Respondentes Avaliados. 2. Sistema exibe lista de disciplinas cadastradas. 3. Elaborador seleciona disciplina que contm a avaliao que deseja visualizar os resultados. 4. Sistema exibe lista de avaliaes desta disciplina. 5. Elaborador seleciona avaliao que deseja visualizar os resultados. 6. Elaborador visualiza as informaes desejadas. 7. Caso deseje visualizar os resultados de outra avaliao, caso de uso retorna ao passo 2. Caso contrrio, o caso de uso termina.
Diagrama de Sequncia
93
Diagrama de Tela
94
Sistema de Cadastro de Avaliaes e Pesquisas Sumrio:.Elaborador solicita que sistema gere relatrios das pesquisas/avaliaes que esto atualmente publicadas. Ator primrio: Elaborador Precondies: Elaborador est identificado pelo sistema. Fluxo principal 1. Elaborador solicita que sistema fornea relatrios das pesquisas/avaliaes que foram respondidas e esto ainda publicadas. 2. Sistema exibe lista de pesquisas/avaliaes nessas condies. 3. Elaborador seleciona pesquisa/avaliao e solicita que sistema gere o relatrio desejado. 4. Sistema gera relatrio e solicita que Elaborador informe se deseja que este relatrio seja publicado. 5. Caso deseje publicar o relatrio, sistema ir informar um endereo onde o mesmo poder ser visualizado. 5. Caso deseje gerar outro relatrio, caso de uso retorna ao passo 2. Caso contrrio, o caso de uso se encerra.
96
Diagrama de Sequncia
97
Diagrama de Tela
98
99
Sistema de Cadastro de Avaliaes e Pesquisas Sumrio:.Elaborador solicita que sistema gere relatrios das pesquisas/avaliaes que no esto mais publicadas. Ator primrio: Elaborador Precondies: Elaborador est identificado pelo sistema. Fluxo principal 1. Elaborador solicita que sistema fornea relatrios das pesquisas/avaliaes que foram respondidas e no se encontram publicadas neste momento. 2. Sistema exibe lista de pesquisas/avaliaes nessas condies. 3. Elaborador seleciona pesquisa/avaliao e solicita que sistema gere o relatrio desejado. 4. Sistema gera relatrio e solicita que Elaborador informe se deseja que este relatrio seja publicado. 5. Caso deseje publicar o relatrio, sistema ir informar um endereo onde o mesmo poder ser visualizado. 5. Caso deseje gerar outro relatrio, caso de uso retorna ao passo 2. Caso contrrio, o caso de uso se encerra.
100
Diagrama de Sequncia
101
Diagrama de Tela
102
Sistema de Cadastro de Avaliaes e Pesquisas Sumrio: Elaborador utiliza o sistema para publicar relatrios das pesquisas/avaliaes que foram gerados. Ator primrio: Elaborador Precondies: Elaborador est identificado pelo sistema. Fluxo principal 1. Elaborador solicita que sistema fornea lista de relatrios disponveis para publicao. 2. Sistema fornece lista de relatrios parciais e consolidados. 3. Elaborador seleciona relatrio que deseja publicar e solicita que o sistema realize esse procedimento. 4. Sistema publica o relatrio e disponibiliza o endereo para acesso ao mesmo. 5. Caso Elaborador deseje publicar outro relatrio, caso de uso retorna ao passo 2. Caso contrrio, caso de uso se encerra.
Ps-condies: Um relatrio contendo resultados parciais ou consolidados sobre uma pesquisa/avaliao foi publicado.
Diagrama de Sequncia
105
Diagrama de Tela
106
107
Sistema de Cadastro de Avaliaes e Pesquisas Sumrio: Administrador realiza a manuteno dos grupos de usurios pertencentes ao sistema. Ator primrio: Administrador Precondies: Administrador est identificado pelo sistema. Fluxo principal 1. Administrador solicita que sistema fornea lista de usurios cadastrados. 2. Administrador seleciona usurio da lista. 3. Sistema exibe operaes que podem ser realizadas com o usurio: Alterar Permisses, Consultar Permisses. 4. Administrador indica a operao desejada:, Alterar Permisses ou Consultar Permisses. 5. Caso deseje definir permisses de outro usurio, caso de uso retorna ao passo 1. Caso contrrio, caso de uso termina. Fluxo alternativo (4): Alterar Permisses a. Administrador requisita a alterao das permisses do usurio. b. Sistema fornece lista de permisses que usurio possui. c. Administrador seleciona permisses que deseja adicionar ao usurio e permisses que deseja excluir. d. O Sistema verifica a validade dos dados. Se os dados forem vlidos, inclui as novas permisses; caso contrrio, o sistema reporta o fato, solicita novos dados e repete a verificao.
Fluxo alternativo (4): Consultar Permisses a. Administrador requisita a visualizao das permisses do usurio. b. Sistema fornece lista de permisses que usurio possui. c. Administrador visualiza as informaes desejadas e o caso de uso se encerra. Ps-condies: As permisses de um usurio foram alteradas, ou seus dados foram consultados.
Diagrama de Sequncia
109
Diagrama de Tela
110
Sistema de Cadastro de Avaliaes e Pesquisas Sumrio: Usurios (Administrador, Elaborador, Respondente Identificado, e Respondente Avaliado) se autenticam para poder acessar o sistema. Ator primrio: Precondies: Usurio est cadastrado no sistema. Fluxo principal 1. Usurio acessa endereo onde o sistema se encontra. 2.Sistema solicita ao usurio que informe um identificador e uma senha. 3. Caso os dados informados pelo usurio estejam corretos, sistema ir fornecer acesso rea principal correspondente ao tipo de usurio que efetuou a autenticao e o caso de uso se encerrar. Caso contrrio, ir informar que houve um erro de autenticao, e solicitar que novos dados sejam informados.
Diagrama de Sequncia
113
Diagrama de Tela
114
9 Dicionrio de Dados
118
CLASSE DESCRIO
Pesquisa
Registra as pesquisas criadas pelos Elaboradores
ATRIBUTOS Campo
tema
Descrio
Tema da Pesquisa
Taman Tipo ho
char 300
MTODO S
inserirPesquis a excluirPesquis a Exclui uma pesquisa
DESCRIO
Insere uma nova pesquisa
alterarPesquisa Altera uma pesquisa geraRelatorio publicaRelatori o Gera um relatrio de uma pesquisa Publica um relatrio de uma pesquisa
CLASSE DESCRIO
Disciplina
Registra as disciplinas criadas pelos Elaboradores
ATRIBUTOS Campo
nome dataCriacao
Descrio
Nome da Disciplina
Taman Tipo ho
char 100
Date
MTODO S
DESCRIO
inserirDisciplin a Insere uma nova disciplina excluirDiscipli na Exclui uma disciplina alteraDisciplina Altera uma disciplina consultarDiscip lina Consulta uma disciplina 119
geraRelatorio publicaRelatori o
CLASSE DESCRIO
Questionrio
Registra os questionrios criados pelos Elaboradores
ATRIBUTOS Campo
titulo dataCriacao dataPublicacao status
Descrio
Ttulo do questionrio
Taman Tipo ho
char 100
MTODOS
inserirQuestionar io excluirQuestiona rio alterarQuestionar io consultarQuestio nario publicarQuestion ario Exclui um questionrio Altera um questionrio
DESCRIO
Insere um novo questionrio
CLASSE DESCRIO
QuestionrioPesquisa
Classe herdada de Questionrio que registra os questionrios criados para a realizao de pesquisas no identificadas
ATRIBUTOS Campo
titulo
Descrio
Ttulo do questionrio 120
Taman Tipo ho
char 100
MTODOS
inserirQuestionar io excluirQuestiona rio alterarQuestionar io consultarQuestio nario publicarQuestion ario Exclui um questionrio Altera um questionrio
DESCRIO
Insere um novo questionrio
CLASSE DESCRIO
QuestionrioPesquisaIdentificad a
Classe herdada de QuestionrioPesquisa que registra os questionrios criados para a realizao de pesquisas identificadas
ATRIBUTOS Campo
titulo dataCriacao dataPublicacao status
Descrio
Ttulo do questionrio
Taman Tipo ho
char 100
MTODOS
inserirQuestionar io excluirQuestiona rio alterarQuestionar io consultarQuestio nario Exclui um questionrio Altera um questionrio
DESCRIO
Insere um novo questionrio
Publica um questionrio
CLASSE DESCRIO
QuestionrioAvaliao
Classe herdada de Questionrio que registra os questionrios criados para a realizao de avaliaes
ATRIBUTOS Campo
titulo dataCriacao dataPublicacao status prazoResposta
Descrio
Ttulo do questionrio
Taman Tipo ho
char 100
Data de criao do questionrio Data de publicao do questionrio Status de publicao do questionrio Prazo para fornecer respostas a um questionrio de avaliao
MTODOS
inserirQuestionar io excluirQuestiona rio alterarQuestionar io consultarQuestio nario publicarQuestion ario Exclui um questionrio Altera um questionrio
DESCRIO
Insere um novo questionrio
Questo
Registra as questes contidas em um questionrio
ATRIBUTOS Descrio
122
Tipo Taman
ho
enunciado dataCriacao
Enunciado da questo char 1000
Date
MTODOS
inserirQuesto excluirQuesto alterarQuesto Exclui uma questo Altera uma questo
DESCRIO
Insere uma nova questo
CLASSE DESCRIO
QuestoAberta
Classe herdada de Questo que registra as questes que no oferecem opes de respostas
ATRIBUTOS Campo
enunciado dataCriacao
Descrio
Enunciado da questo
Taman Tipo ho
char 1000
Date
MTODOS
inserirQuesto excluirQuesto alterarQuesto Exclui uma questo Altera uma questo
DESCRIO
Insere uma nova questo
CLASSE DESCRIO
QuestoFechada
Classe herdada de Questo que registra as questes que oferecem opes de respostas
123
ATRIBUTOS Campo
enunciado dataCriacao tipoQuestao
Descrio
Enunciado da questo
Taman Tipo ho
char 1000
Date char 10
MTODOS
inserirQuesto excluirQuesto alterarQuesto Exclui uma questo Altera uma questo
DESCRIO
Insere uma nova questo
consultarQuesto Consulta uma questo definirTipoQuesta o Define o tipo de questo que ser includo no questionrio
CLASSE DESCRIO
OpoResposta
Registra as opes de respostas possveis para questes fechadas
ATRIBUTOS Campo
tipoOpcaoRespost a
Descrio
Tipo de opo de resposta
Taman Tipo ho
Object
MTODOS
inserirOpcaoRespost a excluirOpcaoRespos ta alterarOpcaoRespost a definirTipoOpcaoRes posta Exclui uma questo
DESCRIO
Insere uma nova questo
Altera uma questo Define o tipo de opo de resposta para uma determinada questo
124
CLASSE DESCRIO
Gabarito
Registra os gabaritos de cada questionrio de avaliao criado
ATRIBUTOS Campo
dataCriacao
Descrio
Data em que o gabarito foi criado
Taman Tipo ho
Date
MTODOS
inserirGabarito excluirGabarito alterarGabarito Exclui um gabarito Altera um gabarito
DESCRIO
Insere um novo gabarito
CLASSE DESCRIO
ItemGabarito
Registra os itens de respostas contidos em cada gabarito de cada questionrio de avaliao
ATRIBUTOS Campo
descricao dataInclusao
Descrio
Descrio do item de gabarito
Taman Tipo ho
Char Date 100
MTODOS
inserirItemGabari to excluirItemGabari to alterarItemGabari to consultarItemGab arito
DESCRIO
Insere um novo item de gabarito Exclui um item de gabarito Altera um item de gabarito Consulta um item de gabarito
125
CLASSE DESCRIO
Resposta
Registra as respostas dadas a cada questionrio
ATRIBUTOS Campo
dataResposta respostaForneci da
Descrio
Data em que a resposta foi fornecida
Taman Tipo ho
Date Char 1000
CLASSE DESCRIO
RespostaAvaliao
Classe associativa, herdada de Resposta, que registra as respostas dadas a um questionrio de avaliao
ATRIBUTOS Campo
dataResposta respostaForneci da tempoResposta respostaCorreta
Descrio
Data em que a resposta foi fornecida
Taman Tipo ho
Date Char Date Char 1000 1000
Resposta fornecida a uma questo de um questionrio Perodo de tempo disponibilizado para se responder um questionrio de avaliao aps sua publicao Resposta correta para a questo que foi respondida
CLASSE DESCRIO
RespostaPesquisa
Classe associativa, herdada de Resposta, que registra as respostas dadas a um questionrio de Pesquisa
ATRIBUTOS
126
Campo
dataResposta respostaForneci da
Descrio
Data em que a resposta foi fornecida
Taman Tipo ho
Date Char 1000
CLASSE DESCRIO
RespostaPesquisaIdentificada
Classe associativa, herdada de RespostaPesquisa, que registra as respostas dadas a um questionrio de Pesquisa Identificada
ATRIBUTOS Campo
dataResposta respostaForneci da
Descrio
Data em que a resposta foi fornecida
Taman Tipo ho
Date Char 1000
CLASSE DESCRIO
Usurio
Registra todos os usurios que interagem com o sistema
ATRIBUTOS Campo
nome email senha permissao dataCriacao login
Descrio
Nome do usurio
Taman Tipo ho
Char Char 1000 1000
E-mail do usurio Senha do usurio Tipo de permisses que o usurio possui Data de criao do usurio no sistema Nome de usurio para acesso ao sistema
127
MTODOS
efetuarLogin
DESCRIO
Realiza autenticao no sistema
CLASSE DESCRIO
Elaborador
Classe herdada de Usurio que registra todos os elaboradores que interagem com o sistema
ATRIBUTOS Campo
nome email senha permissao dataCriacao login
Descrio
Nome do elaborador
Taman Tipo ho
Char Char 1000 1000
E-mail do elaborador Senha do elaborador Tipo de permisses que o elaborador possui Data de criao do elaborador no sistema Nome de usurio para acesso ao sistema
MTODOS
efetuarLogin inserirUsuario excluirUsuario alterarUsuario consultarUsuario
DESCRIO
Realiza autenticao no sistema Insere um novo usurio no sistema Exclui um usurio do sistema Altera os dados de um usurio do sistema Consulta um usurio
CLASSE DESCRIO
Administrador
Classe herdada de Elaborador que registra todos os administradores do sistema e realiza a gerncia do mesmo
ATRIBUTOS
128
Campo
nome email senha permissao dataCriacao login
Descrio
Nome do administrador
Taman Tipo ho
Char Char 1000 1000
E-mail do administrador Senha do administrador Tipo de permisses que o administrador possui Data de criao do administrador no sistema Nome de usurio para acesso ao sistema
MTODOS
efetuarLogin inserirUsuario excluirUsuario alterarUsuario consultarUsuario
DESCRIO
Realiza autenticao no sistema Insere um novo usurio no sistema Exclui um usurio do sistema Altera os dados de um usurio do sistema Consulta um usurio
Respondente
Classe que representa os respondentes no identificados que respondem questionrios de pesquisa no identificada
DESCRIO
Fornece respostas a um questionrio
CLASSE DESCRIO
RespondenteIdentificado
Classe herdada de Usurio e de Respondente que registra todos os respondentes identificados que foram cadastrados no sistema
ATRIBUTOS
129
Campo
nome email senha permissao dataCriacao login
Descrio
Nome do respondente
Taman Tipo ho
Char Char 1000 1000
E-mail do respondente Senha do respondente Tipo de permisses que o respondente possui Data de criao do respondente no sistema Nome de usurio para acesso ao sistema
MTODOS
efetuarLogin fornecerResposta
DESCRIO
Realiza autenticao no sistema Fornece respostas a um questionrio
CLASSE DESCRIO
RespondenteAvaliado
Classe herdada de RespondenteIdentificado que registra todos os respondentes que participam de avaliaes e esto cadastrados no sistema
ATRIBUTOS Campo
nome email senha permissao dataCriacao login nota
Descrio
Nome do respondente
Taman Tipo ho
Char Char 1000 1000
E-mail do respondente Senha do respondente Tipo de permisses que o respondente possui Data de criao do respondente no sistema Nome de usurio para acesso ao sistema Nota recebida por uma avaliao
130
MTODOS
efetuarLogin fornecerResposta consultarAvaliaca o
DESCRIO
Realiza autenticao no sistema Fornece respostas a um questionrio Realiza a consulta da nota recebida por uma avaliao
CLASSE DESCRIO
GrupoUsurio
Classe que registra todos os grupos de usurios que podem acessar o sistema
ATRIBUTOS Campo
nomeGrupo
Descrio
Nome dado a um grupo de usurios
Taman Tipo ho
Char 1000
MTODOS
definirPermissao alterarPermissao inserirGrupoUsuar io excluirGrupoUsua rio editarGrupoUsuari o
DESCRIO
Define as permisses possveis para um determinado usurio Altera as permisses de um determinado usurio Insere um novo grupo de usurios no sistema Exclui um grupo de usurios do sistema Edita as informaes de um grupo de usurios no sistema
131
10 Prottipos do Sistema
132
133
134
135
136
137
138
11 Bibliografia Consultada
- Bezerra, Eduardo. Princpios de Anlise e Projeto de Sistemas com UML. 2 Edio. Rio de Janeiro: Elsevier, 2007, p. 369.
139