RFS - Requisitos Funcionais do Sistema
Autor: Jerdson Batista (MACAVI) | Publicado: 2011-10-14T14:52:00-03:00


       
           

ESCOLA ESTADUAL DE EDUCAÇÃO PROFISSIONAL JOSÉ MARIA FALCÃO
ESTÁGIO SUPERVISIONADO DE INFORMÁTICA
Instituição de Estágio: STDS (Secretaria do Trabalho e Desenvolvimento) da PMP (Prefeitura Municipal de Pacajus)Supervisora de Estágio: Rosilene Garcia da Silva&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Documento Desenvolvido por: Carlos Jerdson Batista de AguiarRequisitos Funcionais do SGPBR (Sistema Gerenciador do Projeto Baixa Renda)Conteúdo Estrutural da Análise dos Requisitos Funcionais do Projeto·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Menu de Cadastros:o&nbsp;&nbsp;&nbsp; Cadastro de Motoristas; o&nbsp;&nbsp;&nbsp; Cadastro de Cidadãos;o&nbsp;&nbsp;&nbsp; Cadastro de Veículos;o&nbsp;&nbsp;&nbsp; Cadastro de Pendências;o&nbsp;&nbsp;&nbsp; Cadastro de Funcionário;o&nbsp;&nbsp;&nbsp; Cadastro de Atendimentos Realizados;o&nbsp;&nbsp;&nbsp; Cadastro de Serviços:§&nbsp; Limpa-Fossa;§&nbsp; Mudança;§&nbsp; Entulho.·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Menu de Consultas:o&nbsp;&nbsp;&nbsp; Consultar Motoristas;o&nbsp;&nbsp;&nbsp; Consultar Cidadãos;o&nbsp;&nbsp;&nbsp; Consultar Veículos;o&nbsp;&nbsp;&nbsp; Consultar Pendências;o&nbsp;&nbsp;&nbsp; Consultar Funcionário;o&nbsp;&nbsp;&nbsp; Consultar Atendimentos Realizados;o&nbsp;&nbsp;&nbsp; Consultar Serviços:§&nbsp; Limpa-Fossa;§&nbsp; Mudança;§&nbsp; Entulho.·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Menu de Relatórios:o&nbsp;&nbsp;&nbsp; Emitir Relatório de Motoristas;o&nbsp;&nbsp;&nbsp; Emitir Relatório de Cidadãos;o&nbsp;&nbsp;&nbsp; Emitir Relatório de Veículos;o&nbsp;&nbsp;&nbsp; Emitir Relatório de Serviços:§&nbsp; Limpa-Fossa;§&nbsp; Mudança;§&nbsp; Entulho.o&nbsp;&nbsp;&nbsp; Emitir Relatório de Pendências;o&nbsp;&nbsp;&nbsp; Emitir Relatório de Atendimentos Realizados;o&nbsp;&nbsp;&nbsp; Emitir Relatório de Solicitações.·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Menu de Solicitações:o&nbsp;&nbsp;&nbsp; Solicitações de Serviços:§&nbsp; Limpa-Fossa;§&nbsp; Mudança;§&nbsp; Entulho.·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Menu Configurações:o&nbsp;&nbsp;&nbsp; Usuário e Categoria;o&nbsp;&nbsp;&nbsp; Categoria de Motorista;o&nbsp;&nbsp;&nbsp; Controle de Serviços.·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Menu Ajuda:o&nbsp;&nbsp;&nbsp; Manual do Sistema.# Cada processo acima indicado terá nesse documento de análise os seguintes itens respondidos:·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Objetivo;·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ator;·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Prioridade do Usuário;·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Fluxo Principal;·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subfluxo. Requisitos Funcionais do Sistema Objetivo: Manter por via sistemática um controle de todos os dados dos que estão envolvidos dentro do Projeto Baixa Renda, e essas informações serão enviadas a um banco de dados de modo que sejam armazenadas de maneira segura.Ator: Funcionário.Prioridade do Usuário: Essencial.Fluxo Principal: Menu de Cadastros:Ø&nbsp; Nesse menu o usuário\funcionário terá acesso às operações de todos os cadastros que serão efetuados dentro do sistema.Ø&nbsp; Dentro desse menu terá uma grade de sub-menus, nos quais o usuário selecionará o cadastro que ele tem que fazer. Subfluxo: Cadastro de Motoristas:Ø&nbsp; O usuário acessa a tela de cadastro de motorista.Ø&nbsp; Ele (o usuário) insere todos os dados solicitados na tela, de acordo com o que for pedido pelo sistema.Subfluxo: Cadastro de Cidadãos:Ø&nbsp; Há uma solicitação da tela de cadastro de cidadão, esse acesso o usuário fará.Ø&nbsp; Recolher-se-ão as informações dos cidadãos dentro das subdivisões de identificação do cidadão, procedência familiar do cidadão, situação habitacional do cidadão e composição familiar do cidadão. Subfluxo: Cadastro de Veículos:Ø&nbsp; Dentro da tela de veículos, os dados serão colhidos passarão para o sistema a situação do transporte, como a identificação e o funcionamento do mesmo.Subfluxo: Cadastro de Pendências:Ø&nbsp; Nessa Tela o usuário terá acesso a todos os dados importantes para coleta que são relativos às pendências a fim de que possam ser cadastrados.Subfluxo: Cadastro de Funcionários:Ø&nbsp; Aqui nessa classe visual, o funcionário que fizer uso do Sistema SGPBR, terá o controle de todos os dados pertinentes a si como usuário do mesmo, assim como de todos os outros servidores da Secretaria que forem usar o Sistema.Subfluxo: Cadastro de Atendimentos Realizados:Ø&nbsp; Nessa classe, entrarão as informações que se constituírem de uma forma diferente de pendências, de modo que haja um controle e um tratamento dos dados para que posteriormente a isso seja gerado um relatório.Subfluxo: Cadastro de Serviços:Ø&nbsp; Nesse sub-menu que será apresentado ao usuário, ele poderá cadastrar serviços para o Projeto Baixa Renda segundo&nbsp; as informações que lhe serão pedidas.Ø&nbsp; De início, já se tem os seguintes serviços sendo prestados pela Secretaria: limpa-fossa, mudança e entulho, caso se faça necessário inserir outros serviços, o programa dará todo suporte a essa situação.Objetivo: Espera-se aqui, que o usuário possa fazer a consulta de tudo àquilo que ele cadastrou anteriormente, de forma segura e prática para o funcionário e para os dados.Ator: FuncionárioPrioridade do Usuário: EssencialFluxo Principal: Menu de ConsultaØ&nbsp; Dentro desse menu, terá uma grade de sub-menus, nas quais o usuário consultará qualquer informação já cadastrada.&nbsp; Ø&nbsp; Por meio de uma seleção no tópico discriminado, ele poderá efetuar a consulta.Subfluxo: Consulta de Motoristas:Ø&nbsp; O usuário ao entrar nesse processo, ele fará a consulta por uma tabela, seguindo os dados que são únicos para cada motorista.Subfluxo: Consulta de Cidadãos:Ø&nbsp; O usuário terá em uma tabela todos os campos de consulta dispostos, para fazer a visualização pertinente à pessoa certa, usando por este método as informações mais particulares que o Sistema tenha solicitado no momento do cadastro.Subfluxo: Consulta de Veículos:Ø&nbsp; Dentro dessa classe, os dados também serão consultados de acordo com a sua unidade para o Sistema, de modo a evitar redundâncias ou erros mais críticos ao funcionamento do mesmo.Subfluxo: Consulta de Pendências:Ø&nbsp; Servirá para o usuário gerar uma nova ordem de serviços, permitindo assim que todos os cidadãos tenham seu pedido atendido mesmo entrando nas pendências do sistema.Subfluxo: Consulta de Funcionário:Ø&nbsp; Verificar os dados cadastrados dos funcionários que utilizam o Sistema.Subfluxo: Consulta de Atendimentos Realizados:Ø&nbsp; A partir desse processo executado, terá início a função do pedido de relatório dentro do Sistema, de modo que o usuário dê a conhecer ao Sistema os dados para que ele possa executar suas ações.Subfluxo: Consulta de Serviços:Ø&nbsp; Visualizar-se-ão os campos que contêm as informações dos serviços que estão incluídos dentro do Projeto Baixa Renda, e mais uma vez por campos exclusivos.Objetivo: Controlar por arquivos textuais, todas as ações pertinentes ao Projeto Baixa Renda, sendo de qualquer seguimento do Projeto: cadastros, consultas, solicitações entre outros.Ator: FuncionárioPrioridade do Usuário: EssencialFluxo Principal: Menu RelatóriosØ&nbsp; No Menu de Relatórios, será apresentado ao usuário as opções de geração de relatório que ele tem dentro do SGPBR (Sistema Gerenciador do Projeto Baixa Renda).Ø&nbsp; &nbsp;De maneira bastante simples, o funcionário que usará o sistema, poderá produzir os arquivos de avaliação sempre nos períodos oportunos ou em casos excepcionais.Ø&nbsp; Usando o “plugin” do Ireport, dentro da IDE de Desenvolvimento Netbeans, poderemos gerar esses relatórios que farão as análises de todas as ações do Projeto, nos relatórios estarão contidos resumos para que se conheça a capacidade do Projeto por períodos distintos e próprios de avaliação.Subfluxo: Emitir Relatório de Motoristas:Ø&nbsp; O usuário entrará no Menu de Relatório e o sistema irá apresentar a opção de relatório de motorista.Ø&nbsp; Os dados serão importados de todos os cadastros efetuados e que sejam pertinentes a motorista e seus relacionados (de acordo com o Banco de Dados), a partir disso avaliar-se-ão a freqüência de realização dos serviços, que serviço foi prestado, em quanto tempo, em que período, dentre outros dados.Subfluxo: Emitir Relatório de Cidadãos:Ø&nbsp; Dentro do Menu de Relatórios, o usuário selecionará o submenu que emitirá arquivos apenas de cidadãos.Ø&nbsp; Então aparecerá a quantidade de cidadãos para cada serviço, as datas, as realizações dos serviços por cada cidadão, os dados da sua família que estarão cadastrados junto aos dele mantendo relacionamento de dados e possíveis outras informações pertinentes ao mesmo.Subfluxo: Emitir Relatório de Veículos:Ø&nbsp; O usuário entrará no Menu de Relatório e o sistema irá apresentar a opção de relatório de veículos.Ø&nbsp; Com base nos dados que estiverem cadastrados, o relatório será elaborado pelo sistema de acordo com as especificações do funcionário e posteriormente exibido nas telas do sistema.Subfluxo: Emitir Relatório de Serviços:Ø&nbsp; O funcionário entrará no submenu de serviços e pedirá as informações quanto à demanda, realização, períodos, dentre outras informações que são importantes saber nessa classe.Ø&nbsp; De acordo com as informações cadastradas, o relatório será gerado para a Secretaria, de forma que não haja erros no tratamento dos dados.Subfluxo: Emitir Relatório de Pendências:Ø&nbsp; Esse processo será consultado e terá um relatório específico, para o tratamento de suas informações, em prol da continuidade dos serviços (qualquer que sejam estes) nos mais variados lugares da cidade e por todos os aspectos relacionados aos serviços.Subfluxo: Emitir Relatório de Atendimentos Realizados:Ø&nbsp; O usuário acessará pela grade de submenu, este elemento.Ø&nbsp; Por esta operação de relatório, o usuário vai gerar uma demanda de análise de todos os cidadãos, de modo, a saber, o que a Secretaria está realizando e sua normalidade de ações.Subfluxo: Emitir Relatório de Solicitações:Ø&nbsp; O funcionário fará o pedido do relatório, pelo submenu incluído no sistema, então saber-se-ão todos os dados da referente às solicitações feitas pelos cidadãos como por exemplo: datas, hora, cidadão, serviço, dentre outros dados.Objetivo: O intuito deste Menu de Solicitação, é a efetivação do pedido de qualquer serviço que o cidadão faz ao(à) funcionário(a) da Secretaria do Trabalho e Desenvolvimento Social.Ator: Funcionário I Cidadão SolicitantePrioridade do Usuário: EssencialFluxo Principal: Menu de Solicitações:Ø&nbsp; Este Menu será bem disposto no Sistema, de modo que o usuário tenha uma comodidade para usá-lo.Ø&nbsp; Nessa classe visual, o usuário colherá todas as informações para que seja executada com êxito a solicitação do cidadão e em tempo hábil de forma a não comprometer as outras prestações dentro de suas respectivas ordens.Subfluxo: Solicitações de Serviços:Ø&nbsp; Acessa-se a classe visual, para fazer a solicitação de acordo com o que venha pedir a classe.Ø&nbsp; Após o preenchimento das informações pedidas, o usuário deve concluir o processo com determinado cidadão.Ø&nbsp; Os serviços que até o momento estão dentro desse Menu de Solicitações, são os seguintes: limpa-fossa, mudança e entulho.Objetivo: Manipular dados excepcionais dentro do Sistema, que garantirão resultados detalhados para o mesmo, fazendo com que o sistema reconheça suas próprias particularidades.Ator: FuncionárioPrioridade do Usuário: EssencialFluxo Principal: Menu de Configurações:Ø&nbsp; Dentro desse Menu Principal, o usuário fará as alterações que o sistema venha a precisar e que já estão incluídas em seus processos.Subfluxo: Usuário e Categoria:Ø&nbsp; Aqui nesse elemento, temos um cadastro atípico dentro do Sistema, por isso ele se insere nas Configurações do mesmo, cadastrar-se-ão os usuários do sistema como um todo, adicionados de suas permissões dentro do sistema, ou seja, o que cada um pode fazer dentro do SGPBR (Sistema Gerenciador do Projeto Baixa Renda).Subfluxo: Categoria de MotoristaØ&nbsp; Será introduzida nessa configuração do Sistema, as Categorias da Carteira de Motorista, que mesmo não sendo propriamente únicas, são particulares a cada motorista que presta serviço à Secretaria.Subfluxo: Controle de ServiçosØ&nbsp; Os dados dessa classe visual partirão de uma tabela no Banco de Dados que objetiva controlar as execuções de serviços, de acordo com dados anteriormente cadastrados e que devem ser devidamente efetuados.Ø&nbsp; Esse controle verificará o que foi cadastrado em solicitação, cadastro de serviços, cidadãos, consultado em pendência e atendimentos realizados, vale ressaltar que esses são dados de necessidade a priori, mas poderão vir outros.Objetivo: Solucionar os problemas de usabilidade do sistema que o usuário venha a ter, de modo que ele utilize o programa da melhor forma possível e tenha um desempenho cada vez melhor em suas atividades.Ator: FuncionárioPrioridade do Usuário: EssencialFluxo Principal: Menu Ajuda:Ø&nbsp; O usuário acessará o seguinte menu, clicando no seu ícone dentro do Sistema, a fim de&nbsp; apresentar ao usuário as soluções do mesmo.Subfluxo: Manual do Sistema:Ø&nbsp; Estará contido nesse elemento, o Dicionário do Sistema, com todas as possibilidades para resolver os problemas de usabilidade por parte do usuário e conterão toda a Documentação de Análise, funcionalidades gerais e específicas do Sistema.