Engenharia de software

A engenharia de software é um campo da engenharia, para projetar e escrever programas para computadores ou outros dispositivos eletrônicos. Um engenheiro de software, ou programador, escreve software (ou muda software existente) e compila software usando métodos que o melhoram. Um software de melhor qualidade é mais fácil de usar. Uma melhor documentação ajuda outras pessoas a compreendê-lo e mantê-lo e acrescentar novos recursos. Tornar-se um engenheiro de software requer experiência e prática na escrita de código. A engenharia de software pode ser um trabalho muito difícil. Ela pode ser repetida durante o ciclo de vida do lançamento do software.

Modelo detalhado de referência técnica do DoD.Zoom
Modelo detalhado de referência técnica do DoD.

Passos na criação de software

A engenharia de software pode ser amplamente dividida nas seguintes etapas:

  • Os requisitos dizem o que o software deve fazer.
  • O projeto do software geralmente é feito em papel. Ele diz quais são as diferentes partes do software, e como eles falam uns com os outros.
  • Após a fase de projeto, cada componente (parte) do software é codificado. O código é o que diz ao computador exatamente o que fazer em cada etapa.
  • Os testes são feitos para verificar se os componentes atendem aos requisitos e se o sistema como um todo atende aos requisitos.
  • Parte ou todo este processo pode ser repetido se forem encontrados bugs de software ou se forem necessários novos requisitos.

Ferramentas utilizadas na criação de software

Os engenheiros de software utilizam muitas ferramentas e práticas na fabricação de software. Algumas das mais comuns são:

  • Fluxogramas
  • Diagrama UML
  • Ferramentas de depuração
  • Compilador
  • Editor de texto, geralmente parte de uma IDE - Ambiente de Desenvolvimento Integrado
  • Base de dados

Páginas relacionadas

  • Desenvolvimento de software

AlegsaOnline.com - 2020 / 2023 - License CC3