1PES - Exercicio - Sistema Controle de Eventos - DFD - Aula
8 pág.

1PES - Exercicio - Sistema Controle de Eventos - DFD - Aula


DisciplinaProjeto Estruturado de Sistemas3 materiais60 seguidores
Pré-visualização2 páginas
Exercício de Fixação \u2013 Especificação de Processos
Sistema de Gestão de Eventos
ALUNO: ____________________________________________________ RA:_____________________
Elaborar a Mini-Spec dos sub-processos do DFD-nível 1 relativos aos processos Cadastrar Evento, Cadastrar Atividade e Realizar Inscrição do contexto abaixo:
CONTEXTO
SGE-UniCEUB \u2013 Sistema de Gestão de Eventos
O UniCEUB necessita de uma sistema de gerenciamento de eventos promovidos pelos cursos da instituição.
Os eventos deverão ser cadastrados pelo coordenador de curso. Ao cadastrar o evento, o coordenador deverá informar: o período de inscrição do evento e suas atividades. O sistema deverá limitar as inscrições ao intervalo fornecido no cadastro.
Um evento pode conter uma ou várias atividades (ex: Palestras, mini-cursos...). Elas deverão ter horário de inicio e horário de término, local de realização da atividade, nome do palestrante, número de vagas disponíveis para alunos do curso do coordenador e, opcionalmente, número de vagas para alunos de outros cursos do UniCEUB. O local da atividade será obtido do SGI (Sistema de Gestão Institucional) a partir do cadastro de espaço físico da instituição (ex: Auditório Central do Bloco 1).
Para inscrição dos alunos em um determinado evento, será disponibilizada uma página no Espaço Aluno, onde o aluno poderá se inscrever nas atividades oferecidas, obedecendo ao período permitido para essas inscrições, previamente cadastrado para o evento. Para permitir a inscrição em determinada atividade, o sistema deverá controlar o choque de horários, não permitindo que o aluno se inscreva em atividades no mesmo horário. Somente alunos matriculados ou formados no UniCEUB poderão se inscrever em atividades. Para tal, o sistema deverá verificar a situação acadêmica no cadastro do aluno do SGI pelo RA. Somente será permitida a inscrição nas atividades que tenham vaga disponível para o curso do aluno.
Após a confirmação da inscrição, o aluno poderá emitir o crachá (comprovante de inscrição) com as seguintes informações: 
Frente: Foto do aluno (se houver no cadastro do aluno), RA, Nome, Curso, Data Inscrição.
Verso: Lista de atividades inscritas com data, horário e local.
	
