engenharia de software
Software
O que é Engenharia de Software?
Wilson de Pádua Paula Filho
(wppf@ieee.org)
Engenheiro Mecânico pelo ITA, Doutor em
Engenharia Elétrica pela Escola Politécnica da
USP, Professor Titular aposentado do Departamento de Ciência da Computação da UFMG.
Autor dos Livros “Engenharia de Software:
Fundamentos, Métodos e Padrões” e “Multimídia: Conceitos e Aplicações” Atualmente é
.
consultor em Engenharia de Software e trabalha no Synergia – Laboratório de Engenharia de Software e Sistemas da UFMG.
4
É a mesma coisa que Ciência da Computação? Ou é uma entre muitas especialidades da Ciência da Computação?
Ou dos Sistemas de Informação, ou do
Processamento de Dados, ou da Informática, ou da Tecnologia da Informação? Ou é uma especialidade diferente de todas as anteriores?
Na maioria das instituições brasileiras de ensino superior, o conjunto de conhecimentos e técnicas conhecido como
Engenharia de Software é ensinado em uma ou duas disciplinas dos cursos que têm os nomes de Ciência da Computação,
Informática ou Sistemas de Informação.
Raramente, em mais disciplinas, muitas vezes opcionais, e muitas vezes oferecidas apenas em nível de pós-graduação. Algumas instituições oferecem cursos de pósgraduação em Engenharia de Software, geralmente no nível de especialização.
O uso do termo para designar uma carreira profissional também não é muito comum, mesmo em organizações que pro-
duzem grande quantidade de software, ou até naquelas em que o desenvolvimento de software é atividade fim. Programas e exames de certificação em Engenharia de Software são pouco conhecidos, ao contrário do que acontece com algumas linguagens e tecnologias usados por esses profissionais. Em outros países, a situação é um pouco diferente. Algumas universidades americanas oferecem programas de graduação, mestrado e doutorado na área. O IEEE
(Institute of Electrical and Electronics Engineers), principal