Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde...
Transcript of Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde...
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
• 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
Figura 1 - Janela Principal do TAX
Objectivos
• 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
• 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
Figura 2 - Diagrama de Gantt
Calendarização
• 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
Figura 3 – Cenário de desenvolvimento
Ambiente de Desenvolvimento
Figura 4 – Arquitectura do Sistema
Arquitectura do Sistema
• 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
• É 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
• 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
• 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
• 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
• 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
FIM
Obrigado !
QUESTÕES?