Capítulo 2

O sistema

Veremos como será o sistema que vamos desenvolver e as tecnologias que utilizaremos.

2.1 - A necessidade do cliente

Nossa empresa foi contratada para desenvolver um sistema de compras online. O cliente quer que o sistema seja acessado através da web, e deixou claro que devemos nos preocupar muito com a facilidade de navegação e a interação dos usuários com o sistema.

As seguintes funcionalidades foram solicitadas pelo cliente:

Em um projeto real, esses requisitos seriam garimpados com o passar do tempo junto ao cliente, para desenvolver o sistema de forma incremental e iterativa, utilizando métodos ágeis como Scrum (curso PM-83) e práticas XP (curso PM-87).

2.2 - Partes do projeto

Para facilitar o desenvolvimento, vamos separar em tarefas o que devemos fazer, que serão vistas a partir do próximo capítulo.

  1. Decisão de tecnologias
  2. Montagem do ambiente de desenvolvimento
  3. CRUD produto
  4. Carrinho de compras
  5. CRUD usuário
  6. login
  7. Compra de produto

Você pode também fazer o curso FJ-28 dessa apostila na Caelum

Querendo aprender ainda mais sobre o framework VRaptor? Esclarecer dúvidas dos exercícios? Ouvir explicações detalhadas com um instrutor?
A Caelum oferece o curso FJ-28 presencial nas cidades de São Paulo, Rio de Janeiro e Brasília, além de turmas incompany.

Consulte as vantagens do curso Web ágil com VRaptor, Hibernate e AJAX.