Gestão de Ciclo de Vida da Aplicação mobileX

Gerenciador de Módulos

A Plataforma dispõe de um Gerenciador de Módulos que permite a instalação, remoção e configuração de aplicativos no sistema. Estes aplicativos são componentes independentes, podendo ser desenvolvidos de maneira separada e posteriormente integrados conforme necessário.

Controle de Versão

A Plataforma incorpora um sistema de controle de versão (Git) que permite rastrear e gerenciar as alterações no código-fonte das aplicações. Essa integração simplifica o controle de versões, a colaboração entre desenvolvedores e oferece a capacidade de reversão de mudanças, caso seja necessário.

Estrutura de Arquivos

As aplicações na Plataforma adotam uma estrutura de arquivos organizada, facilitando a separação de lógica de negócios, modelos de dados, arquivos estáticos, configurações e demais recursos. Essa organização proporciona uma maior facilidade no desenvolvimento e na manutenção das aplicações.

Ambiente de Desenvolvimento e Produção

A Plataforma oferece suporte para a criação de ambientes distintos destinados a desenvolvimento, testes e produção. Esse recurso possibilita a realização de testes e validações das alterações antes de serem efetivamente implantadas no ambiente de produção.

Atualizações e Migrações

A Plataforma oferece ferramentas que simplificam a aplicação de atualizações e migrações para versões mais recentes. Essa ferramentas englobam scripts para migração de banco de dados e procedimentos destinados à atualização de código.

Integração Contínua e Implantação Contínua (CI/CD)

Mediante a configuração adequada, é possível estabelecer pipelines de CI/CD para automatizar o processo de integração, testes e implantação de novas funcionalidades ou atualizações.

Processo Geral de Gestão de Ciclo de Vida

Desenvolvimento

Desenvolvimento de novos recursos e funcionalidades, ou atualizações em um ambiente de desenvolvimento local ou em um servidor dedicado.

Controle de Versão

Utilizado para rastrear e gerenciar alterações no código-fonte.

Testes

Testes locais ou em ambientes dedicados para validar as alterações antes da implantação.

Implantação

Implantação das alterações em um ambiente de produção ou pré-produção.

Monitoramento e Manutenção

Acompanhamento constante do desempenho da aplicação, com a implementação de correções ou melhorias conforme necessário.

Esses processos e ferramentas na Plataforma são fundamentais para assegurar um ciclo de vida de aplicativos organizado e eficaz, abrangendo todas as fases, desde o desenvolvimento até a implantação e manutenção contínua.

Last updated