2008.2 ESTÁGIO SUPERVISIONADO I – 2008.2 Prof. Marcelo Alcantâra EQUIPE: Daniela Marinho Francisco Edson da Silva Junior Francisco Samuel Nogueira Pinho Franco Alex De Carvalho Caldas Humberto Waldy Milerio Neto Ivens Marques Da Gama Joel Barbosa Dos Santos Julio Pontes De Farias Netto Lauro Salmito Pinheiro Márcio Cleuton Da Costa Pereira Nelson Costa Teixeira Nielsen Costa Teixeira Renally Alves De Queiroz Roneltton Lafitte Costa Lemos Gerpro7 AGENDA Objetivos do sistema Descrição do projeto Tecnologias e Ferramentas Gestão de requisitos Apresentação da aplicação Resultados alcançados Conclusão Gerpro7 OBJETIVOS DO SISTEMA Automatizar as atividades de configuração de contas e repositório dos alunos das disciplinas de Estágio Supervisionado. Gerpro7 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 JEE Objetiva 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. Gerpro7 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 Gerpro7 TECNOLOGIAS JSF – Java Server Faces – (Web) JPA – (Persistência) Junit – (Classe de teste) FERRAMENTAS NetBeans 6.1.0 MySQL BoUML Gerpro7 Dificuldades Equipe muito grande Somente uma pessoa com conhecimento em Java Problemas na configuração das máquinas do lab 31 Treinamento • • • • • Treinamento no tortoise/subversion Elaboração planilha de teste Treinamento em OO e Java Treinamento em JSF Treinamento no Netbeans Requisitos • Logar aplicação Este caso de uso permite ao usuário entrar com o login e senha para obter acesso aos recursos do sistema. Requisitos • 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. Requisitos • 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. Requisitos • 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. Requisitos • 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. Requisitos • Manter Cadastro de Funcionalidades Este caso de uso se responsabiliza por manusear informações sobre as funcionalidades existentes no sistema. Requisitos • 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. Requisitos • 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. Requisitos • Solicitar Cadastro de Sistema Este caso de uso se responsabiliza por solicitar cadastro de um novo Sistema. Requisitos • Sair da Aplicação Este caso de uso se responsabiliza pela funcionalidade para sair da aplicação. Resultados 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 Gerpro7 CONCLUSÃO A equipe, como um todo, teve o primeiro contato com a tecnologia JSF Foi-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 Gerpro7 Considerações finais e dúvidas