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 !