Engenharia web
Essa rápida popularização da internet fez com que a web se tornasse uma necessidade global, e que os aplicativos web fossem desenvolvidos numa velocidade maior do que a necessária, o que fez com que eles não tivessem a qualidade e o planejamento necessários para desenvolvimento. As aplicações web eram feitas sem um padrão definido, e não utilizava técnicas para controlar a qualidade. O objetivo principal era sempre a velocidade do desenvolvimento.
Para evitar que os aplicativos sejam desenvolvidos sem qualidade, foi necessário criar um modelo a ser seguido para manter um padrão, esse modelo deveria atender todos os requisitos de engenharia da web de forma eficiente. O modelo proposto por Pressman começa com a formulação, onde se definem as metas e objetivos do aplicativo além de desenvolver um perfil para o usuário. A segunda etapa é a do planejamento, onde estimam os custos e os riscos do projeto. Na terceira etapa, da análise, são estabelecidos os requisitos técnicos do projeto, onde todo o conteúdo que o aplicativo irá fornecer é identificado. Nesta etapa também é feita uma análise de como o usuário irá interagir com o sistema. Ainda na análise é feita uma análise funcional, onde todas operações e funções serão descritas em detalhes. A engenharia é dividida em duas partes, a primeira faz o projeto do conteúdo e da produção, onde é produzida a parte de textos, gráficos e conteúdo de áudio e vídeo. Na segunda parte da engenharia são feitos os projetos de arquitetura, navegação e interface. A próxima etapa é a geração das páginas, onde se utilizam ferramentas de automatização, fundindo o projeto definido na