Cadeia de ferramentas

Uma cadeia de ferramentas pode se referir a 1) um conjunto específico de ferramentas de desenvolvimento de software ou 2) um processo de DevOps (desenvolvimento e operações) usado para testar e entregar um programa de software.

1. Cadeia de ferramentas de software

Uma cadeia de ferramentas de software é uma coleção de ferramentas usadas para criar e entregar um aplicativo. Essas ferramentas são encadeadas para agilizar o processo de produção de software. Por exemplo, o resultado gerado por uma ferramenta da cadeia é usado como entrada pela ferramenta seguinte.

Desenvolvedores podem usar uma cadeia de ferramentas perto do final do processo de desenvolvimento. Por exemplo, uma equipe de desenvolvimento pode criar um aplicativo em um ambiente de desenvolvimento integrado. Quando o código-fonte está completo, uma cadeia de ferramentas pode ser usada para gerar o arquivo executável. Uma cadeia de ferramentas de desenvolvimento de software pode incluir os seguintes componentes:

  1. Montador - converte linguagem assembly em código de máquina
  2. Editor de links - mescla vários arquivos em um único programa
  3. Compilador - gera código executável a partir do código-fonte de um programa
  4. Biblioteca - uma coleção de código, como uma API, que permite que o aplicativo faça referência a funções predefinidas ou a outros recursos
  5. Depurador - uma ferramenta opcional que pode ajudar a corrigir bugs durante as etapas finais da compilação
Um desenvolvedor pode criar um script que encadeia essas ferramentas. A cadeia de ferramentas resultante simplifica o processo de criação de um programa executável a partir de código existente.

2. Cadeia de ferramentas de DevOps

Uma cadeia de ferramentas de DevOps é uma lista de etapas que as equipes de desenvolvimento e operações podem seguir ao lançar um programa de software. Ela abrange todo o processo de desenvolvimento, desde o planejamento de um aplicativo de software até a manutenção de um programa depois que ele é lançado.

As etapas de uma cadeia de ferramentas de DevOps podem incluir:

  1. Planejar - definir a finalidade, os requisitos e as expectativas
  2. Criar - projetar e desenvolver (programar) o software
  3. Testar - testar o software internamente em vários dispositivos; oferecer um teste beta público
  4. Lançar - programar e implantar o software
  5. Monitorar - verificar as métricas do software, responder ao feedback dos usuários e atualizar o software para corrigir bugs ou adicionar recursos
Atualizado November 17, 2019 por Per C.

quizTeste seus conhecimentos

What function does Microsoft IIS perform?

A
Spell checking
0%
B
Disk cleanup
0%
C
Web serving
0%
D
Local networking
0%
Correct! Incorrect!     View the IIS definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Cadeia de ferramentas nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.