Glossário

Glossário

Conteúdo

Siglas
Condições
Definição
ALM
Gerenciamento do ciclo de vida do aplicativo
Um conjunto de processos e ferramentas usados ​​para gerenciar todo o ciclo de vida de um aplicativo.
SDLC
Gerenciamento do ciclo de vida do desenvolvimento de software
O processo de projetar, desenvolver, testar e implantar software.
CI / CD
Integração Contínua/Implantação Contínua
Um processo de desenvolvimento de software em que as alterações são frequentemente integradas e testadas para garantir que possam ser implantadas de forma rápida e confiável.
Ágil
Ágil
Uma metodologia de desenvolvimento de software que enfatiza colaboração, flexibilidade e um ciclo de feedback contínuo.
Scrum
Scrum
Uma metodologia Agile que enfatiza ciclos de desenvolvimento iterativos curtos chamados sprints.
Kanban
Kanban
Uma metodologia ágil que se concentra em visualizar o fluxo de trabalho e limitar o trabalho em andamento para melhorar a eficiência.
DevOps
DevOps
Um conjunto de práticas que combina desenvolvimento de software e operações de TI para encurtar o ciclo de desenvolvimento e melhorar a qualidade do software.
Automação de Teste
Automação de Teste
O uso de ferramentas de software para controlar a execução de testes, comparar os resultados reais com os resultados esperados e relatar o sucesso ou falha dos testes.
Teste Contínuo
Teste Contínuo
O processo de execução de testes automatizados como parte do pipeline de CI/CD para garantir a qualidade do software.
Repositório de código
Repositório de código
Um local central onde os desenvolvedores podem armazenar e gerenciar versões de código.
Version Control
Version Control
O processo de gerenciamento de alterações em documentos ou arquivos ao longo do tempo.
Construir servidor
Construir servidor
Um servidor que cria, testa e implanta alterações de código automaticamente.
desenvolvimento
desenvolvimento
O processo de mover um aplicativo de software do desenvolvimento para a produção.
Gerenciamento de Liberação
Gerenciamento de Liberação
O processo de planejamento, agendamento e controle do movimento de lançamentos de software para diferentes ambientes.
Gerenciamento da Configuração
Gerenciamento da Configuração
O processo de identificar, organizar e controlar as configurações de software e hardware.
Gestão de Mudanças
Gestão de Mudanças
O processo de gerenciamento de alterações em aplicativos de software, incluindo avaliação, aprovação e implementação de alterações.
Rastreabilidade
Rastreabilidade
A capacidade de rastrear requisitos, testes e defeitos em todo o SDLC.
Gerenciamento de Requisitos
Gerenciamento de Requisitos
O processo de elicitar, documentar, analisar e priorizar requisitos de software.
Gerenciamento de Teste
Gerenciamento de Teste
O processo de planejar, projetar, executar e relatar testes.
Gestão de Defeitos
Gestão de Defeitos
O processo de identificar, relatar e rastrear defeitos em aplicativos de software.
Gestão de Risco
Gestão de Risco
O processo de identificação, análise e mitigação de riscos associados ao desenvolvimento e implantação de software.
Métrica
Métrica
Medições quantitativas usadas para avaliar a qualidade do software e o desempenho do processo.
KPIs
Indicadores Chave de Desempenho
Métricas usadas para avaliar o sucesso de um processo ou projeto de desenvolvimento de software.
SLAs
Acordos de Nível de Serviço
Acordos entre prestadores de serviços e clientes que definem o nível de serviço a ser prestado.
SLOs
Objetivos de nível de serviço
Metas definidas pelos provedores de serviços para atender aos SLAs.
UAT
Teste de Aceitação
O estágio final de teste em que os usuários testam o software para garantir que ele atenda aos seus requisitos.
API
Application Programming Interface
Um conjunto de protocolos e ferramentas para construir aplicativos de software.
SDK
Kit de Desenvolvimento de Software
Uma coleção de ferramentas de desenvolvimento de software em um pacote instalável.
IDE
Ambiente de desenvolvimento integrado
Um aplicativo de software que fornece um ambiente abrangente para o desenvolvimento de software.
Maven
Maven
Uma ferramenta de automação de compilação usada principalmente para projetos Java.
Jenkins
Jenkins
Um servidor de automação de código aberto usado para criar, testar e implantar software.
Git
Git
Um sistema de controle de versão distribuído usado para desenvolvimento de software.
Testes automatizados
Testes automatizados
A prática de usar ferramentas de software para automatizar a execução de testes, para reduzir o tempo e o esforço necessários para o teste.
TDD
Desenvolvimento Orientado a Testes
Uma abordagem de desenvolvimento que envolve escrever testes antes de escrever o código, para garantir que o código atenda aos requisitos e seja testável.
BDD
Desenvolvimento Orientado para o Comportamento
Uma abordagem de desenvolvimento que enfatiza a colaboração entre desenvolvedores, testadores e partes interessadas para definir e implementar requisitos.
Teste de Desempenho
Teste de Desempenho
O processo de testar aplicativos de software para garantir que eles sejam executados sob cargas e volumes esperados.
Teste de carga
Teste de carga
O processo de testar aplicativos de software para determinar quanta carga eles podem suportar antes que o desempenho diminua.
Teste de estresse
Teste de estresse
O processo de testar aplicativos de software para determinar como eles se comportam em condições extremas.
Teste de Segurança
Teste de Segurança
O processo de testar aplicativos de software para identificar e lidar com vulnerabilidades e ameaças de segurança.
Teste de Penetração
Teste de Penetração
O processo de testar aplicativos de software tentando explorar vulnerabilidades de segurança para identificar possíveis riscos de segurança.

Não se esqueça de compartilhar esta postagem!

Sinergia entre uma abordagem de engenharia de sistemas baseada em modelos e um processo de gerenciamento de requisitos

17 de Dezembro de 2024

11h EST | 5h CEST | 8h PST

Fernando Valera

Fernando Valera

CTO, Soluções Visure

Reduzindo a lacuna entre requisitos e design

Aprenda como preencher a lacuna entre o MBSE e o Processo de Gerenciamento de Requisitos.