Issuu on Google+

BHTP001 PROJETOS Empresa de Transportes e Trânsito de Belo Horizonte S.A. PROJETOS Gratuidade de Transporte Web Autor:

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

Doc Ref: BHTP001 05/10/2011

Controle do Documento Registro de Alterações 3

Data

Autor

Versão

Referência

José Oswaldo Marques Junior

1.0

Criação do Documento

06

27/09/2011

Revisores

Nome

Posição

José Oswaldo Marques Junior (GEINF)

Analista de Sistemas

Distribuição

Num. Copia

Nome

Localização

1 2 3 4 5

Biblioteca de Software

BHTRANS//VERRIN/BHTRANS/BS

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 de documento. Se você receber uma cópia impressa deste documento, por favor, escreva seu nome na página de rosto, com o propósito de controle de documento.

Controle do Documento File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

ii


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

Conteúdo

Controle do Documento.........................................................................................................ii Registro de Alterações ....................................................................................................ii Revisores ...........................................................................................................................ii Distribuição ......................................................................................................................ii Introdução................................................................................................................................ 1 Propósito ........................................................................................................................... 1 Atores ................................................................................................................................ 1 Cliente ............................................................................................................................... 1 Visão Geral ....................................................................................................................... 2 Caso de Uso ...................................................................................................................... 3 Projeto....................................................................................................................................... 4 Gratuidade de Transporte Público ................................................................................ 4 Etapas ....................................................................................................................................... 5 I – Levantamento dos requisitos .................................................................................... 5 II – Especificação do Sistema.......................................................................................... 5 III – Projeto ....................................................................................................................... 6 IV – Implementação......................................................................................................... 6 V – Testes .......................................................................................................................... 6 Fluxo das Atividades.............................................................................................................. 8 Marcos ...................................................................................................................................... 9

Controle do Documento File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

iii


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

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 e determinar 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

Introdução File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

1 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

Visão Geral Este documento permitirá registrar as características técnicas e operacionais do projeto. Levantar os requisitos e custos operacionais para apreciação da Diretoria. Ele fará parte da documentação de projeto. .

Introdução File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

2 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

Caso de Uso

Introdução File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

3 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

Projeto Gratuidade de Transporte Público Definição: Sistema de consulta de informações de data e resultado da perícia para obtenção do cartão gratuidade de transporte público

Objetivo: Criar um aplicativo que possa disponibilizar para usuários públicos e atendentes as informações de data e resultado da perícia para aquisição através do portal, a obtenção de cartão de gratuidade de transporte público. Descrição: O projeto engloba cinco módulos: O primeiro é o pré-cadastramento no portal para o usuário que deseja obter as informações da data da perícia . Ele contém as seguintes informações: •

Nome, Senha, E-mail, documento, celular, Sexo, data Nascimento, ocupação, telefone residencial e telefone comercial

O Segundo é a extração e carga das informações do BH06 na base de dados utilizável pelo portal. Ele contém as seguintes informações: •

Beneficiario, documento, Nome, data da pericia, tipo de convocação, resultado da perícia

O Terceiro é a consulta através do portal, pelos usuários pré-cadastrados ou pela informação do número do benefício do agendamento da perícia com a base de dados gerado 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ção do número do benefício do resultado da perícia com a base de dados gerado pelo segundo módulo. Ele contém as seguintes informações: •

Beneficiario, documento, Nome, data da pericia, tipo de convocação, resultado da perícia

O Quinto módulo é disparado diáriamente e-mail´s para os usuários cadastrados da data marcada da perícia. Ele contém as seguintes informações: •

Beneficiario, Documento, Nome, Data da pericia, Tipo de convocação

Projeto File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

4 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

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 do beneficio 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 gratuidade da utilização do transporte publico. As informações geradas são: 1. Beneficiario, Documento, Nome, Data da pericia, Tipo de convocação, resultado da perícia O sistema deve enviar essas informações para o servidor de Internet, para isso um programa (Robot) processa diáriamente no servidor de dados e enviando as informações Etapas File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

5 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

para o servidor de Internet. O arquivo é compactado pelo volume de informações. O aplicativo inicialmente deve descompactar o arquivo para obter informações. As informaçõ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 na PRODABEL 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 dados extraídos e disponibiliza para o usuário a informações de data do agendamento e resultado 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 da perí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) Etapas

File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

6 de 30


BHTP001 PROJETOS

3.

Teste de Interface

4.

Teste de Avaliação Parcial

5.

Teste de Avaliação Final

Doc Ref: BHTP001 05/10/2011

Etapas File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

7 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

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

Fluxo das Atividades File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

8 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

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 para aprovaçã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 Marcos File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

9 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

Diagrama de Casos de Uso

Marcos File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

