Você está na página 1de 136

Sistema de Cadastro de Avaliaes e Pesquisas

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.2 Ambiente do Projeto


Os questionrios gerados pelo sistema podero ser utilizados por qualquer setor de uma organizao, por instituies de ensino, ou mesmo por pessoas fsicas que estejam interessadas em realizar pesquisas/avaliaes sobre um determinado assunto.

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.

1.4 Linha Metodolgica


A linha metodolgica adotada para a elaborao deste projeto o resultado da combinao da Engenharia da Informao e da Anlise Orientada a Objetos, sugerida na Metodologia para Elaborao de Projetos de Sistemas e Metodologia de Referncia para o Desenvolvimento de Projeto de Sistemas Universo documentos disponibilizados pelo professor orientador da disciplina de Projeto de Sistemas. A Engenharia da Informao constitui um mtodo adotado no planejamento geral de bancos de dados e sistemas. Possui uma abordagem centrada nos dados e visa a reutilizao de dados pelos diversos sistemas de informao de uma organizao. 5

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.

1.5 Participantes do Processo de Desenvolvimento


Os papis desempenhados pela equipe de projeto so exibidos a seguir: Renato Triani Responsvel pela fase de levantamento de requisitos, anlise e centralizao da documentao

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

1.6 Ambientes Operacionais


O software ser projetado para o ambiente web, utilizando a plataforma .NET da Microsoft. Por ser um software de prateleira, caber ao comprador do sistema providenciar um servio de hospedagem de sites que disponibilize um servidor web IIS (Internet Information Services) da Microsoft, com a .NET framework instalada, para que possa hospedar o contedo do sistema, ou adquirir um computador que atenda aos seguintes requisitos: possuir sistema operacional Windows 2000, XP, ou superior, com o servidor web IIS instalado, ter a .NET framework instalada, e ter o SGBD para o MySQL, 4 ou superior, instalado. A equipe de projeto decidiu realizar essa escolha tendo em mente a relativa facilidade de acesso a Internet nos dias atuais, e a independncia de hardware e software que proposta pelo ambiente web. Basicamente, basta possuir uma conexo com a Internet, e um navegador web, para poder utilizar o sistema a partir de qualquer lugar. A escolha da plataforma .NET foi o resultado da experincia da equipe de projeto com outros sistemas construdos para esta plataforma e do conhecimento das tecnologias utilizadas. O sistema ser implementado usando a tecnologia

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

2.1 Sistema Proposto


Caber ao sistema auxiliar o processo de elaborao de pesquisas e avaliaes atravs de uma interface amigvel, intuitiva, e de fcil manipulao. O gerenciamento dos questionrios permitir ao elaborador da pesquisa/avaliao a possibilidade de edio das questes/respostas a qualquer momento, desde que a pesquisa/avaliao no esteja publicada. Esta restrio necessria para que os resultados sejam consistentes. Caso essa restrio no exista, numa situao hipottica, uma pessoa poder comear respondendo a um questionrio, e terminar respondendo a outro, provendo assim dados inconsistentes e at incompreensveis de serem analisados. O gerenciamento de publicaes permitir, ao elaborador dos questionrios, manter, publicados na Internet, todos os questionrios que foram criados por ele. O gerenciamento de usurios respondentes facilitar, ao elaborador dos questionrios, a tarefa de direcionar determinados questionrios a grupos de usurios que se tem interesse em pesquisar/avaliar. Estes usurios podero ser adicionados na base de dados do sistema, e selecionados no momento da publicao do questionrio. Estes usurios podero tambm ser compartilhados entre outros elaboradores (usurios do sistema) para que possam participar de pesquisas/avaliaes criadas por eles.

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.

2.2 Fatores Econmicos e Financeiros


O custo com a aquisio de hardware praticamente no existir para o proprietrio do software, pois a proposta do sistema que ele seja utilizado em um ambiente web compartilhado, porm seguro, fornecido por empresas profissionais de hospedagem. claro que ser perfeitamente possvel que o sistema seja instalado no computador pessoal do proprietrio do mesmo, entretanto os custos com a aquisio de acesso constante a Internet, aquisio de um servidor web com a plataforma .NET, e demais equipamentos/sistemas necessrios para a hospedagem de uma aplicao web, depender nica e exclusivamente do proprietrio do software.

2.2.1 Clculo do Esforo


