Publicação

xGen: Geração de aplicações Web

Ver documento

Detalhes bibliográficos
Resumo:O fracasso de projetos de software pode ter várias origens, desde decisões de negócio, escolhas a nível de gestão de projeto até opções técnicas. Sucessivos estudos apontam baixas percentagens de sucesso neste tipo de projetos. A constante replicação de código-fonte através de escrita manual, ou copy paste, despende tempo valioso dos programadores e provoca problemas de manutenção e evolução de software, na medida que bugs são replicados e código desnecessário é produzido. Isto acontece, especialmente, no desenvolvimento de sistemas de informação, em que partes ou módulos de um projeto têm funcionalidades semelhantes. Posto isto, a xGen é uma ferramenta de geração de código que pretende a resolução destes problemas. Neste sentido, o principal objetivo de estágio será aumentar as capacidades de geração de código da plataforma xGen, que inclui a criação de um repositório de componentes de input, a melhoria da gestão de utilizadores na aplicação gerada, a construção de uma camada de traduções, a personalização de colunas numa grelha de visualização de dados e geração de funcionalidades na navbar. O presente relatório descreve todo o processo de engenharia que levou à implementação das funcionalidades. O acompanhamento de outros projetos do IPNlis foi a principal forma de levantamento de requisitos para a plataforma, dado que apenas assim se garante que os requisitos descobertos têm utilidade prática no presente e no futuro. O código-fonte de exemplo que a xGen deve gerar foi obtido dos projetos acompanhados. Paralelamente ao acompanhamento de projetos, a implementação dos requisitos e testes foram efetuados. Verificou-se uma aceitação por parte dos utilizadores da xGen(programadores do IPNlis)em relação à plataforma e aos requisitos implementados. De um total de dez projetos desenvolvidos/em desenvolvimento no IPNlis, constata-se a utilização da camada de traduções, o grupo de menu e a gestão de utilizadores em dez, o menu de sessão em quatro e a breadcrumb em cinco. Em suma, dado o grau de utilização da xGen em projetos do IPNlis, é aconselhado o constante incremento à plataforma através da implementação de novas funcionalidades.
Autores principais:Campos, Cristiano Daniel Reis
Assunto:Geração de código Desenvolvimento web Sistemas de informação Template Templating Code generation Web development Information systems Templating Template
Ano:2021
País:Portugal
Tipo de documento:dissertação de mestrado
Tipo de acesso:acesso embargado
Instituição associada:Universidade de Coimbra
Idioma:português
Origem:Estudo Geral - Universidade de Coimbra
Descrição
Resumo:O fracasso de projetos de software pode ter várias origens, desde decisões de negócio, escolhas a nível de gestão de projeto até opções técnicas. Sucessivos estudos apontam baixas percentagens de sucesso neste tipo de projetos. A constante replicação de código-fonte através de escrita manual, ou copy paste, despende tempo valioso dos programadores e provoca problemas de manutenção e evolução de software, na medida que bugs são replicados e código desnecessário é produzido. Isto acontece, especialmente, no desenvolvimento de sistemas de informação, em que partes ou módulos de um projeto têm funcionalidades semelhantes. Posto isto, a xGen é uma ferramenta de geração de código que pretende a resolução destes problemas. Neste sentido, o principal objetivo de estágio será aumentar as capacidades de geração de código da plataforma xGen, que inclui a criação de um repositório de componentes de input, a melhoria da gestão de utilizadores na aplicação gerada, a construção de uma camada de traduções, a personalização de colunas numa grelha de visualização de dados e geração de funcionalidades na navbar. O presente relatório descreve todo o processo de engenharia que levou à implementação das funcionalidades. O acompanhamento de outros projetos do IPNlis foi a principal forma de levantamento de requisitos para a plataforma, dado que apenas assim se garante que os requisitos descobertos têm utilidade prática no presente e no futuro. O código-fonte de exemplo que a xGen deve gerar foi obtido dos projetos acompanhados. Paralelamente ao acompanhamento de projetos, a implementação dos requisitos e testes foram efetuados. Verificou-se uma aceitação por parte dos utilizadores da xGen(programadores do IPNlis)em relação à plataforma e aos requisitos implementados. De um total de dez projetos desenvolvidos/em desenvolvimento no IPNlis, constata-se a utilização da camada de traduções, o grupo de menu e a gestão de utilizadores em dez, o menu de sessão em quatro e a breadcrumb em cinco. Em suma, dado o grau de utilização da xGen em projetos do IPNlis, é aconselhado o constante incremento à plataforma através da implementação de novas funcionalidades.

Atividades financiadas

Não foram encontrados projetos financiados.