16
Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde [email protected]

Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde [email protected] associação de informática da região centro

Embed Size (px)

Citation preview

Page 1: Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde arede@student.dei.uc.pt associação de informática da região centro

Desenvolvimento da Aplicação de Gestão de

Licenças de TáxiLuís Miguel da Silva Arê[email protected]

associação de informática da região centro

Page 2: Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde arede@student.dei.uc.pt associação de informática da região centro

• A aplicação deve permitir às autarquias municipais manter um cadastro completo e actualizado de todas as licenças de táxis

• Integrar a aplicação no produto TAX da AIRC, sendo este integrado num pacote de software autárquico, denominado AIRC2000

• Implementar a solução num ambiente cliente-servidor

Objectivos

Page 3: Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde arede@student.dei.uc.pt associação de informática da região centro

Figura 1 - Janela Principal do TAX

Objectivos

Page 4: Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde arede@student.dei.uc.pt associação de informática da região centro

• Reuniões na C. M. de Coimbra– reunir requisitos– apresentar o Protótipo e versão Beta R1.0

• Reuniões semanais com o Eng. Pedro Rosa para:– apresentar o trabalho efectuado e receber

comentários– apontar as principais dificuldades– discutir soluções

• Coordenação das tarefas através do Rational Requisite Pro

Coordenação e Reuniões

Page 5: Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde arede@student.dei.uc.pt associação de informática da região centro

• Baseado em técnicas de desenvolvimento do RUP• As etapas que compõem o desenvolvimento são:

– Concepção– Elaboração– Construção– Transição

• O desenvolvimento é basedo no modelo de prototipagem evolutiva

• A “Entrevista Genérica” é uma técnica usada para entender as necessidades dos envolvidos

• As diferentes etapas de desenvolvimento são divididas em iterações

Metodologia de Desenvolvimento

Page 6: Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde arede@student.dei.uc.pt associação de informática da região centro

Figura 2 - Diagrama de Gantt

Calendarização

Page 7: Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde arede@student.dei.uc.pt associação de informática da região centro

• Registo de Licenças • Pesquisa de Licenças • Manutenção de Licenças • Manutenção de Inspecções / Vistorias • Manutenção de Contingentes • Manutenção de Táxis • Manutenção de Regimes de Estacionamento • Manutenção de Entidades Exploradoras • Emissão de Documentos • Emissão de Guias de Receita • Exploração de Mapas

Definição de Requisitos

Page 8: Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde arede@student.dei.uc.pt associação de informática da região centro

Figura 3 – Cenário de desenvolvimento

Ambiente de Desenvolvimento

Page 9: Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde arede@student.dei.uc.pt associação de informática da região centro

Figura 4 – Arquitectura do Sistema

Arquitectura do Sistema

Page 10: Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde arede@student.dei.uc.pt associação de informática da região centro

• PowerBuilder 10.0 – Ferramentas de Desenvolvimento• Informix 9.0 – Motor de Base de Dados• Rational RequisitePro - Gestão de Documentos e

Organização de Tarefas• PowerDesigner 11 – Criação de Diagramas de Modelos• Microsoft Project – Criação do Diagrama de Gantt• Microsoft Word – Criação dos documentos• Microsoft Html Help – Criação do Help• Macromedia Fireworks 8 – Edição e criação de

imagens

Ferramentas

Page 11: Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde arede@student.dei.uc.pt associação de informática da região centro

• É necessário modelar os requisitos definidos de forma a obter estruturas que os relacionem– Fase de Concepção

• Diagrama de Casos de Uso• Modelo de Processo do Negócio

– Fase de Elaboração• Diagrama de Objectos• Modelo Físico

• À medida que os requisitos vão sofrendo alterações estas estruturas vão sendo igualmente actualizadas

Especificação

Page 12: Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde arede@student.dei.uc.pt associação de informática da região centro

• Versão Beta R1.0– manutenção de regimes de estacionamento;– manutenção de cores dos táxis– manutenção de contingentes– manutenção de entidades exploradoras– manutenção de licenças de táxi

• registo de licenças• pesquisa de licenças• transferência de propriedade• mudança de táxi• alterar situação• alterar local de estacionamento• alterar características do táxi• alterar alvará da DGTT

– manutenção de táxis• Versão Beta R2.0

– manutenção de inspecções / vistorias– alteração a contingentes– abate de licenças e táxis– utilizadores e respectivas permissões– emissão de guias de receita– emissão de documentos– exploração de mapas– manutenção de históricos

Implementação

Page 13: Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde arede@student.dei.uc.pt associação de informática da região centro

• Permite reduzir o risco de falhas de implementação durante o desenvolvimento da aplicação

• Os testes são efecuados a partir de documentos de Scripts de Teste– Cada documento é normalmente associado a uma janela da aplicação

• São efectuados por uma equipa diferente da equipa de desenvolvimento

Figura 5 – Exemplo de Scripts de Teste

Testes

Page 14: Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde arede@student.dei.uc.pt associação de informática da região centro

• Versão Alfa 1.0 • Documentos Produzidos

– Modelação e Desenho – Stakeholder Requests – Visão – Manual de Utilizador – Scripts de Teste– Glossário – Relatório de Estágio

Resultados

Page 15: Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde arede@student.dei.uc.pt associação de informática da região centro

• Trabalho Futuro– Requisitos que não foram aprovados– Os vários Clientes da AIRC podem realizar

as mesmas tarefas de formas diferentes– Correcção de “Bugs” detectados no

Cliente• Principais Dificuldades

– Familiarização com o Powerbuilder– Estudo da arquitectura dos AFC e TAX

Framework

Conclusões

Page 16: Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde arede@student.dei.uc.pt associação de informática da região centro

FIM

Obrigado !

QUESTÕES?