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
Download

Apresentacao_2008.2 - fa7-trabalhos