10 likes | 162 Views
Escola Superior de Tecnologia e Gestão, Instituto Politécnico de Beja, Portugal Adriano Neves n.º 4358 Orientadora: Eng.º Isabel Sofia Brito. Município de Lagoa. Implementação. Metodologia. Resumo.
E N D
Escola Superior de Tecnologia e Gestão, Instituto Politécnico de Beja, Portugal Adriano Neves n.º 4358 Orientadora: Eng.º Isabel Sofia Brito Município de Lagoa Implementação Metodologia Resumo Nesta fase foram criados ficheiros, nomeadamente ficheiros .aspx (as páginas propriamente ditas), ficheiros de código c#( aspx.cs), ficheiros CSS para os estilos das páginas, ficheiros Javascript com pequenas funções e operações, UserControls para facilitar a implementação em processos repetitivos, e vários webservices para facilitar a realização e evocação de vários métodos. Uma das maiores inovações implementadas neste estágio foram a utilização de várias técnicas utilizando a tecnologia AJAX , nomeadamente auto-sugestão de palavras (figura 5) , ecrãs de popup com formulários para efectuar diferentes operações sobre a base de dados (figura 3), filtros de dados, validação de dados e painéis de actualização independente (UpdatePanel). Para o desenvolvimento desta aplicação adoptou-se uma metodologia ágil, mais precisamente Programação extrema (XP) (eXtremeProgramming), devido ao tipo de requisitos e a constante alteração de funcionalidades. Outro requisito que fez com que a escolha da metodologia programação extrema fosse adoptada foi a presença dos utilizadores ao longe de todo o desenvolvimento do projecto. Análise 1. Análise da documentação e identificação dos diferentes tipos de requisitos. Nesta fase foram efectuadas entrevistas, no qual resultaram os principais requisitos para o estudo de análise 2. Elaboração do diagrama de casos de uso e preenchimento do respectivo documento de especificação. Desenho Modelação de Interfaces 1.Descrição dos cenários de interacção das tarefas atrás expostas 2.Criação de um protótipo não funcional de baixa fidelidade, contendo storyboards das interfaces que suportam as tarefas solicitadas 3.Elaboração de uma avaliação heurística do protótipo anterior Modelação da Base Dados 1.Diagrama de Entidade-Relacionamento 2.Modelo conceptual 3.Modelo físico 4.Dicionário de dados Modelação de programação 1. Diagrama de Navegação Implementação e testes 1.Codificação sobre a plataforma ASP.NET e na linguagem de programação escolhida (C#) do código programático da aplicação 2.Instalação e testes da aplicação Este relatório foi elaborado no âmbito do estágio final de curso do aluno e descreve todas as fases desde a análise, engenharia de requisitos até aos testes finais e feedback dos utilizadores da aplicação centrada no servidor de gestão de equipamentos escolares do Município de Lagoa. Introdução Figura 3: : Exemplo de uma utilização do controlo Modal Popup O município de Lagoa tinha necessidade de uma aplicação que gerisse os equipamentos que eram atribuídos aos estabelecimentos escolares da responsabilidade do município, nomeadamente escolas EB1, Jardins de Infância, salas de refeições, refeitórios escolares, bibliotecas. Foi apresentado ao aluno o cenário do problema, no qual expôs uma proposta de uma aplicação do tipo Cliente-Servidor, utilizando a plataforma ASP.NET com a linguagem de programação orientada por objectos C#, e armazenamento da informação numa base de dados relacional gerida pela aplicação Microsoft SQL Server 2005. Depois de aceite a proposta o aluno analisou os requisitos, desenhou e começou a desenvolver a aplicação com a preocupação da familiarização dos utilizadores com a mesma, focando especialmente na usabilidade e consistência da aplicação. Figura 4: exemplo de um painel de ajuda da operação pesquisar por campo Figura 2: Formulário para adição de um equipamento Figura 5: Exemplo do controlo de auto-sugestão de um equipamento. Navegabilidade Conclusão Figura 1: Interface principal do sistema Esta aplicação tem por objectivo permitir aos seus utilizadores guardar e consultar informações sobre todos os equipamentos comprados para os estabelecimentos de ensino do município de lagoa Toda a apresentação do sistema foi estudada de forma a ser bastante intuitiva dando especial prioridade à usabilidade por meio de pequenas informações que acompanham o utilizador em toda a sua utilização. • Fazendo uma retrospectiva aos conhecimentos adquiridos no decorrer deste estágio, sentiu-se uma grande evolução nos conhecimentos da linguagem c#, JavaScript, sobre a plataforma ASP.NET e fez-se uma abordagem ao conceito de AJAX que é uma tecnologia em crescimento constante, que prevê uma grande mudança no funcionamento das aplicações Web. Apesar da Framework ASP.NET 2.0 não estar bem preparada para a utilização deste mesmo conceito. Ao longo do desenvolvimento da aplicação deparou-se com alguns erros de compatibilidade entre as duas tecnologias. • Uma grande gratificação foi permitir a reintegração no mercado de trabalho, e sentir uma noção de compensação por saber que esta aplicação terá sido desenvolvida para avaliação, mas também para utilização por profissionais que confiarão nela para gestão dos dados de uma entidade pública. • Adriano Neves, 2008