A partir do início das inscrições, o sistema deverá disponibilizar uma estatística de alunos inscritos com as seguintes informações: Nome do Evento, curso promotor, nome da atividade, vagas disponíveis (do curso e outros cursos) e quantidade de alunos inscritos (do curso e outros cursos).
O sistema deverá permitir que a organização do evento confirme a presença do aluno, durante ou após o evento, a partir de uma lista de presença contendo: Evento, Atividade, Data, RA, Nome do Aluno e Indicador de Presença (Presente/Ausente) que deverá vir preenchido como \u201causente\u201d para agilizar este processo.
Após a realização do evento, o aluno que tiver a presença confirmada poderá emitir o certificado de participação contendo: nome do evento, RA, nome, curso do aluno e lista de atividades presentes, com data, horário e carga horária (hora fim \u2013 hora início).
O coordenador poderá emitir relatório de participantes com os seguintes dados: Evento, data, palestrante, curso, atividade e lista de participantes presentes (RA, nome, curso do aluno) com percentual de participação em relação à quantidade de vagas ofertadas. 
Na emissão do certificado, o aluno terá a opção de responder o questionário de avaliação das atividades que ele participou.
O questionário de avaliação da atividade deverá conter: Evento, data, palestrante e atividade, e opções de avaliação das Instalações, Comunicação do Palestrante, Conhecimento do Palestrante e Aspectos Gerais da Atividade. As opções de respostas são: péssimo, ruim, regular, bom e excelente. 
O aluno que responder ao questionário não poderá ser identificado e nem opinar duas vezes em uma mesma atividade. Somente as atividades em que o participante esteve presente poderão ser avaliadas.
O sistema deverá possibilitar a emissão de estatística de avaliações das atividades em conformidade, contendo os campos: nome do evento, data da atividade, nome do palestrante e nome da atividade, sintetizado com percentual de cada aspecto avaliado: Instalações, Comunicação do Palestrante, Conhecimento do Palestrante e Aspectos Gerais da Atividade.
LEVANTAMENTO DOS REQUISITOS E REGRAS DE NEGÓCIO
	Requisitos Funcionais
	Código
	Requisito Funcional
	Complementar
	Regra de Negócio
	RF01
	O coordenador cadastra evento
	RC01
	RN01, RN02
	RF02
	O coordenador cadastra atividade
	RC02
	RN03
	RF03
	O aluno realiza inscrição na atividade
	RC03
	RN04, RN05, RN06, RN07
	RF04
	O aluno emite o crachá
	RC04
	
	RF05
	O coordenador emite estatística de alunos inscritos
	RC05
	
	RF06
	A organização confirma presença do aluno
	RC06
	
	RF07 
	O aluno emite o certificado de participação no evento
	RC07
	RN08
	RF08
	O coordenador emite relatório de participantes
	RC08
	
	RF09
	O aluno responde a avaliação da atividade
	RC09
	RN08, RN09
	RF10
	O coordenador emite a estatística da avaliação das atividades do evento
	RC10
	
	Requisitos Complementares
	Código
	Descrição
	Funcional
	RC01
	Nome, descrição, data de início do evento, data de fim do evento, data início da inscrição, data fim da inscrição, coordenador e curso
	RF01
	RC02
	Nome, descrição, data, hora início, hora fim, local, evento, palestrante, vagas do curso, vagas extra curso
	RF02
	RC03
	RA, atividade, data/hora inscrição
	RF03
	RC04
	Foto do aluno, RA, Nome, Curso, Data/hora da inscrição e lista de atividades inscritas com nome, data, horário e local
	RF04
	RC05
	Evento, curso, atividade, vagas do curso, vagas outros cursos, qtde alunos inscritos do curso e qtde alunos inscritos outros cursos
	RF05
	RC06
	Atividade, RA e indicador presença (\u201cpresente\u201d|\u201dausente\u201d)
	RF06
	RC07
	Evento, RA, nome, curso do aluno e lista de atividades presentes, com data, horário e carga horária (hora fim \u2013 hora início)
	RF07
	RC08
	Evento, data, palestrante, curso, atividade e lista de participantes presentes (RA, nome, curso do aluno) com % de participação em relação à quantidade de vagas ofertadas
	RF08
	RC09
	Evento, data, palestrante, atividade, resposta das avaliações de: Instalações, Comunicação do Palestrante, Conhecimento do Palestrante e Aspectos Gerais da Atividade
	RF09
	RC10
	Evento, atividade, data, palestrante, % péssimo, ruim, regular, bom e excelente por aspecto avaliado
	RF10
	Regras de Negócio
	Código
	Descrição
	Funcional
	RN01
	A data de fim da inscrição deve ser menor ou igual a data de fim do evento
	RF01
	RN02
	A data de início da inscrição deve ser menor ou igual a data de início do evento
	RF01
	RN03
	A data da atividade deve estar entre o período do evento (data início e data fim do evento)
	RF02
	RN04
	A inscrição na atividade deverá ser realizada no período determinado para inscrição no evento
	RF03
	RN05
	O sistema deve verificar o choque de horário entre as atividades do evento
	RF03
	RN06
	Somente alunos matriculados ou formados poderão se inscrever nas atividades do evento
	RF03
	RN07
	O sistema deverá verificar a existência de vaga disponível para o curso do aluno
	RF03
	RN08
	O aluno deverá ter a presença confirmada na atividade
	RF07
RF09
	RN09
	O aluno não poderá responder o questionário duas vezes para a mesma atividade
	RF09
	RN10
	O local deve existir no SGI
	RF02
	RN11
	O local deve estar desocupado
	RF02
	RN12
	O curso do evento deve ser o mesmo do coordenador
	RF01
DFD-0 dos Processos Emitir Crachá e Estatística
Especificação dos Processos
3.1 \u2013 Verificar Data Inscrição
Início
	Receber [dados inscrição] 
	Obter [dados evento] no depósito de dados [Evento]
	Se data da inscrição for menor que a data início da inscrição ou maior que data fim da inscrição
		Exibir mensagem de erro \u201cdata inscrição inválida\u201d
	Senão
		Produza