Engenharia de software

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (445 palavras )
  • Download(s) : 0
  • Publicado : 24 de abril de 2012
Ler documento completo
Amostra do texto
Engenharia de Software: Uma Definição
U
rna primeira definição de engenharia de software foi proposta por Fritz Bauer na primeira
grande conferencia dedicada ao assunto: "O estabelecimento e usode sólidos princípios de
engenharia para que se possa obter economicamente um software que funcione eficientemente
cm máquinas reais."
A engenharia de software é uma derivação da engenharia desistemas e de hardware. Ela
abrange um conjunto de três elementos fundamentais - métodos, ferramentas e procedimentos
- que possibilita ao gerente o controle do processo de desenvolvimento do software eoferece
ao profissional uma base para a construção de software de alta qualidade produtivamente.
Os métodos de engenharia de software proporcionam os detalhes de "como fazer" para
construir osoftware. Os métodos envolvem um amplo conjunto de tarefas que incluem:
planejamento c estimativa de projeto, análise de requisitos de software e de sistemas, projeto
da estrutura de dados, arquiteturade programa e algoritmo de processamento, codificação,
teste e manutenção. Os métodos da engenharia de software muitas vezes introduzem uma
notação gráfica ou orientada a linguagem especial eintroduzem um conjunto de critérios para a
qualidade do software.
As ferramentas de engenharia de software proporcionam apoio automatizado ou semiautomatizado
aos métodos. Atualmente, existem ferramentaspara sustentar cada um dos
métodos anotados anteriormente. Quando as ferramentas são integradas de forma que a
informação criada por uma ferramenta possa ser usada por outra, é estabelecido umsistema
de suporte ao desenvolvimento de software chamado engenharia de software auxiliada por
computador (CASE - Computer-Aided Software Engineering). O CASE combina software,
hardware e um banco dedados de engenharia de software (uma estrutura de dados contendo
importantes informações sobre analise, projeto, codificação e teste) para criar um ambiente de
engenharia de software que seja...
tracking img