Carregando...

Espero que você goste deste artigo

Se você precisa ir além do conteúdo gratuito, clique aqui.

Inglês para engenharia de software

O vocabulário em inglês que todo engenheiro de software deve dominar.

Orientação

  1. Faça download e imprima o glossário disponível no final deste post;
  2. Destaque com caneta marca-texto as palavras que você desconhece;
  3. Leia a definição em inglês para descobrir o significado das palavras e evite usar tradutores; e
  4. Construa frases com aplicação das novas palavras que você está aprendendo (você pode buscar por exemplos no Dicionário Cambridge). Faça isso por meio da escrita e não da digitação, para potencializar o armazenamento na memória de longo prazo.

Termos e expressões em inglês para engenheiros de software

Variáveis estáticas (static variables)

  • This process can be a lifesaver if your application relies heavily on static variables.
  • [Este processo pode ser um salva-vidas se o seu aplicativo depender muito de variáveis estáticas.]

Tabela Hash (Hash table)

  • This method uses a pre-computed hash table to serve as an index for short sequences.
  • [Este método usa uma tabela de hash pré-calculada para servir como um índice para sequências curtas.]

Estrutura de dados (data structure)

  • You need to add one component to the application, but the rest of your data structure doesn’t need to be touched.
  • [Você precisa adicionar um componente ao aplicativo, mas o resto da estrutura de dados não precisa ser alterado.]

Programação dinâmica (dynamic programming)

  • I think there are some issues with reflection and dynamic programming that need to be cleaned up.
  • [Acho que há alguns problemas com reflexão e programação dinâmica que precisam ser resolvidos.]

Ataques de script entre sites (cross-site scripting attacks)

  • Such files are accessible via HTTP and can be used for cross-site scripting attacks or disclose information unintendedly.
  • [Esses arquivos podem ser acessados via HTTP e podem ser usados para ataques de script entre sites ou divulgar informações não-intencionalmente.]

Algoritmo guloso (greedy algorithm)

  • It is, of course, very easy to improve the efficiency of the greedy algorithm.
  • [Obviamente, é muito fácil melhorar a eficiência do algoritmo guloso.]

Modelo em cascata (waterfall model)

  • The standard tool often forces a waterfall model, and frankly, waterfall is hideous.
  • [A ferramenta padrão geralmente força um modelo em cascata e, francamente, a cascata é horrível.]

Interoperabilidade (interoperability)

  • You are using a beta version of the interoperability feature.
  • [Você está usando uma versão beta do recurso de interoperabilidade.]

Ratreabilidade (traceability)

  • Our traceability systems are probably some of the best in the world.
  • [Nossos sistemas de rastreabilidade são provavelmente alguns dos melhores do mundo.]

Requisitos não funcionais (non-functional requirements)

  • Tests should also assess non-functional requirements such as robustness, availability and performance.
  • [Os testes também devem avaliar os requisitos não funcionais, como robustez, disponibilidade e desempenho.]

Design funcional (functional design)

  • There are quite a few mistakes in the functional design of the entire data exchange system.
  • [Existem alguns erros no design funcional de todo o sistema de troca de dados.]

Programação funcional (functional programming)

  • It also offers good support for object-oriented programming, functional programming, and data-driven programming.
  • [Ele também oferece um bom suporte para programação orientada a objetos, programação funcional e programação orientada a dados.]

Encapsulamento de dados (data encapsulation)

  • Data encapsulation and multi-tiered design go hand in hand.
  • [O encapsulamento de dados e o design em várias camadas andam de mãos dadas.]

Conectividade (plugability)

  • It enables quick and easy coding thanks to its user-friendly pluggability.
  • [Ele permite uma codificação rápida e fácil graças à sua conectividade amigável.]

Integração continua (continuous integration)

  • Continuous Integration is one of the first things you should do in a software development cycle.
  • [A integração contínua é uma das primeiras coisas que você deve fazer em um ciclo de desenvolvimento de software.]

