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
Objectivos
• 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 clienteservidor
Objectivos
Figura 1 - Janela Principal do TAX
Coordenação e Reuniões
• 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
comentários
– apontar as principais dificuldades
– discutir soluções
e
receber
• Coordenação das tarefas através do Rational
Requisite Pro
Metodologia de Desenvolvimento
• 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
Calendarização
Figura 2 - Diagrama de Gantt
Definição de Requisitos
•
•
•
•
•
•
•
•
•
•
•
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
Ambiente de Desenvolvimento
Figura 3 – Cenário de desenvolvimento
Arquitectura do Sistema
Figura 4 – Arquitectura do Sistema
Ferramentas
• 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
Especificação
• É 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
Implementação
•
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
Testes
•
•
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
Resultados
• 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
Conclusões
•
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
FIM
QUESTÕES?
Obrigado !
Download

apresentacao