CONTRATA David Benko Everton Martins. Contrata ❏ Facilitar o processo de divulgação de vagas de...

Post on 22-Apr-2015

108 views 1 download

Transcript of CONTRATA David Benko Everton Martins. Contrata ❏ Facilitar o processo de divulgação de vagas de...

CONTRATADavid BenkoEverton Martins

Contrata

❏ Facilitar o processo de divulgação de vagas de emprego;❏ Facilitar o processo de contratação, permitindo a visualização dos candidatos

interessados na vaga.

Diagrama de Caso de Uso Contrata

Os 5 casos de uso escolhidos

Efetuar Login; Efetuar LogOff

Efetuar Cadastro; Atualizar Cadastro

Listar Vagas

Subsistema

Conexão com o Facebookpara utilizar como Loginaos usuários do sistema.

Diagrama de Sequência Login

Diagrama de Sequência Login com Facabook

Diagrama de Sequência Logoff

Diagrama de Sequência Realizar Cadastro

Diagrama de Squência Atualizar Cadastro

Diagrama de Sequência Listar Vagas

Inserindo Responsabilidades

Login, Logoff, Listar Vagas.

Inserindo Responsabilidades

Realizar Cadastro e Atualizar Cadastro

Modelagem em Camadas

Programa mais legível com uma melhor manutenção

e melhor desempenho por meio da programação estruturada

Mapeamento das classes de Análise para Elementos do projeto

Classes de análise Elementos de projeto  FachadaTelaLogin TelaLoginTelaLogoff TelaLogoffTelaCadastro TelaCadastroTelaAtualizarCadastro TelaAtualizarCadastroTelaListarVagas TelaListarVagasControladorLoginControladorLogoff

ControladorAcesso

ComunicacaoFacebook Subsistema_FacebookISubsistema_FacebookFachadaComunicacaoFacebook

ControladorCadastroControladorAtualizarCadastro

ControladorCadastro 

ControladorListarVagas ControladorVagasRepositorioVaga RepositorioVagaRepositorioCandidato RepositorioCandidatoCandidato CandidatoVaga Vaga

Classes do Projeto

❏ Padrão GoF estrutural Façade❏ Classes redundantes

foram removidas;❏ Classes com

responsabilidadessemelhantes foramremovidas.

Diagrama de Pacotes

Diagrama de Classe