Documento de Requisitos Async Fábrica de Software Nome do Projeto Agile Room Data de início 1 / 03 / 2013 Membro Cargo Yrineu Felipe Rodrigues Desenvolvedor / Analista de Requisitos / Gerente do Projeto José Feliciano de Souza Junior Álvaro Rondinelli Mesquita da Silva Danilo Lacerda Araújo Desenvolvedor / Analista de Testes Desenvolvedor / Analista de Requisitos Analista de Teste Juazeiro do Norte - Ceará Março de 2013
1 INTRODUÇÃO 1.1 Finalidade Este documento busca descrever as necessidades do cliente para o produto e fornecer aos stakeholders todas as informações necessárias para implementar o sistema e atingir os objetivos esperados pelo cliente. 1.2 Documento Este documento descreve a visão e requisitos do sistema Agile Room, um sistema de controle de reservas de salas. 1.3 Glossário Stakeholders: Abrange todos os envolvidos no sistema: programadores, gerente de projeto, funcionários da organização, clientes da organização, gerente da organização, usuário final. Base de dados: Também chamada de Banco de dados, é um repositório onde são guardados dados de forma organizada facilitando para futuras consultas. Login: Processo pelo do qual só é permitido acessar o sistema através da identificação do usuário com credenciais de acesso. Logout: Processo pelo qual o utilizador desliga-se do sistema, finalizado sua sessão de acesso, sendo necessário informar suas credenciais de acesso para acessar o sistema novamente. 1.4 Abreviações Utilizadas Abreviação RF01 RNF01 Significado RF: Requisito Funcional 01: Número Identificador do Item RNF: Requisito Não Funcional 01: Número Identificador do Item
2 Visão Geral 2.1 Justificativa O sistema Agile Room busca facilitar e agilizar o controle e reservas de salas, auxiliando posterior consulta das respectivas reservas e responsáveis pelas salas. 2.2 Escopo Será desenvolvido um sistema capaz de realizar reserva de salas de organizações de qualquer tipo, seja comercial ou educacional. O sistema permitirá cadastrar os responsáveis pelas salas e reservar uma sala para esse responsável. A reserva é feita escolhendo uma sala e informando data e hora da reserva. O sistema se encarregará de evitar choque de horários para a mesma sala. Escopo contemplado 1 Cadastrar e alterar contas de usuário de nivel administrativo e responsável 2 Cadastrar e alterar salas. 3 Permitir a pesquisa, exibição e alteração das informações dos usuários; 4 Realizar reservas de salas. 2.3 Contextualicação do Problema Problema Impacto Solução Dificuldade do controle dos papeis das reservas das salas Choque de horários para reservas de uma mesma sala Atraso para realizar uma reserva Insatisfação os usuários e possivel impossibilidade de utilizar a sala Sistema com Interface gráfica usável que agilize a reserva O sistema se responsabiliza de evitar conflito de horários e reservas para uma mesma sala
2.4 Stakeholders Universidades Escolas Escolas Profissionalizantes Professores das instituições Funcionarios das Instituições 2.5 Prazo O projeto Agile Room tem prazo máximo de 6 (seis) meses incluindo testes e implantação do sistema. 2.6 Orçamento Os recursos financeiros alocados para o projeto não poderão ultrapassar R$ 5.000,00. 2.7 Qualidade O sistema Agile Room terá garantia de 90% de funcionamento baseado no tempo de utilização constante (24 horas durante 7 dias da semana), incluindo tolerância a falhas. 2.8 Restrições Tempo dedicado ao desenvolvimento do projeto Curva de aprendizado das tecnologias utilizadas 3 Requisitos 3.1 Requisitos Funcionais ID Requisito Descrição RF001 Cadastrar Administrador O sistema deverá ser capaz de cadastrar um administrador RF002 Atualizar Administrador O sistema deverá ser capaz de atualizar os dados de um administrador RF003 Desabilitar Administrador O sistema deverá ser capaz de desabilitar um
administrador RF004 Cadastrar Responsável O sistema deverá ser capaz de cadastrar um Responsável RF005 Atualizar Responsável O sistema deverá ser capaz de atualizar os dados de um responsável RF006 Desabilitar Responsável O sistema deverá ser capaz de desabilitar um responsável RF007 Cadastrar Sala O sistema deverá ser capaz de cadastrar uma sala RF008 Atualizar Sala O sistema deverá ser capaz de atualizar os dados de uma sala RF009 Desabilitar Sala O sistema deverá ser capaz de desabilitar uma sala RF010 Buscar Sala por categoria O sistema deverá ser capaz de efetuar busca de salas por categoria RF011 Buscar Sala por descrição O sistema deverá ser capaz de efetuar busca de salas por descrição RF012 Cadastrar Usuário O sistema deverá ser capaz de cadastrar um usuário RF013 Desabilitar Usuário O sistema deverá ser capaz de desabilitar um usuário RF014 Efetuar Login O sistema deverá ser capaz de gerenciar login da aplicação RF015 Reservar Sala O sistema deverá ser capaz de efetuar reserva de uma sala
RF016 Cancelar Reserva da Sala O sistema deverá ser capaz de efetuar o cancelamento de uma reserva RF017 Validar Reserva O sistema deverá ser capaz de validar se é possível efetuar a reserva para determinada sala no período determinado pelo ator RF018 Alterar status da sala O sistema deverá alterar o status da sala quando reservada, cancelada ou finalizado o uso 3.2 Requisitos Não Funcionais ID Tipo Descrição RNF01 Usabilidade Não deverão existir campos de digitação para realizar a reserva RNF02 Usabilidade O sistema deverá se adequar a todos os formatos de resolução (Layout Responsive)
RNF03 Usabilidade O sistema deverá gerar relatórios (logs) de utilizacão das salas pelos responsáveis