Visão geral do gerenciamento do ciclo de vida do aplicativo com a Microsoft Power Platform

Os artigos nesta seção descrevem como você pode implementar o gerenciamento do ciclo de vida do aplicativo (ALM) usando Power Apps, Power Automate, Power Pages, Microsoft Copilot Studio e Microsoft Dataverse.

O que é ALM?

O ALM é o gerenciamento do ciclo de vida de aplicativos, que inclui governança, desenvolvimento e manutenção. Além disso, inclui estas disciplinas: gerenciamento de requisitos, arquitetura de software, desenvolvimento, teste, manutenção, gerenciamento de mudanças, suporte, integração contínua, gerenciamento de projetos, implantação, gerenciamento de versões e governança. As ferramentas do ALM fornecem um sistema padronizado de comunicação e colaboração entre equipes de desenvolvimento de software e departamentos relacionados, como teste e operações. Essas ferramentas também podem automatizar o processo de desenvolvimento e entrega de software. Para esse fim, o ALM combina as disciplinas envolvidas com todos os aspectos do processo para atingir a meta de aumentar a eficiência por meio da entrega de software de forma previsível e que possa ser repetida.

Principais áreas do ALM

  1. Governança inclui gerenciamento de requisitos, gerenciamento de recursos, consolidação e administração de sistemas, como segurança de dados, acesso de usuários, rastreamento de alterações, revisão, auditoria, controle de implantação e reversão.

  2. Desenvolvimento de aplicativos inclui identificar problemas atuais e planejar, projetar, construir e testar o aplicativo e suas melhorias contínuas. Essa área inclui funções tradicionais de desenvolvedor e criador de aplicativos.

  3. Manutenção: inclui a implantação do aplicativo e a manutenção de tecnologias opcionais e dependentes.

O ciclo de vida do aplicativo é o processo cíclico de desenvolvimento de software que envolve estas áreas: planejar e acompanhar, desenvolver, construir e testar, implantar, operar, monitorar e aprender com a descoberta.

O ciclo de vida do aplicativo.

ALM para o Power Apps, o Power Automate, o Microsoft Copilot Studio e o Dataverse

O Dataverse no Microsoft Power Platform permite que você armazene de forma segura os dados e processos usados por aplicativos de negócios. Para usar os recursos e as ferramentas do Power Platform disponíveis para gerenciar o ALM, todos os ambientes que participam do ALM deverão incluir um banco de dados do Dataverse.

Os conceitos a seguir são importantes para entender o ALM usando a Microsoft Power Platform.

  • Soluções são o mecanismo para implementar o ALM. Você as usa para distribuir componentes entre ambientes por meio de exportação e importação. Um componente representa um artefato usado em seu aplicativo e algo que você pode potencialmente personalizar. Qualquer coisa que possa ser incluída em uma solução será um componente, como tabelas, colunas, telas e aplicativos baseados em modelo, fluxos do Power Automate, chatbots, gráficos e plug-ins.

  • O Dataverse armazena todos os artefatos, incluindo soluções e pipelines de implantação no produto

  • Controle do código-fonte deve ser sua fonte confiável para armazenar e colaborar em seus componentes.

  • Plataforma de CI/CD (integração contínua e entrega contínua) tal como o Azure DevOps, que permite automatizar seu pipeline de compilação, teste e implantação. Também pode ser usado em pipelines no produto.

Para mais informações sobre como as tecnologias ALM e Azure DevOps, combinadas com pessoas e processos, permitem que as equipes forneçam valor continuamente aos clientes, consulte Ferramentas do DevOps no Azure.

Confira também