Padrão iterativo (iterative pattern)

  • The iterative pattern is an important method to develop reusable software.
  • [O padrão iterativo é um método importante para desenvolver software reutilizável.]

Desenho auxiliado por computador (computer-aided design)

  • The latest computer-aided design systems are used to ensure speed and accuracy.
  • [Os mais recentes sistemas de desenho auxiliado por computador são usados para garantir velocidade e precisão.]

Encapsulamento (encapsulation)

  • Encapsulation makes virtual machines incredibly portable and easy to manage.
  • [O encapsulamento torna as máquinas virtuais incrivelmente portáteis e fáceis de gerenciar.]

Software de prateleira (off-the-shelf software)

  • You may decide to evaluate off-the-shelf software for particularly risky elements.
  • [Você pode decidir avaliar o software de prateleira para elementos particularmente arriscados.]

Acesso direto à memória (direct memory access)

  • Last but not least, define guidelines for direct memory access channel and possible threats and solutions.
  • [Por último, mas não menos importante, defina diretrizes para o canal de acesso direto à memória e possíveis ameaças e soluções.]

Memória somente leitura (read-only memory)

  • The most important programs are in the read-only memory.
  • [Os programas mais importantes estão na memória somente leitura.]

Usuário final (end-user)

  • The end-user need only to deal with information retrieval within a limited area.
  • [O usuário final precisa apenas lidar com a recuperação de informações dentro de uma área limitada.]

À prova de falhas (fail-safe)

  • It is important to have a fail-safe system, and that’s why I’ve decided to build mine with a RAID.
  • [É importante ter um sistema à prova de falhas e é por isso que decidi construir o meu com RAID.]

Software legado (legacy software)

  • Legacy software can have embedded text and graphics which you may have always wanted to change.
  • [O software legado pode ter texto e gráficos incorporados que você sempre quis alterar.]

Refinamento gradual (stepwise refinement)

  • Through stepwise refinement, I can set forth the broad outlines of a procedure first and only later fill in the details.
  • [Por meio de um refinamento gradual, posso definir os contornos gerais de um procedimento primeiro e só depois preencher os detalhes.]

Glossário para engenheiros de software em PDF

Quer entender melhor os termos utilizados na engenharia de software, em inglês e português? Nosso glossário completo é o material ideal para engenheiros de software, desenvolvedores e estudantes da área.

Com 148 termos essenciais, você terá acesso a definições claras e precisas, facilitando a compreensão e o uso correto no dia a dia. E o melhor: disponível em PDF para download gratuito.

Clique aqui para baixar o PDF agora e tenha sempre à mão esse guia para aprimorar seu conhecimento em engenharia de software.

Podcasts para engenheiros de software

Aprofunde seu conhecimento com os episódios selecionados sobre engenharia de software.

E agora?

Você acabou de conferir nosso conteúdo gratuito, e esperamos que ele tenha te inspirado a avançar no inglês! Agora, temos um convite especial.

Se você quer falar inglês com confiança e busca resultados rápidos, conheça nosso curso Fluência Descomplicada.

Além de 9 horas de prática de conversação por semana, você terá acesso a aulas individuais focadas em suas necessidades específicas.

Fale com a gente no WhatsApp e descubra como transformar seu inglês em poucos meses!

Sem complicações! Digite seu WhatsApp e receba as informações na hora:

*Apenas números do Brasil

Se o aluno precisa tirar dúvidas, praticar sobre um tema específico e deseja avaliar sua evolução, ele também pode contar com as aulas individuais exclusivas entre ele e o professor, que ocorrem uma vez por semana com duração de 50 minutos.

Para traçar estratégias para aprender inglês de maneira eficaz, tirando o máximo proveito disso tudo, o aluno também recebe acesso aos encontros de coaching voltado para idiomas.

Por fim, há a área do aluno, com vídeo aulas e material de apoio em uma plataforma de fácil acesso.

Conheça todos os detalhes do curso Fluência Descomplicada.

Quer ir além do conteúdo gratuito do nosso blog?

Você também pode conhecer
o curso Fluência Descomplicada