2008-1
Equipe:
Alyson, Ângelo, CláudioDaniel, Davson, Erick, Felipe
Gaspar, Gustavo, João, LeonardoLuiz, Rubens
Prof. Eduardo MendesProf. Régis Simão
ESTÁGIO SUPERVISIONADO II - 2008.1
IpirangaIpiranga
•OBJETIVOS
– Desenvolver um sistema que permita a divulgação na Web de eventos (cursos, palestras, workshops, exposições) da FA7.
€
Diagrama de Casos de UsoDiagrama de Casos de Uso
€
Diagrama de ClassesDiagrama de Classes
€
Diagrama de ComponentesDiagrama de Componentes
€
Diagrama de InstalaçãoDiagrama de Instalação
Inclui:ObjetivosPublico alvoDescriçãoAtores EnvolvidosPre-CondiçõesFluxo Básico – Recuperar galeria de fotosFluxo alternativo – Nova GaleriaFluxo alternativo – Adicionar Foto ao álbumFluxo alternativo – Alterar GaleriaFluxo alternativo – Excluir GaleriaPos-CondiçõesFreqüênciaRegras de Negocio dentro do mesmo arquivo de especificação
Manter Galeria de Fotos - Geral Manter Galeria de Fotos - Geral
Manter Galeria de Fotos - Manter Galeria de Fotos - DocumentoDocumento
Manter Galeria de Fotos - Manter Galeria de Fotos - DocumentoDocumento
Manter Galeria de Fotos - Manter Galeria de Fotos - DocumentoDocumento
ClassesClasses
Diagramas de Seqüência – Galeria de Diagramas de Seqüência – Galeria de Fotos (Recuperar Galeria)Fotos (Recuperar Galeria)
Diagramas de Seqüência – Galeria de Diagramas de Seqüência – Galeria de Fotos (Incluir Galeria)Fotos (Incluir Galeria)
Diagramas de Seqüência – Galeria de Diagramas de Seqüência – Galeria de Fotos (Incluir Foto)Fotos (Incluir Foto)
Diagramas de Seqüência – Galeria de Diagramas de Seqüência – Galeria de Fotos (Alterar Galeria)Fotos (Alterar Galeria)
Implementação-Implementação-NoticiasBusinessControllerNoticiasBusinessController
Implementação – NoticiaImplementação – Noticia
Implementação – Noticia 2Implementação – Noticia 2
Ferramentas e Tecnologias Ferramentas e Tecnologias UtilizadasUtilizadas
• Subversion (Google), Tortoise, Subclipse (Plugin Eclipse)
• UML, StarUML
• Eclipse
• XHTML e CSS
• Linguagens e Frameworks utilizados na implementação:– Java
– JSF (Java Server Faces)
– Facelets para criação de templates
– JPA e Hibernate para a persistência
• Processo de Desenvolvimento de Software das Disciplinas de Estágio da FA7
DificuldadesDificuldades Enfretadas Enfretadas
• Substituição do Professor– Professor teve que ser substituído devido a problemas
de saúde
• Falta de comprometimento dos alunos com a disciplina– Muitas faltas, não cumprimento dos prazos das tarefas,
falta de estudo nas tecnologias utilizadas
• Pouco tempo na etapa de VF– Feriados, Jornada CETI, Antecipação da apresentação
Lições AprendidasLições Aprendidas
• Necessidade de treinamento para os alunos em JSF, Facelets e Hibernate no início da disciplina
• Desenvolvimento rápido dos casos de usos deve ser implementado nas disciplinas de estágio:– logo no início do semestre o aluno já passa por todas
fases do desenvolvimento– Análise e Projeto não necessitam ser completamente
detalhados para todos os cenários
FIMFIM
OBRIGADO !!!