Engenharia de software: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
organização das seções
Etiquetas: Referências removidas Editor Visual
Linha 1:
[[Imagem:NIST Industrial Control Security Testbed.jpg|thumb|250px|A engenharia de software é a área responsável pelo estabelecimento de técnicas e práticas para o [[desenvolvimento de software]] cobrindo uma ampla área de aplicações e diferentes tipos de dispositivos.<ref>{{Citar web|url=http://www.dimap.ufrn.br/bes/|título=Engenharia de Software|publicado=www.dimap.ufrn.br|acessodata=26 de julho de 2012}}</ref>]]
 
'''Engenharia de Software''' é uma área da computação voltada à especificação, [[Desenvolvimento de software|desenvolvimento]], manutenção e criação de sistemas de ''[[software]]'', com aplicação de tecnologias e práticas de [[gerência de projetos]] e outras disciplinas, visando organização, produtividade e qualidade.<ref>[http://www.inf.ufes.br/~falbo/download/aulas/es-g/2005-1/NotasDeAula.pdf Notas de aula sobre engenharia de software, proferias pelo professor Ricardo de Almeida Falbo, 2005 - UFES]</ref> Atualmente, essas [[tecnologia]]s e práticas englobam [[linguagem de programação|linguagens de programação]], [[banco de dados]], [[ferramenta CASE|ferramentas]], [[plataforma (informática)|plataforma]]s, [[Biblioteca de rotinas|biblioteca]]s, padrões, processos e a questão da [[Qualidade de software|qualidade de software]].
 
Os fundamentos [[Ciência|científicos]] para a engenharia de software envolvem o uso de [[Modelo (matemática)|modelos]] abstratos e precisos que permitem ao engenheiro especificar, projetar, implementar e manter sistemas de software, avaliando e garantindo suas qualidades. Além disso, a engenharia de software deve oferecer mecanismos para se planejar e gerenciar o processo de desenvolvimento de um [[sistema computacional]].