Definição
Um processo de Engenharia de Software é a coordenação de passos, a fim de produzir uma solução de processos que envolvem ordenação, pessoas, recursos, organizações e restrições. O software tornou-se a base de sustentação das organizações dos mais diversos ramos, será o propulsor dos novos avanços que influenciam uma ampla gama de indústrias, envolvendo desde a Educação Elementar até corporações envolvidas com a Engenharia Genética.
Conceitos
Um processo é uma gama de tarefas ou etapas que produz mudanças de estado externo ao software, as atividades incorporam e implementam protocolos, regras, políticas e alteram ou modificam um conjunto de dados. Um conjunto de dados é produzido e processado pelo software, tal conjunto ao ser processado, produz matéria prima para o mesmo processo ou para outros futuras atividades. Elas freqüentemente são organizadas em redes bi-dimensionais, estando associadas com papéis, ferramentas e artefatos. As atividades é um conjunto de recursos, que podem utilizar de ferramentas para executa-la, monitorar e escalonar. Uma atividade também pode ser executada somente por ferramentas automatizadas. Toda atividade possui uma descrição, a qual pode especificar os dados necessários, as relações de dependência com outras atividades, as datas de início e fim planejadas, os recursos a serem alocados e os agentes (desenvolvedores) responsáveis pela mesma. Um agente está relacionado com as atividades de um processo e pode ser uma pessoa ou uma ferramenta automatizada. Diferentes agentes terão percepções diferentes acerca do que acontece durante o processo de software. Um projeto é a instância de um processo, com objetivos e restrições específicos. Pode-se dizer que um projeto é um esforço para desenvolver um produto de software, ou seja, envolve uma estrutura organizacional, prazos, orçamentos, recursos e um processo de desenvolvimento. Neste sentido, a gerência de projetos tem como responsabilidades o planejamento e controle. Monitoração de um processo em execução, enquanto que a gerência de processos preocupa-se em construir, analisar e verificar modelos de processo, para isso obtendo informações durante a execução desse processo a fim de evoluir tais modelos para que possam ser usados posteriormente.
Bibliografia
http://arquivo.ulbra-to.br/ensino/43020/artigos/anais2002/EIN2002/ProcessoEngenhariaSoftware.pdf
http://pt.wikipedia.org/wiki/Processos_de_Engenharia_de_Software