Tipo de Negcio Unidade de Medida Quantidade Valor Unitrio Valor tem

10

Sistema de Cadastro de Avaliaes e Pesquisas


Anlise Projeto Programao e Teste Implantao e Treinamento Material Mdias Papel Cartuchos Servio de Apoio Internet Material Didtico Cpias Mquinas / Equipamentos Hardware Software Hora Hora Hora Hora Unidade de Medida Unidade Resma Unidade Unidade de Medida Hora Publicao Unidade Unidade de Medida Unidade Unidade 50,00 1.800,00 50,00 4.200,00 25,00 0,00 25,00 0,00 Sub Total 6.000,00 Quantidade Valor Unitrio Valor tem 0 1,00 0,00 0 10,00 0,00 0 90,00 0,00 Sub Total 0,00 Quantidade Valor Unitrio Valor tem 60 3,00 180,00 1 60,00 60,00 0 0,10 0,00 Sub Total 240,00 Quantidade Valor Unitrio Valor tem 0 0,00 0,00 0 0,00 0,00 Sub Total 0,00 Total 6.240,00 36 84 0 0

2.2.2 Grfico do Esforo

11

Sistema de Cadastro de Avaliaes e Pesquisas

2.3 Fatores Tcnicos Operacionais

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.4 Determinao do Grau de Risco


Pelo fato de o sistema poder ser utilizado em servios de hospedagem compartilhada, caber ao proprietrio do software escolher a empresa de hospedagem que melhor implemente recursos de segurana para proteger seus arquivos. Existem diversas empresas de hospedagem, no Brasil e no exterior, que oferecem timos recursos de segurana, como aluguel de equipamentos em datacenters modernos, com controles de acesso fsico e lgico aos ambientes operacionais, alm de disponibilizao de backups dirios de todo o contedo hospedado em seus servidores. Caso o proprietrio do software tenha dvidas sobre a escolha de um servio que melhor atenda suas necessidades, nossa equipe de projeto estar capacitada a auxili-lo nesta escolha.

2.5 Plano de Contingncia


13

Sistema de Cadastro de Avaliaes e Pesquisas

2.5.1 Poltica de Backup


A poltica de backup recomendada para os proprietrios do software define algumas regras simples que podem impedir a total perda dos dados armazenados no sistema. As regras so: 1 Recomenda-se que o proprietrio do software solicite empresa que hospeda o sistema que seja feita uma cpia diria do banco de dados, e este seja disponibilizado em seu espao de armazenamento para que, posteriormente, esta cpia possa ser baixada para o computador do usurio, e gravada em uma mdia externa, como um CD-ROM, atravs de um gravador de CD-ROMs. 2 Recomenda-se que o proprietrio do sistema armazene as mdias gravadas em local seguro, seco, e protegido contra luminosidade.

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.

3.2 Controle Externo de Segurana


O controle externo de segurana do sistema dever ser providenciado pela empresa de hospedagem que for escolhida para oferecer esse servio, ou pelo proprietrio do sistema, caso o mesmo opte por hospedar o mesmo em seu computador pessoal. De um modo geral, os requisitos necessrios para uma proteo adequada ao ambiente externo de equipamentos eletrnicos incluem alta qualidade das instalaes 16

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.

3.3 Treinamento dos Usurios


Por se tratar de um software de prateleira, que poder ser adquirido a qualquer momento atravs do site oficial que ser desenvolvido para sua comercializao, no ser possvel ter controle de todos os usurios que venham a efetuar a compra do mesmo, entretanto a equipe de desenvolvedores disponibilizar manuais de utilizao do sistema, alm de uma rea para contato atravs do site, que possibilitar, ao proprietrio do sistema, tirar todas as dvidas que possam surgir no decorrer do uso do sistema. Alm da rea para contato, ser criado tambm um frum de discusso, que permitir a troca de idias entre proprietrios do sistema, usurios respondentes, e desenvolvedores, garantindo assim maior interao entre todos os que estaro direta ou indiretamente envolvidos com a utilizao do sistema.

17

Sistema de Cadastro de Avaliaes e Pesquisas

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

FASE I Levantamento de Requisitos Anteprojeto Sinopse 18

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

Sistema de Cadastro de Avaliaes e Pesquisas

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

Sistema de Cadastro de Avaliaes e Pesquisas

6 Norma de Qualidade ISO/IEC 9126


