BHTRANS - PROJETO GRATUIDADE
-
Upload
jose-oswaldo-marques-junior -
Category
Documents
-
view
228 -
download
1
description
Transcript of BHTRANS - PROJETO GRATUIDADE
BHTP001 PROJETOS
Empresa de Transportes e Trânsitode Belo Horizonte S.A.
PROJETOS
Gratuidade de Transporte WebAutor: José Oswaldo Marques Junior
Data de Criação: 27/09/2011
Última Alteração: 05/10/2011
Cód. Documento: BHTP001
Versão: 1.0
Sequência: 2011/0033
Reunião
Aprovação:
Gilberto Barbosa Mota
Euclide José da Silva Jr
Número da Cópia _____
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Controle do Documento ii
Controle do Documento
Registro de Alterações
3
Data Autor Versão Referência
06
27/09/2011 José OswaldoMarques Junior
1.0 Criação do Documento
Revisores
Nome Posição
José Oswaldo Marques Junior (GEINF) Analista de Sistemas
Distribuição
Num.
Copia
Nome Localização
1 Biblioteca de Software BHTRANS//VERRIN/BHTRANS/BS2 3 4 5
Nota:
Se você receber uma cópia eletrônica deste documento e imprimi-la, por favor,escreva seu nome no equivalente à folha de rosto, com o propósito de controle dedocumento.
Se você receber uma cópia impressa deste documento, por favor, escreva seu nome napágina de rosto, com o propósito de controle de documento.
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Controle do Documento iii
Conteúdo
Controle do Documento.........................................................................................................ii
Registro de Alterações ....................................................................................................iiRevisores ...........................................................................................................................iiDistribuição ......................................................................................................................ii
Introdução................................................................................................................................1
Propósito...........................................................................................................................1Atores ................................................................................................................................1Cliente ...............................................................................................................................1Visão Geral .......................................................................................................................2Caso de Uso ......................................................................................................................3
Projeto.......................................................................................................................................4
Gratuidade de Transporte Público ................................................................................4
Etapas .......................................................................................................................................5
I – Levantamento dos requisitos ....................................................................................5II – Especificação do Sistema..........................................................................................5III – Projeto .......................................................................................................................6IV – Implementação.........................................................................................................6V – Testes ..........................................................................................................................6
Fluxo das Atividades..............................................................................................................8
Marcos ......................................................................................................................................9
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Introdução 1 de 30
Introdução
Propósito
Segue abaixo o propósito deste documento para o projeto.
Este documento tem como objetivo, definir projeto para área de tráfego edeterminar a conformidade com padrões e medidas de projeto.
Atores
GEINF – Gerência de Informação da BHTRANS
Gilberto Barbosa Mota (Gerente)
GEATU – Gerência de Atendimento ao Usuário
Euclides José da Silva Junior
Cliente
GEATU
Euclides José da Silva Junior
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Introdução 2 de 30
Visão Geral
Este documento permitirá registrar as características técnicas e operacionais doprojeto. Levantar os requisitos e custos operacionais para apreciação daDiretoria. Ele fará parte da documentação de projeto.
.
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Introdução 3 de 30
Caso de Uso
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Projeto 4 de 30
Projeto
Gratuidade de Transporte Público
Definição: Sistema de consulta de informações de data e resultado da perícia para obtençãodo cartão gratuidade de transporte público
Objetivo: Criar um aplicativo que possa disponibilizar para usuários públicos e atendentesas informações de data e resultado da perícia para aquisição através do portal, a obtençãode cartão de gratuidade de transporte público.
Descrição: O projeto engloba cinco módulos: O primeiro é o pré-cadastramento no portalpara o usuário que deseja obter as informações da data da perícia . Ele contém as seguintesinformações:
• Nome, Senha, E-mail, documento, celular, Sexo, data Nascimento, ocupação, telefoneresidencial e telefone comercial
O Segundo é a extração e carga das informações do BH06 na base de dados utilizável peloportal. Ele contém as seguintes informações:
• Beneficiario, documento, Nome, data da pericia, tipo de convocação, resultado daperícia
O Terceiro é a consulta através do portal, pelos usuários pré-cadastrados ou pelainformação do número do benefício do agendamento da perícia com a base de dadosgerado pelo segundo módulo. Ele contém as seguintes informações:
• Beneficiario, documento, Nome, data da pericia, tipo de convocação
O Quarto é a consulta através do portal, pelos usuários pré-cadastrados ou pela informaçãodo número do benefício do resultado da perícia com a base de dados gerado pelo segundomódulo. Ele contém as seguintes informações:
• Beneficiario, documento, Nome, data da pericia, tipo de convocação, resultado daperícia
O Quinto módulo é disparado diáriamente e-mail´s para os usuários cadastrados da datamarcada da perícia. Ele contém as seguintes informações:
• Beneficiario, Documento, Nome, Data da pericia, Tipo de convocação
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Etapas 5 de 30
Etapas
I – Levantamento dos requisitos
Objetivo: Um requisito é uma funcionalidade ou condição que o sistema deve possuir.
Requisitos Funcionais:
1. O usuário cadastra no portal da BHTRANS para receber aviso da data da perícia
2. O usuário informa e-mail
3. O sistema é acessado pela Internet através do portal
4. O usuário consulta a data do agendamento da perícia informando numero dobeneficio ou numero do documento
5. Utilizar imagem (captcha) para evitar copia de informações
6. O usuário consulta o resultado da perícia através da web
7. O usuário imprime ou envia por e-mail a data ou resultado da perícia
Requisitos Não Funcionais:
8. O sistema deve ser acessado através do portal público da BHTRANS
9. Utilizar base de dados em access (restrição de servidor)
10. Utilizar servidor s63 acessado através dos serviços eletrônicos
11. Carga da base de dados diáriamente ou a definir
12. Disparo de email´s para agendamento da perícia
‘
II – Especificação do Sistema
Objetivo: Identificar os componentes do sistema e suas relações, as restrições e as áreas internas e
externas afetadas.
O sistema BH06 grava informações da solicitação e andamento do processo de gratuidadeda utilização do transporte publico. As informações geradas são:
1. Beneficiario, Documento, Nome, Data da pericia, Tipo de convocação, resultado daperícia
O sistema deve enviar essas informações para o servidor de Internet, para isso umprograma (Robot) processa diáriamente no servidor de dados e enviando as informações
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Etapas 6 de 30
para o servidor de Internet. O arquivo é compactado pelo volume de informações. Oaplicativo inicialmente deve descompactar o arquivo para obter informações. Asinformações serão filtradas pelo período.
III – Projeto
Objetivo: tem com intenção chegar a definição da solução. Com base nos resultados produzidos nas
etapas I e II
Estrutura Física do projeto (Existente)
A aplicação é instalada no servidor de Internet do servicos eletrônicos, que fica naPRODABEL e visualizado pela rede interna ou pela Internet. Um programa robot éexecutado no servidor de dados gerando as informações extraídas do BH06 (GINFO).
Uma aplicação no servidor de Internet processa as informação de acordo com os dadosextraídos e disponibiliza para o usuário a informações de data do agendamento eresultado da perícia para obtenção do cartão da gratuidade de transporte.
Os dados a serem tratados são:
• Beneficiario, documento, Nome, data da pericia, tipo de convocação, resultado daperícia
IV – Implementação
Objetivo: A tarefa de implementação inclui todas as atividades de desenvolvimento do sistema
propriamente dito, ou seja, todas as atividades relacionadas com a concretização do modelo de projeto
produzidos nas etapas anteriores.
1. Implementação da infra-estrutura do ambiente de produção (existente)
2. Implementação da infra-estrutura de software gerador de dados
3. Implementação da middle da aplicação
V – Testes
Objetivo: Avaliar a adequada correção e o funcionamento de todos os componentes do sistema,
principalmente os executáveis. A verificação consiste na confirmação de que a implementação do
sistema está de acordo com a especificação do sistema.
1. Teste de comunicação entre servidores de aplicações
2. Teste de performance e volume de dados (Métricas)
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Etapas 7 de 30
3. Teste de Interface
4. Teste de Avaliação Parcial
5. Teste de Avaliação Final
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Fluxo das Atividades 8 de 30
Fluxo das Atividades
1. Definir a etapa I e II
2. Criar a estrutura de Infra e Middle Homologação
3. Processar as etapas III, IV e V
4. Criar estrutura de Infra e Middle Produção
5. Implantação
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Marcos 9 de 30
Marcos
Projeto: Sistema de Gratuidade de Transporte Web
Marco Data Início Data Fim Responsável
Levantamento de Requisitos 28/09/2011 28/09/2011 GEINF/GEATU
Especificação do Sistema 29/09/2011 04/10/2011 GEINF
Apresentação da documentação paraaprovação
05/10/2011 05/10/2011 GEINF
Aprovação do documento de projeto 05/10/2011 06/10/2011 GEATU
Ambiente de Homologação 07/10/2011 07/10/2011 GEINF/GINFO
Projeto 10/10/2011 14/10/2011 GEINF
Desenvolvimento 12/10/2011 28/10/2011 GEINF
Testes 01/11/2011 04/11/2011 GEATU
Ambiente de produção 01/11/2011 04/11/2011 GEINF/GINFO
Validação 07/11/2011 11/11/2011 GEATU
Implantação 14/11/2011 14/11/2011 GEINF/GINFO
CSU01 – CADASTRAR USUARIO PORTAL
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Marcos 10 de 30
Diagrama de Casos de Uso
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Marcos 11 de 30
CSU01 – CADASTRAR USUARIO NO PORTAL
Ator Principal: Público
Pré-condição: O usuário público deve acessar o portal.
Este caso de uso é iniciado quando o usuário seleciona o serviço de "Gratuidade transportePúblico – Cadastro para alerta de perícia" na lista de novos serviços do portal BHTRANS:Fluxo Principal1. O serviço exibe o formulário para cadastro de usuário (interface IU-01).2. O usuário seleciona a aba “Não sou cadastrado”3. O usuário informa os dados solicitados.4. O usuário seleciona o comando “enviar”5. O serviço exibe a mensagem “Usuário cadastrado com sucesso”Fluxos de Exceção
FE-01. No passo 3 do Fluxo Principal, caso o serviço encontra algum erro na digitação:
3a. O sistema mostra uma mensagem de erro para o usuário e retorna para a interface IU-01.
FE-02. No passo 3 do Fluxo Principal, caso o sistema verifica que já existe usuário cadastrado:3a. O sistema mostra uma mensagem de erro para o usuário e retorna para a interface IU-01.
Fluxos AlternativosFA-01. CancelarNo passo 4 do Fluxo Principal, o usuário seleciona o comando “voltar”:1. O Serviço volta para o menu de gratuidadeRegras de Negócio:RN1. Tipos de documento: CPF, Carteira de identidade, Registro de Nascimento e número doBeneficiário;RN2. Só pode existir um usuário cadastro por e-mail;
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Marcos 12 de 30
Interfaces
IU-01
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Marcos 13 de 30
CSU02 – EDITAR USUARIO PORTAL
Diagrama de Casos de Uso
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Marcos 14 de 30
CSU02 – EDITAR USUARIO NO PORTAL
Ator Principal: Público
Pré-condição: O usuário público deve acessar o portal.
Este caso de uso é iniciado quando o usuário seleciona o serviço de "Gratuidade transportePúblico – Cadastro para alerta de perícia" na lista de novos serviços do portal BHTRANS:Fluxo Principal1. O serviço exibe o formulário para cadastro de usuário (interface IU-01).2. O usuário seleciona a aba “Sou cadastrado”3. O usuário informa os dados solicitados.4. O usuário seleciona o comando “enviar”5. O serviço exibe a interface IU-01 com os campos preenchidos6. O usuário edita os dados7. O usuário seleciona o comando “Enviar”8. O serviço exibe a mensagem de “Edição realizada com sucesso”.
Fluxos de Exceção
FE-01. No passo 3 do Fluxo Principal, caso o serviço encontra algum erro na digitação:
3a. O sistema mostra uma mensagem de erro para o usuário e retorna para a interface IU-01.
FE-02. No passo 4 do Fluxo Principal, caso o sistema verifica que não existe usuáriocadastrado:3a. O sistema mostra uma mensagem de erro para o usuário e retorna para a interface IU-01.
Fluxos AlternativosFA-01. CancelarNo passo 4 do Fluxo Principal, o usuário seleciona o comando “voltar”:1. O Serviço volta para o menu de gratuidadeRegras de Negócio:RN1. Tipos de documento: CPF, Carteira de identidade, Registro de Nascimento e número doBeneficiário;RN2. Só pode existir um usuário cadastro por e-mail;
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Marcos 15 de 30
InterfacesIU-01
IU-02
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Marcos 16 de 30
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Marcos 17 de 30
CSU03 – CONSULTAR DATA PERÍCIA
Diagrama de Casos de Uso
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Marcos 18 de 30
CSU03 – CONSULTAR DATA PERÍCIA
Ator Principal: Público / Agente
Pré-condição: O usuário público deve acessar o portal.
Este caso de uso é iniciado quando o usuário seleciona o serviço de "Gratuidade transportePúblico – Consulta data Perícia" na lista de novos serviços do portal BHTRANS:Fluxo Principal1. O serviço exibe o formulário para cadastro de usuário (interface IU-01).2. O usuário informa o numero do beneficiário ou documento3. O usuário seleciona comboBox “Data da Perícia”.4. O usuário informa a imagem gerada pelo capcha5. O usuário seleciona o comando “enviar”6. O serviço exibe a interface IU-02 com os campos preenchidos7. O usuário seleciona o comando “Voltar”8. O serviço volta para etapa 1.
Fluxos de Exceção
FE-01. No passo 5 do Fluxo Principal, caso o serviço encontra algum erro na digitação:
3a. O sistema mostra uma mensagem de erro para o usuário e retorna para a interface IU-01.
FE-02. No passo 5 do Fluxo Principal, caso o sistema verifica que não existe informaões dedata da perícia:3a. O sistema mostra uma mensagem de erro para o usuário e retorna para a interface IU-01.
Fluxos AlternativosFA-01. CancelarNo passo 4 do Fluxo Principal, o usuário seleciona o comando “voltar”:1. O Serviço volta para o menu de gratuidadeRegras de Negócio:RN1. Tipos de consulta: Data da perícia ou resultado da perícia;RN2. Capcha: Utilizar imagem para evitar programas de captura de informações.
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Marcos 19 de 30
InterfacesIU-01
IU-02
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Marcos 20 de 30
CSU04 – CONSULTAR RESULTADO DA PERÍCIA
Diagrama de Casos de Uso
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Marcos 21 de 30
CSU04 – CONSULTAR RESULTADO DA PERÍCIA
Ator Principal: Público / Agente
Pré-condição: O usuário público deve acessar o portal.
Este caso de uso é iniciado quando o usuário seleciona o serviço de "Gratuidade transportePúblico – Consulta Resultado da Perícia" na lista de novos serviços do portal BHTRANS:Fluxo Principal1. O serviço exibe o formulário para cadastro de usuário (interface IU-01).2. O usuário informa o numero do beneficiário ou documento3. O usuário seleciona comboBox “Resultado da Perícia”.4. O usuário informa a imagem gerada pelo capcha5. O usuário seleciona o comando “enviar”6. O serviço exibe a interface IU-02 com os campos preenchidos7. O Serviço exibe a mensagem “O Solicitante TEM direito ao CARTAO BHBUS benefícioinclusão de acordo com as normas vigentes”8. O usuário seleciona o comando “Voltar”9. O serviço volta para etapa 1.
Fluxos de Exceção
FE-01. No passo 5 do Fluxo Principal, caso o serviço encontra algum erro na digitação:
3a. O sistema mostra uma mensagem de erro para o usuário e retorna para a interface IU-01.
FE-02. No passo 5 do Fluxo Principal, caso o sistema verifica que o solicitante não tem direitoao serviço:3a. O sistema mostra uma mensagem “O Solicitante NÃO TEM direito ao CARTAO BHBUSbenefício inclusão de acordo com as normas vigentes” para o usuário e retorna para a interfaceIU-01.
FE-03. No passo 5 do Fluxo Principal, caso o sistema verifica que o não existe informacões doresultado da perícia:3a. O sistema mostra uma mensagem “Não temos o resultado ainda da sua perícia, favor tentaroutro dia.” para o usuário e retorna para a interface IU-01.
Fluxos AlternativosFA-01. CancelarNo passo 4 do Fluxo Principal, o usuário seleciona o comando “voltar”:1. O Serviço volta para o menu de gratuidadeRegras de Negócio:RN1. Tipos de consulta: Data da perícia ou resultado da perícia;RN2. Capcha: Utilizar imagem para evitar programas de captura de informações.
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Marcos 22 de 30
InterfacesIU-01
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Marcos 23 de 30
IU-02
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Marcos 24 de 30
CSU05 – EXPORTAR PROCESSO GRATUIDADE BH06
Diagrama de Casos de Uso
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Marcos 25 de 30
CSU05 – EXPORTAR PROCESSO GRATUIDADE BH06
Ator Principal: Robot
Pré-condição: O Robot deve ter acesso aos Banco de dados BH06 e BDBHG06.
Este caso de uso é iniciado todos os dias às 17:00 horas:Fluxo Principal1. O serviço le o Banco de dados BH06.2. O serviço extrai os registros necessários3. O serviço grava os dados extraídos no banco BDBHG06.Fluxos de Exceção
FE-01.
Fluxos AlternativosFA-01. CancelarRegras de Negócio:RN1. BH06: Banco de dados ORACLERN2. BDBHG06: Banco de dados em ACCESS.
CSU06 – DISPARAR EMAIL DE AVISO
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Marcos 26 de 30
Diagrama de Casos de Uso
BHTP001 PROJETOS
File Ref: BHTP001 - Projeto - Gratuidade na Web.doc (v. 1.0 )
Doc Ref: BHTP00105/10/2011
Marcos 27 de 30
CSU06 – DISPARAR EMAIL DE AVISO
Ator Principal: Robot
Pré-condição: O Robot deve ter acesso ao Banco de dados BDBHG06.
Este caso de uso é iniciado todos os dias às 17:00 horas:Fluxo Principal1. O serviço le o Banco de dados BDBHG06.2. O serviço verifica as datas de perícias conforme parametro de dias para disparo3. O serviço envia e-mail para os usuários cadastrados e que satisfaça a condição.Fluxos de Exceção
FE-01.
Fluxos AlternativosFA-01.Regras de Negócio:RN1. DIAS DE AVISO: Período em dias para que o serviço dispara os e-mail´s conforme a datada perícia (pode ser modificada)RN2. E-MAIL: disparo de e-mail´s somente para usuários cadastrados.