Você está aqui: Página Inicial Disciplinas TADS-2012 Desenvolvimento de Sistemas Corporativos material Prática Geral

Prática Geral

Com vistas a aplicar todos os conhecimentos vistos na disciplina até o momento, implemente, em grupo, o sistema corporativo descrito abaixo. O mesmo deve ser apresentado pela equipe responsável na aula da próxima quarta-feira (19/02), detalhando as informações sobre o seu desenvolvimento.

  1. Inicialmente dividam-se em grupos de 4 (quatro) alunos. Desses quatro alunos:
    • 2 (dois) alunos irão se responsabilizar pela implementação do módulo Web do sistema e pela integração e testes do sistema;
    • 2 (dois) alunos irão se responsabilizar pela implementação do módulo EJB e a definição do acesso a um banco de dados externo.
  2. As duplas deverão trabalhar PARALELAMENTE, e para tal devem acordar, em um primeiro momento, como será a interface entre os referidos módulos;
  3. A segunda definição a ser feita, levando em consideração o grupo completo, deve ser o repositório de código a ser utilizado por TODOS da equipe;
    • Preferencialmente deve ser utilizado um repositório do Google Code - a ser criado por um dos membros da equipe, adicionando os demais membros da equipe como "commiters". Em caso de utilização do Google Code, o professor (fellipe.aleixo@gmail.com) também deve ser adicionado como participante.
  4. No desenvolvimento do sistema proposto, inclua os seguintes tópicos:
    • (A) escolham uma das funcionalidades do sistema a ser oferecida por meio de Web Service;
    • (B) o sistema só deverá executar transações nas operações em que as propriedades ACID precisarem ser garantidas;
    • (C) utilize 4 (quatro) padrões (de projeto) arquiteturais na estruturação do sistema - os mesmos devem ser escolhidos pela equipe (consultando os catálogos de padrões corporativos disponíveis na Internet);
    • (D) implemente o login no sistema (segurança) de forma convencional - autenticação de login e senha (armazenados no banco de dados).
  5. O sistema a ser desenvolvido é um sistema Web (Java EE) novamente para o contexto bancário. Para esse sistema devem ser implementados apenas 3 (três) casos de uso do mesmo, são eles:
    • (CDU-1) Efetuar Login no Sistema - um usuário informa login e senha para ter acesso ao sistema. ao efetuar o login no sistema o usuário tem acesso as duas opções disponíveis até o momento - exibir saldo da sua conta bancária e efetuar transferência;
    • (CDU-2) Exibir Saldo de Conta Corrente - o usuário seleciona a referida opção e o sistema exibe o saldo atual da sua conta corrente;
    • (CDU-3) Efetuar Transferência para Conta da Mesma Agência - o usuário seleciona a referida opção e o sistema exibe um formulário onde solicita o número da conda de destino e o valor a ser transferido. Após o envio do formulário por parte do cliente, o sistema exibe o nome do cliente associado à conta destino informada no passo anterior, novamente o valor informado e pede que o cliente confirme a operação. Caso confirme a operação a transferência é realizada;
    • Observação: a interface do sistema deve ser a mais simplificada possível.