Responder as perguntas abaixo, conforme a seguinte tabela: Sim 4 Parcialmente 3 Quase Nunca 2 No 1

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

objetos. 4 Modelo Preliminar de Dados?

21

Sistema de Cadastro de Avaliaes e Pesquisas 4 O atendimento aos objetivos definidos garante a soluo dos

problemas levantados? 4 Os eventos identificados esto relacionados aos objetivos do

sistema? 4 Os fluxos de dados esto relacionados aos eventos

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

problemas levantados? 4 Os Casos de Uso esto diretamente relacionados s

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

ao projeto) 4 Outro Professor? Leonardo Viana (sugesto do tema de

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

Sistema de Cadastro de Avaliaes e Pesquisas

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

Sistema de Cadastro de Avaliaes e Pesquisas

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: indivduo que responde e no tem a necessidade de ser

Respondente Identificado: indivduo que responde pesquisas e identificado pelo sistema. Respondente Avaliado: Indivduo que avaliado atravs de questionrios.

8.2 Requisitos Funcionais


R1. O sistema deve permitir que sejam criados questionrios para atender a pesquisas ou avaliaes.

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.

8.3 Regras de Negcio

RN01 Permisso de criao de pesquisas 28

Sistema de Cadastro de Avaliaes e Pesquisas

Descrio

Um usurio somente poder criar pesquisas/avaliaes se for um Elaborador ou Administrador

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

RN08 Excluso de Disciplinas 29

Sistema de Cadastro de Avaliaes e Pesquisas

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

Sistema de Cadastro de Avaliaes e Pesquisas

8.4.1 Diagrama de Casos de Uso (Geral)

31

Sistema de Cadastro de Avaliaes e Pesquisas

8.4.2 Diagrama de Classes

32

Sistema de Cadastro de Avaliaes e Pesquisas

8.4.3 Diagrama de Classes (Simplificado)

33

Sistema de Cadastro de Avaliaes e Pesquisas

34

Sistema de Cadastro de Avaliaes e Pesquisas

8.5 Roteiros, Casos de Uso, Diagramas de Sequncia e


Diagramas de Telas 8.5.1 Manter Pesquisas
Sumrio: Elaborador mantm informaes referentes a pesquisas. Ator primrio: Elaborador Precondies: Elaborador est identificado pelo sistema. Fluxo principal 1. O Elaborador acessa o sistema para realizar manuteno de pesquisas. 2. Sistema exibe lista de pesquisas cadastradas e opes de operaes que podem ser realizadas (incluso de pesquisa, alterao de pesquisa, excluso de pesquisa e consulta de pesquisa). 3. O Elaborador indica opo a realizar ou finaliza o caso de uso. 4. Elaborador seleciona a operao desejada: incluso de pesquisa, alterao de pesquisa, excluso de pesquisa e consulta de pesquisa. 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 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.

Fluxo alternativo (4): Alterao 35

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.

Diagrama de Caso de Uso


36

Sistema de Cadastro de Avaliaes e Pesquisas

37

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Sequncia

38

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Tela
39

Sistema de Cadastro de Avaliaes e Pesquisas

8.5.2 Manter Disciplinas


40

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.

Fluxo alternativo (5): Excluso

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 Caso de Uso


42

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Sequncia

43

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Tela

44

Sistema de Cadastro de Avaliaes e Pesquisas

8.5.3 Manter Questionrios


45

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.

Diagrama de Caso de Uso

47

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Sequncia
48

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Tela
49

Sistema de Cadastro de Avaliaes e Pesquisas

8.5.4 Manter Questes


50

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.

Diagrama de Caso de Uso

52

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Sequncia
53

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Tela
54

Sistema de Cadastro de Avaliaes e Pesquisas

8.5.5 Manter Opes de Respostas


55

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 Caso de Uso


57

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Sequncia

58

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Tela
59

Sistema de Cadastro de Avaliaes e Pesquisas

8.5.6 Manter Avaliaes


60

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 Caso de Uso


62

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Sequncia
63

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Tela
64

Sistema de Cadastro de Avaliaes e Pesquisas

8.5.7 Manter Usurios


65

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.

Ps-condies: um respondente foi inserido ou removido, ou seus detalhes foram alterados.

Diagrama de Caso de Uso

67

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Sequncia
68

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Tela
69

Sistema de Cadastro de Avaliaes e Pesquisas

8.5.8 Fornecer Gabarito


70

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.

Diagrama de Caso de Uso

71

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Sequncia
72

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Tela

73

Sistema de Cadastro de Avaliaes e Pesquisas

8.5.9 Publicar Pesquisas/Avaliaes

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.

Ps-condies: uma pesquisa teve seu status de publicao ativado ou desativado.

Diagrama de Caso de Uso

75

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Sequncia

76

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Tela
77

Sistema de Cadastro de Avaliaes e Pesquisas

8.5.10 Responder Questionrio


78

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.

Ps-condies: Um questionrio foi respondido por um respondente.

Diagrama de Caso de Uso


79

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Sequncia
80

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Tela
81

Sistema de Cadastro de Avaliaes e Pesquisas

8.5.11 Responder Questionrio de Pesquisa Identificada


82

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.

Ps-condies: Um questionrio foi respondido por um respondente identificado.

Diagrama de Caso de Uso

83

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Sequncia
84

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Tela

85

Sistema de Cadastro de Avaliaes e Pesquisas

8.5.12 Responder Questionrio de Avaliao


86

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

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Caso de Uso

88

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Sequncia
89

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Tela

90

Sistema de Cadastro de Avaliaes e Pesquisas

8.5.13 Visualizar Resultados

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.

Ps-condies: Um ou mais resultados de avaliaes foram visualizados pelo Elaborador.

Diagrama de Caso de Uso


92

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Sequncia
93

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Tela
94

Sistema de Cadastro de Avaliaes e Pesquisas

8.5.14 Gerar Relatrios Parciais de Pesquisas/Avaliaes


95

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.

Ps-condies:.Um relatrio com resultados parciais foi gerado pelo sistema.

Diagrama de Caso de Uso

96

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Sequncia

97

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Tela

98

Sistema de Cadastro de Avaliaes e Pesquisas

8.5.15 Gerar Relatrios Consolidados de Pesquisas/Avaliaes

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.

Ps-condies:.Um relatrio com resultados consolidados foi gerado pelo sistema.

Diagrama de Caso de Uso

100

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Sequncia

101

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Tela
102

Sistema de Cadastro de Avaliaes e Pesquisas

8.5.16 Publicar Relatrios de Pesquisas/Avaliaes


103

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 Caso de Uso


104

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Sequncia
105

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Tela
106

Sistema de Cadastro de Avaliaes e Pesquisas

8.5.17 Manter Grupos de Usurios

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 Caso de Uso


108

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Sequncia
109

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Tela
110

Sistema de Cadastro de Avaliaes e Pesquisas

8.5.18 Efetuar Autenticao no Sistema


111

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.

Ps-condies:.Um usurio foi autenticado para acessar o sistema.

Diagrama de Caso de Uso


112

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Sequncia
113

Sistema de Cadastro de Avaliaes e Pesquisas

Diagrama de Tela
114

Sistema de Cadastro de Avaliaes e Pesquisas

8.6 Diagramas de Transio de Estados


115

Sistema de Cadastro de Avaliaes e Pesquisas

8.6.1 Cadastrar Questionrio

8.6.2 Responder Questionrio


116

Sistema de Cadastro de Avaliaes e Pesquisas

8.6.3 Publicar Questionrio


117

Sistema de Cadastro de Avaliaes e Pesquisas

9 Dicionrio de Dados
118

Sistema de Cadastro de Avaliaes e Pesquisas

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

Data de criao da disciplina

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

Sistema de Cadastro de Avaliaes e Pesquisas

geraRelatorio publicaRelatori o

Gera um relatrio de uma avaliao Publica um relatrio de uma pesquisa

CLASSE DESCRIO

Questionrio
Registra os questionrios criados pelos Elaboradores

ATRIBUTOS Campo
titulo dataCriacao dataPublicacao status

Descrio
Ttulo do questionrio

Taman Tipo ho
char 100

Data de criao do questionrio Data de publicao do questionrio Status de publicao do questionrio

Date Date boolean

MTODOS
inserirQuestionar io excluirQuestiona rio alterarQuestionar io consultarQuestio nario publicarQuestion ario Exclui um questionrio Altera um questionrio

DESCRIO
Insere um novo questionrio

Consulta um questionrio Publica um 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

Sistema de Cadastro de Avaliaes e Pesquisas

dataCriacao dataPublicacao status

Data de criao do questionrio Data de publicao do questionrio Status de publicao do questionrio

Date Date boolean

MTODOS
inserirQuestionar io excluirQuestiona rio alterarQuestionar io consultarQuestio nario publicarQuestion ario Exclui um questionrio Altera um questionrio

DESCRIO
Insere um novo questionrio

Consulta um questionrio Publica um 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

Data de criao do questionrio Data de publicao do questionrio Status de publicao do questionrio

Date Date boolean

MTODOS
inserirQuestionar io excluirQuestiona rio alterarQuestionar io consultarQuestio nario Exclui um questionrio Altera um questionrio

DESCRIO
Insere um novo questionrio

Consulta um questionrio 121

Sistema de Cadastro de Avaliaes e Pesquisas publicarQuestion ario

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

Date Date boolean calenda r

MTODOS
inserirQuestionar io excluirQuestiona rio alterarQuestionar io consultarQuestio nario publicarQuestion ario Exclui um questionrio Altera um questionrio

DESCRIO
Insere um novo questionrio

Consulta um questionrio Publica um questionrio

CLASSE DESCRIO Campo

Questo
Registra as questes contidas em um questionrio

ATRIBUTOS Descrio
122

Tipo Taman

Sistema de Cadastro de Avaliaes e Pesquisas

ho
enunciado dataCriacao
Enunciado da questo char 1000

Data de criao da questo

Date

MTODOS
inserirQuesto excluirQuesto alterarQuesto Exclui uma questo Altera uma questo

DESCRIO
Insere uma nova questo

consultarQuesto Consulta uma 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

Data de criao da questo

Date

MTODOS
inserirQuesto excluirQuesto alterarQuesto Exclui uma questo Altera uma questo

DESCRIO
Insere uma nova questo

consultarQuesto Consulta uma questo

CLASSE DESCRIO

QuestoFechada
Classe herdada de Questo que registra as questes que oferecem opes de respostas
123

Sistema de Cadastro de Avaliaes e Pesquisas

ATRIBUTOS Campo
enunciado dataCriacao tipoQuestao

Descrio
Enunciado da questo

Taman Tipo ho
char 1000

Data de criao da questo Tipo da questo

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

Sistema de Cadastro de Avaliaes e Pesquisas

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

consultarGabarito Consulta um 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

Data em que o item foi includo no gabarito

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

Sistema de Cadastro de Avaliaes e Pesquisas

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

Resposta fornecida a uma questo de um questionrio

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

Sistema de Cadastro de Avaliaes e Pesquisas

Campo
dataResposta respostaForneci da

Descrio
Data em que a resposta foi fornecida

Taman Tipo ho
Date Char 1000

Resposta fornecida a uma questo de um questionrio

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

Resposta fornecida a uma questo de um questionrio

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

Char 1000 ArrayLis t Date Char 10

Sistema de Cadastro de Avaliaes e Pesquisas

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

Char 1000 ArrayLis t Date Char 10

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

Sistema de Cadastro de Avaliaes e Pesquisas

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

Char 1000 ArrayLis t Date Char 10

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 MTODOS


fornecerResposta

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

Sistema de Cadastro de Avaliaes e Pesquisas

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

Char 1000 ArrayLis t Date Char 10

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

Char 1000 ArrayLis t Date Char Double 10

Sistema de Cadastro de Avaliaes e Pesquisas

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

Sistema de Cadastro de Avaliaes e Pesquisas

10 Prottipos do Sistema

132

Sistema de Cadastro de Avaliaes e Pesquisas

Tela de administrao do sistema

133

Sistema de Cadastro de Avaliaes e Pesquisas

Tela de cadastro de Pesquisas/Avaliaes

134

Sistema de Cadastro de Avaliaes e Pesquisas

Tela de edio de Pesquisas/Avaliaes

135

Sistema de Cadastro de Avaliaes e Pesquisas

Tela que exibe as Pesquisas/Avaliaes cadastradas

136

Sistema de Cadastro de Avaliaes e Pesquisas

Modelo de questionrio gerado pelo sistema

137

Sistema de Cadastro de Avaliaes e Pesquisas

Tela que permite visualizar a exportar os relatrios gerados

138

Sistema de Cadastro de Avaliaes e Pesquisas

11 Bibliografia Consultada
- Bezerra, Eduardo. Princpios de Anlise e Projeto de Sistemas com UML. 2 Edio. Rio de Janeiro: Elsevier, 2007, p. 369.

139

Você também pode gostar