2008-1. Equipe: Alyson, Ângelo, Cláudio Daniel, Davson, Erick, Felipe Gaspar, Gustavo, João,...

Preview:

Citation preview

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 !!!

Recommended