domingo, 7 de fevereiro de 2010

Ciência da Computação x Engenharia de Software

Poucas pessoas sabem a diferença entre Ciência da Computação e Engenharia de Software. Eu mesmo não fazia idéia antes de entrar na faculdade. Mas outro dia pensei numa forma rápida de saber se uma tarefa é de uma ou de outra área. Se o usuário consegue notar a diferença no software antes e depois de uma tarefa, então nesta tarefa foi aplicada Ciência da Computação. Se não, foi Engenharia de Software.

Engenharia de Software diz respeito a como o software é desenvolvido, testado e organizado, mas sem mexer nas informações do usuário. Quanto mais Engenharia de Software é aplicada, mais rápido o software é desenvolvido, consumindo menos recursos humanos e com menos bugs. Já Ciência da computação trata da transformação da informação e otimização da utilização dos recursos computacionais pelo software. Resumindo, Engenharia de Software é voltada para trazer valor para o desenvolvedor, e Ciência da Computação, para o usuário.

Um comentário:

Anônimo disse...

Parabéns, foi um dos únicos textos que me respondeu e foi direto ao ponto.