10 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

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 transporte Público – Cadastro para alerta de perícia" na lista de novos serviços do portal BHTRANS: Fluxo Principal 1. 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 Alternativos FA-01. Cancelar No passo 4 do Fluxo Principal, o usuário seleciona o comando “voltar”: 1. O Serviço volta para o menu de gratuidade Regras de Negócio: RN1. Tipos de documento: CPF, Carteira de identidade, Registro de Nascimento e número do Beneficiário; RN2. Só pode existir um usuário cadastro por e-mail;

Marcos File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

11 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

Interfaces IU-01

Marcos File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

12 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

CSU02 – EDITAR USUARIO PORTAL Diagrama de Casos de Uso

Marcos File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

13 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

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 transporte Público – Cadastro para alerta de perícia" na lista de novos serviços do portal BHTRANS: Fluxo Principal 1. 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 preenchidos 6. O usuário edita os dados 7. 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ário cadastrado: 3a. O sistema mostra uma mensagem de erro para o usuário e retorna para a interface IU-01. Fluxos Alternativos FA-01. Cancelar No passo 4 do Fluxo Principal, o usuário seleciona o comando “voltar”: 1. O Serviço volta para o menu de gratuidade Regras de Negócio: RN1. Tipos de documento: CPF, Carteira de identidade, Registro de Nascimento e número do Beneficiário; RN2. Só pode existir um usuário cadastro por e-mail;

Marcos File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

14 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

Interfaces IU-01

IU-02

Marcos File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

15 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

Marcos File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

16 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

CSU03 – CONSULTAR DATA PERÍCIA Diagrama de Casos de Uso

Marcos File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

17 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

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 transporte Público – Consulta data Perícia" na lista de novos serviços do portal BHTRANS: Fluxo Principal 1. 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 documento 3. O usuário seleciona comboBox “Data da Perícia”. 4. O usuário informa a imagem gerada pelo capcha 5. O usuário seleciona o comando “enviar” 6. O serviço exibe a interface IU-02 com os campos preenchidos 7. 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 de data da perícia: 3a. O sistema mostra uma mensagem de erro para o usuário e retorna para a interface IU-01. Fluxos Alternativos FA-01. Cancelar No passo 4 do Fluxo Principal, o usuário seleciona o comando “voltar”: 1. O Serviço volta para o menu de gratuidade Regras 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.

Marcos File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

18 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

Interfaces IU-01

IU-02

Marcos File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

19 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

CSU04 – CONSULTAR RESULTADO DA PERÍCIA Diagrama de Casos de Uso

Marcos File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

20 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

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 transporte Público – Consulta Resultado da Perícia" na lista de novos serviços do portal BHTRANS: Fluxo Principal 1. 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 documento 3. O usuário seleciona comboBox “Resultado da Perícia”. 4. O usuário informa a imagem gerada pelo capcha 5. O usuário seleciona o comando “enviar” 6. O serviço exibe a interface IU-02 com os campos preenchidos 7. O Serviço exibe a mensagem “O Solicitante TEM direito ao CARTAO BHBUS benefício inclusã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 direito ao serviço: 3a. O sistema mostra uma mensagem “O Solicitante NÃO TEM direito ao CARTAO BHBUS benefício inclusão de acordo com as normas vigentes” para o usuário e retorna para a interface IU-01. FE-03. No passo 5 do Fluxo Principal, caso o sistema verifica que o não existe informacões do resultado da perícia: 3a. O sistema mostra uma mensagem “Não temos o resultado ainda da sua perícia, favor tentar outro dia.” para o usuário e retorna para a interface IU-01. Fluxos Alternativos FA-01. Cancelar No passo 4 do Fluxo Principal, o usuário seleciona o comando “voltar”: 1. O Serviço volta para o menu de gratuidade Regras 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.

Marcos File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

21 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

Interfaces IU-01

Marcos File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

22 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

IU-02

Marcos File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

23 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

CSU05 – EXPORTAR PROCESSO GRATUIDADE BH06 Diagrama de Casos de Uso

Marcos File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

24 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

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 Principal 1. O serviço le o Banco de dados BH06. 2. O serviço extrai os registros necessários 3. O serviço grava os dados extraídos no banco BDBHG06. Fluxos de Exceção FE-01. Fluxos Alternativos FA-01. Cancelar Regras de Negócio: RN1. BH06: Banco de dados ORACLE RN2. BDBHG06: Banco de dados em ACCESS.

CSU06 – DISPARAR EMAIL DE AVISO Marcos File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

25 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

Diagrama de Casos de Uso

Marcos File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

26 de 30


BHTP001 PROJETOS

Doc Ref: BHTP001 05/10/2011

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 Principal 1. O serviço le o Banco de dados BDBHG06. 2. O serviço verifica as datas de perícias conforme parametro de dias para disparo 3. 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 Alternativos FA-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 data da perícia (pode ser modificada) RN2. E-MAIL: disparo de e-mail´s somente para usuários cadastrados.

Marcos File Ref: BHTP001 - Projeto - Gratuidade na Web.doc

(v. 1.0 )

27 de 30


BHTRANS - PROJETO GRATUIDADE