Surgida das outras engenharias, e considerada a mais nova entre elas,
(o termo engenharia de software foi apresentado pela primeira vez em 1968). A engenharia de software foi criada para tentar solucionar o problema que a crise do software deixou iminente na comunidade de desenvolvedores: atrasos da entrega de projetos, softwares entregues sem fazer o que o cliente pediu, projetos estourando o oramento, etc. Ou seja, trazer uma organizao ao caos em que o desenvolvimento de softwares se encontrava. Afinal, o que a Engenharia de Software? Segundo Sommerville, uma disciplina da engenharia que trata de todos os aspectos do desenvolvimento de software, desde sua especificao at a sua manuteno. Quando falamos dos aspectos de desenvolvimento, estamos querendo dizer que o foco de estudo da engenharia de software no s a parte tcnica, mais sim, atividades como gerencia de projetos, desenvolvimento de mtodos e teorias que possam vir a ajudar o engenheiro de software no seu trabalho. Mas o que o profissional de engenharia de software apto a fazer ? Ele aplica na prtica, teorias, mtodos e processos desenvolvidos por ele mesmo ou por outros engenheiros de software, a fim de resolver um determinado problema ou vrios, se utilizando da infraestrutura pra ele oferecida e dentro dos recursos financeiros disponveis para aquela soluo. Que ter como produto final, um software confivel, entregue dentro do prazo, robusto e com os custos de acordo com o que foi acertado no contrato do projeto.