Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercício de Fixação – 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 – 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 “ausente” 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 – 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 (“presente”|”ausente”) RF06 RC07 Evento, RA, nome, curso do aluno e lista de atividades presentes, com data, horário e carga horária (hora fim – 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 – 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 “data inscrição inválida” Senão Produza[dados inscrição] Fim Se Outra forma de especificar (mais alto nível) Verificar se a data da inscrição está dentro do período de inscrição do evento Se sim produza [dados inscrição] Senão Exibir mensagem de erro “data inscrição inválida” Fim 3.2 – Verificar Situação Aluno Início Receber [dados inscrição] Receber [dados aluno] Se situação do aluno for Matriculado ou Formado Produza [dados inscrição] Senão Exibir mensagem de erro “aluno não matriculado ou formado” Fim Se Fim Dicionário de Dados Fluxo de Dados [dados evento] 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 [dados atividade] Nome, descrição, data, hora início, hora fim, local, evento, palestrante, vagas do curso, vagas extra curso [dados inscrição] RA, atividade, data/hora inscrição [dados curso] Código Curso, Nome Curso e Coordenador [dados local] Código Local, Nome Local, Capacidade * quantidade de cadeiras * [lista atividades] {[dados atividade]} [lista inscrição aluno] {[dados inscrição]} [dados aluno] Foto, Nome, Curso, RA [dados crachá] ([dados aluno] | [lista inscrição aluno] | [dados atividade] | [dados evento]) Depósito de Dados Evento @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 Atividade @Nome, descrição, data, hora início, hora fim, local, evento, palestrante, vagas do curso, vagas extra curso Inscrição @RA, @atividade, @data/hora inscrição Diagrama de Contexto Diagrama de Fluxo de Dados - Nível 0 Coordenador 1 Cadastrar Evento dados evento dados evento Evento SGI dados curso 1.1 Receber Dados Evento Sistema de Eventos Coordenador Aluno Organização dados avaliação dados atividade dados evento SGI dados aluno crachá dados inscrição dados curso confirmação presença estatística inscrição relatório participantes relatório avaliação comprovante participação dados evento dados evento dados curso 1.2 Verificar Curso Coordenador 1.3 Gravar Evento dados evento dados evento lista inscrição aluno dados local lista inscrição aluno Coordenador 2 Cadastrar Atividade dados atividade dados atividade Atividade SGI dados local 2.1 Verificar Datas Limite dados atividade dados atividade dados local 2.2 Verificar Local 2.3 Gravar Atividade dados atividade dados atividade lista atividades Evento dados evento dados evento lista atividades Aluno 3 Realizar Inscrição dados inscrição dados inscrição Inscrição SGI dados aluno 3.1 Verificar Data Inscrição dados inscrição dados inscrição dados aluno 3.2 Verificar Situação Aluno 3.3 Verificar Vaga dados inscrição dados inscrição Diagrama de Fluxo de Dados - Nível 1 lista inscritos Atividade dados atividade dados evento dados inscrição Evento dados evento 3.4 Verificar Choque Horário lista inscritos dados inscrição 3.5 Gravar Inscrição dados atividade Emitir Crachá Aluno Inscrição crachá Atividade SGI dados aluno Evento dados inscrição dados atividade dados evento Emitir Estatística Coordenador estatística Inscrição Atividade SGI dados aluno Evento lista inscritos dados atividade dados evento dados curso
Compartilhar