terça-feira, 9 de março de 2010

Definindo Engenhar, Engenharia e Engenharia de Sofwtare

Engenhar significa construir, inventar, idear, engendrar.

Engenharia é a aplicação de métodos científicos e empíricos, e certas habilitações específicas, à criação de estruturas, dispositivos e processos para converter recursos naturais em formas adequadas ao atendimento das necessidades humanas.

Definições de Engenharia de Software

“Engenharia de Software é uma estratégia sistemática, disciplinada e quantificável para a Programação. Envolve o desenvolvimento, operação e manutenção do software. Tem como elementos fundamentais: métodos, ferramentas e procedimentos.”

“A engenharia de software é um rebento da engenharia de sistemas 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 e oferece ao profissional uma base para a construção de software de alta qualidade produtivamente.”

“Conjunto total de atividades necessárias para transformar os requisitos de um usuário em software” ES James página1, 5° parágrafo.

“É a aplicação dos princípios científicos, métodos, modelos, padrões e teorias que possibilitem gerenciar, planejar, modelar, projetar, implementar, medir, analisar, manter e aprimorar um sistema de software. Resulta numa produção econômica de software de qualidade.”

"Engenharia de Software é a criação e a utilização de sólidos princípios de engenharia a fim de obter software de maneira econômica, que seja confiável e que trabalhe eficientemente em máquinas reais".

“Engenharia de software é uma área do conhecimento da computação voltada para a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e práticas de gerência de projetos e outras disciplinas, objetivando organização, produtividade e qualidade. Atualmente, essas tecnologias e práticas englobam linguagens de programação, banco de dados, ferramentas, plataformas, bibliotecas, padrões, processos e a questão da Qualidade de Software.”

Nenhum comentário:

Postar um comentário