sistema de recrutamento e seleção márcio teixeira oliveira
TRANSCRIPT
Sistema de Recrutamento e Seleção
Márcio Teixeira Oliveira
Introdução
Recrutamento de pessoas: é o processo que uma empresa seleciona vários candidatos, aquele que melhor se adapta aos critérios e exigências do cargo a ser preenchido
Este Processo é Realizados em 3 etapas:
Etapas do Processo de Seleção
• Triagem do Currículo (Classificatório e Eliminatório): Análise do currículo enviado pelo candidato.
• Testes Técnicos (Classificatório e Eliminatório): Envio de prova para testar os conhecimentos técnicos dos candidatos.
• Entrevistas (Classificatório e Eliminatório):Entrevista técnica e pessoal com o candidato.
Desafios
• Dificuldade em encontrar profissionais qualificados• Triagem de Currículos (Recrutadores sem conhecimento técnico)• Divulgação de novas oportunidade• Banco de Currículos
Software Recrutamento e Seleção
O sistema de recrutamento e seleção tem como objetivo, gerenciar o setor de recrutamento e seleção empresa R&S, este sistema poderá realizar manutenção de candidatos, vagas e empresas.
Benefícios
• Facilidade na divulgação de Vagas.• Agilidade na busca/seleção do perfil desejado.• Banco de Currículo Triado.• Relatório de Candidatos, Vagas e Perfils.
Riscos do Projeto
• Excesso de Documentação• Conhecimentos Técnicos• Requisitos com poucos detalhes
Diagrama de Caso de Uso
Diagrama de Classe de Negócio
Diagrama de Classe de Projeto
Gráfico - Andamento do Projeto
Análise de Requisi
tos
Modelage
m
Regra de N
egócio
Projeto
do Banco de Dados
Persistê
ncia(JP
A)
Teste (R
. de N
egócio
)
Teste (P
ersistê
ncia)
Sistema Desk
top
Documentaçã
o
Sistema W
eb0%
10%20%30%40%50%60%70%80%90%
100%83% 84%
95%87%
60%
92%
5%
80%70%
5%17% 16%
5%13%
40%
8%
95%
20%30%
95%
ConcluidoPendente
Desenvolvimento do Sistema
• Desenvolvimento Baseado em Camadas• Utilização do Processo Unificado• Ciclo de Vida Iterativo e Incremental
Arquitetura Parcial
Utilização do modelo MVC(Model-View-Control).
FacadeSwing
Business /Persistence
Padrões de Projeto Utilizados
• Facade (Responsável pela comunicação entre os módulos)
• Factory Method (Java Beans)• Command (Menus)• Strategy(Divulgação de novas vagas)• DAO (Persistência)• Singleton (Conexão com Banco de Dados)
Ferramentas para Desenvolvimento
• IDE’s: JDeveloper/Eclipse.• Frameworks: Hibernate, JUnit, Log4J, Swing.• Banco de Dados: PostgreSQL.• Sistemas Operacional: Windows.• Controle de Versão: SVN.
Aplicação