Post on 17-Apr-2015
2008.2
ESTÁGIO SUPERVISIONADO I – 2008.2
Gerpro7Gerpro7
AGENDAObjetivos do sistemaDescrição do projetoTecnologias e FerramentasGestão de requisitosApresentação da aplicaçãoResultados alcançadosConclusão
OBJETIVOS DO SISTEMA
Automatizar as atividades de configuração de contas e repositório dos alunos das disciplinas de Estágio Supervisionado.
Gerpro7Gerpro7
DESCRIÇÃO DO SISTEMA
O GerPro7 é um sistema web para integrar outras ferramentas
Apresenta dependência com outros sistemas, como o Subversion, o Mantis e o Apache.
Desenvolvido na plataforma JEEObjetiva atender às seguintes necessidades:
• Manter contas de usuários e suas permissões de acesso.
• Criar os repositórios para cada projeto.
• Reportar erros no Mantis.
Gerpro7Gerpro7
Gerpro7Gerpro7
DESCRIÇÃO DO SISTEMA
Esta versão 2.0 do sistema é uma evolução do projeto iniciado semestre passado.
Requisitos fora de escopo: Integração com o Mantis.
Desenvolvido com tecnologias free
Gerpro7Gerpro7
TECNOLOGIAS
JSF – Java Server Faces – (Web) JPA – (Persistência) Junit – (Classe de teste)
FERRAMENTAS
NetBeans 6.1.0 MySQL BoUML
Gerpro7Gerpro7
Dificuldades
Equipe muito grande Somente uma pessoa com conhecimento em Java Problemas na configuração das máquinas do lab 31
TreinamentoTreinamento
• Treinamento no tortoise/subversion• Elaboração planilha de teste• Treinamento em OO e Java• Treinamento em JSF• Treinamento no Netbeans
RequisitosRequisitos
• Logar aplicação
Este caso de uso permite ao usuário entrar com o login e senha para obter acesso aos recursos do sistema.
RequisitosRequisitos
• Solicitar Cadastro do Usuário
Este caso de uso se responsabiliza pela coleta de informações do usuário interessado em participar de um determinado projeto e os envia para apreciação do coordenador do projeto.
RequisitosRequisitos
• Aprovar Cadastro do Usuário
Este caso de uso se responsabiliza pela aprovação do pedido de cadastramento, por parte do Coordenador, de um novo usuário. Nesta seqüência, o Coordenador irá ter uma tela contendo uma lista com os usuários que fizeram a requisição de cadastramento no sistema. Com esta lista, o coordenador poderá aceitar ou não o cadastro desse novo usuário.
RequisitosRequisitos
• Solicitar Senha do Usuário
Este caso de uso descreve a operação de solicitar senha do aluno quando um aluno cadastrado no aplicativo esqueceu a sua senha de acesso e solicita uma nova senha.
RequisitosRequisitos
• Exibir Tela Principal
Este caso de uso se responsabiliza pela exibição da tela principal da aplicação com determinação do menu principal logo após o login do usuário.
RequisitosRequisitos
• Manter Cadastro de Funcionalidades
Este caso de uso se responsabiliza por manusear informações sobre as funcionalidades existentes no sistema.
RequisitosRequisitos
• Manter Cadastro de Perfil
Este caso de uso se responsabiliza por manusear informações sobre perfil constando o Nome do Perfil, a lista de funcionalidade e descrição do perfil.
RequisitosRequisitos
• Criar Repositório dos arquivos
Este caso de uso se responsabiliza por criar o repositório de arquivos através do aplicativo Sub Version.
• Configurar Controle de Acesso ao Repositório
Este caso de uso se responsabiliza por Configurar Controle de Acesso ao Repositório de arquivos no Sub-Version.
RequisitosRequisitos
• Solicitar Cadastro de Sistema
Este caso de uso se responsabiliza por solicitar cadastro de um novo Sistema.
RequisitosRequisitos
• Sair da Aplicação Este caso de uso se responsabiliza pela
funcionalidade para sair da aplicação.
Resultados AlcançadosResultados Alcançados
• Utilização do subversion– Update, Commit, Merges e Historicos
• Aumento do conhecimento em Java/OO
• Primeiro contato com JSF
• Funcionalidades implementadas
• Homogenização da equipe
Gerpro7Gerpro7
CONCLUSÃO
A equipe, como um todo, teve o primeiro contato com a tecnologia JSFFoi-se percebido todo o poderio da ferramenta NetBeans 6.1, apesar de exigir alta performance do hardware.Neste projeto, os membros da equipe, de uma forma geral, trabalharam de forma unida
Gerpro7Gerpro7
Considerações finais
e dúvidas