Engenharia de Software – Uma Tecnologia em Camadas

Juliana Jenny Kolb

teste seu conhecimento

Home > Engenharia de Software >  Sumário > Introdução

Engenharia de Software – Uma Tecnologia em Camadas

A engenharia de software é uma tecnologia em camadas. De acordo com a Figura 1, qualquer abordagem de engenharia deve se apoiar em um compromisso organizacional com a qualidade.

O alicerce da engenharia de software é a camada de processo. O processo de engenharia de software é o adesivo que mantém unidas as camadas de tecnologia e permite o desenvolvimento racional e oportuno de softwares de computador.

Os processos de software formam a base para o controle gerencial de projetos de software (por exemplo: PMBOK) e estabelecem o contexto no qual:

  • os métodos técnicos são aplicados;
  • os produtos de trabalho (modelos, documentos, dados, relatórios, entre outros) são produzidos;
  • os marcos são estabelecidos,
  • a qualidade é assegurada;
  • as modificações são adequadamente geridas.

camadas_engenharia

Figura 1: Camadas da Engenharia de Software.

Fonte: PRESSMAN (2010).

Os métodos de engenharia de software fornecem a técnica de “como fazer” para construir softwares. Eles abrangem um amplo conjunto de tarefas que incluem:

  • comunicação;
  • análise de requisitos;
  • modelagem de projeto;
  • construção de programas;
  • testes;
  • manutenção.

As ferramentas de engenharia de software fornecem apoio automatizado ou semi-automatizado para o processo e para os métodos. Quando ferramentas são integradas de modo que a informação criada possa ser usada por outra, é estabelecida a chamada engenharia de software apoiada por computador.

 

Referência Bibliográfica

PRESSMAN, Roger S. Engenharia de Software, Sexta Edição. Editora MCGrawHill: Porto Alegre, 2010.

msg

Deixe uma resposta