Mostra i principali dati dell'item
Reengenharia do software BacPP
dc.contributor.advisor | Notari, Daniel Luís | |
dc.contributor.author | Conci, Guilherme Ferrari | |
dc.contributor.other | Silva, Scheila de Avila e | |
dc.contributor.other | Ribeiro, Helena Graziottin | |
dc.date.accessioned | 2023-08-08T01:26:13Z | |
dc.date.available | 2023-08-08T01:26:13Z | |
dc.date.issued | 2023-07-28 | |
dc.date.submitted | 2023-07-05 | |
dc.identifier.uri | https://repositorio.ucs.br/11338/12606 | |
dc.description | O BacPP é uma ferramenta de bioinformática criada para reconhecer e predizer se sequências de DNA são promotoras de acordo com um fator sigma (σ). Inicialmente desenvolvido como um script Python, o BacPP ganhou uma versão web desenvolvida em PHP para facilitar a utilização e acesso à ferramenta. Durante o desenvolvimento dessa versão web não foi utilizado nenhum padrão bem definido de engenharia e arquitetura de software, também ao longo da sua vida, o website passou por diversas alterações feitas sobre este código mal-estruturado. No estado atual, a dificuldade de implementar alguma alteração é sempre muito grande, impedindo a evolução do software. O presente trabalho analisa a aplicação de métodos de reengenharia de software no website do BacPP, com o objetivo de gerar um novo código-fonte, mais inteligível e que permita que futuras evoluções sejam possíveis. Como parte do processo de reengenharia, foram analisadas e detalhadas todas as funcionalidades da versão atual do BacPP, tais informações foram utilizadas para o desenvolvimento de uma nova versão do website, completamente reescrita utilizando a linguagem de programação Python em conjunto com o framework Django, seguindo a arquitetura Model-template-view (MTV). Também foram desenvolvidos testes automatizados para assegurar que futuras modificações não introduzam falhas ou comportamentos inesperados. [resumo fornecido pelo autor] | pt_BR |
dc.language.iso | pt | pt_BR |
dc.subject | Computação | pt_BR |
dc.subject | WEB (Linguagem de programação) | pt_BR |
dc.subject | Python (Linguagem de programação de computador) | pt_BR |
dc.subject | Django (Recurso eletrônico) | pt_BR |
dc.subject | Reengenharia de software | pt_BR |
dc.title | Reengenharia do software BacPP | pt_BR |
dc.type | Monografia | pt_BR |
mtd2-br.advisor.instituation | Universidade de Caxias do Sul | pt_BR |
mtd2-br.program.name | Bacharelado em Ciência da Computação | pt_BR |
mtd2-br.campus | Campus Universitário da Região dos Vinhedos | pt_BR |
local.data.embargo | 2023-07-27 |