A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

2008-1.

Apresentações semelhantes


Apresentação em tema: "2008-1."— Transcrição da apresentação:

1 2008-1

2 ESTÁGIO SUPERVISIONADO II - 2008.1
Equipe: Alyson, Ângelo, Cláudio Daniel, Davson, Erick, Felipe Gaspar, Gustavo, João, Leonardo Luiz, Rubens Prof. Eduardo Mendes Prof. Régis Simão

3 Ipiranga OBJETIVOS Desenvolver um sistema que permita a divulgação na Web de eventos (cursos, palestras, workshops, exposições) da FA7.

4 Diagrama de Casos de Uso

5 Diagrama de Classes

6 Diagrama de Componentes

7 Diagrama de Instalação

8 Manter Enquete Fluxo Básico (Happy Day) P1. Inicio do caso de uso
Este caso de uso se inicia quando um autor solicita a o caso de uso Manter Enquetes. P2. Recuperação de dados O sistema recupera a lista de enquetes existentes. P3. Exibição de dados O sistema exibe os dados ao autor com as informações “título da enquete” e “data de criação” conforme anexo 1. (A1)(A2)(A3)(A4) P4. Encerramento do caso de uso O caso de uso está encerrado.

9 Classes

10 Diagramas de Seqüência – recuperação

11 Diagramas de Seqüência – inserção

12 Diagramas de Seqüência – buscar

13 Diagramas de Seqüência – consultar

14 Diagramas de Seqüência – alteração

15 Diagramas de Seqüência – excluir

16 Diagramas de Seqüência – Adicionar Resposta

17 Implementação public void setNoticias(List<Noticia> noticias) {
this.noticias = noticias; } private void limpar_noticia() { noticia = new Noticia(); noticias = null; private void pegaParametroId() { FacesContext context = FacesContext.getCurrentInstance(); Map<String,String> resquestParams = context.getExternalContext().getRequestParameterMap(); setId(Long.valueOf(resquestParams.get("id").toString())); public String pesquisar() { setMensagemDeErro(null); noticias = noticiaBC.recuperarNoticias(noticia); if (noticias == null || noticias.size() == 0) mensagemDeErro = "A pesquisa não retornou nenhum noticia"; return "manter_noticias";

18 Ferramentas e Tecnologias Utilizadas
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

19 Dificuldades 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

20 Liçõ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

21 FIM OBRIGADO !!!


Carregar ppt "2008-1."

Apresentações semelhantes


Anúncios Google