projeto conexão allan jefferson (ajss) flávio almeida (faas) joão gabriel (jggxm) lucas araújo...
TRANSCRIPT
Projeto ConeXãoProjeto ConeXão
Allan Jefferson (ajss)Flávio Almeida (faas)João Gabriel (jggxm)Lucas Araújo (lams)
Matheus Garcez (mgr)
{ajss, faas, jggxm, lams, mgr} 2
Nosso cliente...Nosso cliente...
{ajss, faas, jggxm, lams, mgr} 3
Metas do projetoMetas do projeto
Chegar a uma versão alfa do produto– Que atenda aos requisitos mínimos do
clienteObter um produto de software
seguindo as normas da disciplinaE, respeitar os deadlines
{ajss, faas, jggxm, lams, mgr} 4
DesafiosDesafios
Entender o que o cliente quer!TempoAprendizado de novas tecnologiasEncontrar máquina disponível nos
Grads
{ajss, faas, jggxm, lams, mgr} 5
Visão geral – O Sistema ConeXãoVisão geral – O Sistema ConeXão
O Sistema ConeXão tem o propósito de ser um sistema de gestão de atividades...
para substituir as planilhas de controle...
e eliminar pilhas de papéis, atualmente utilizadas em nosso cliente!
{ajss, faas, jggxm, lams, mgr} 6
Visão geral - UsuáriosVisão geral - Usuários
Usuários– Coordenadores – Avaliadores – Bolsistas
{ajss, faas, jggxm, lams, mgr} 7
Visão geral - FuncionalidadesVisão geral - Funcionalidades
Coordenadores:– Criam projetos, validam atividades dos
bolsistas, cadastram demais usuários, etc.
Avaliadores:– Montam comitês gestores, traçam status de
andamento das atividades, etc.
Bolsistas:– Executam atividades e solicitam validação das
mesmas
{ajss, faas, jggxm, lams, mgr} 8
Nossa equipeNossa equipe
Flávio AlmeidaGerente de projeto
J oão Gabriel Analista de sistema
Lucas AraújoAnalista de sistema
Matheus GarcezAnalista de sistema
Allan JeffersonEng. de Requisitos
{ajss, faas, jggxm, lams, mgr} 9
Fases do projetoFases do projeto
ConcepçãoConcepçãoElaboraçãoElaboração
ConstruçãoConstrução
15/05 31/05 25/06 03/08 30/08
TransiçãoTransição
{ajss, faas, jggxm, lams, mgr} 10
CronogramaCronograma
{ajss, faas, jggxm, lams, mgr} 11
EscopoEscopo
O projeto foi orientado pelos padrões de ES
Utilizando as técnicas de desenvolvimento de RUP
Não há custos/lucros envolvidos para esta primeira versão
O levantamento de requisitos foi feito por entrevistas com o cliente
{ajss, faas, jggxm, lams, mgr} 12
Análise de riscosAnálise de riscosClassificação
do RiscoDescrição do Risco Estratégia de Diminuição e/ou Plano de
Contingência
AltoIntegrante indisponível para realização de alguma tarefa.
Manter, no mínimo, 2 integrantes a par da tarefa a ser realizada.
Alto Indisponibilidade da rede do CIn. Todos os integrantes possuem computador pessoal.
Alto FIG Adiantar o projeto durante as madrugadas.
Médio Pouca experiência em Banco de Dados. Estudar com antecedência.
Médio Tempo de desenvolvimento não ideal. Gerenciamento de cronograma e pontualidade
Médio Complexidade de Interface gráficaUm integrante responsável por tratar a GUI para manter a uniformidade.
Médio Ausência do cliente.Temos um integrante que pode atuar como o cliente, pois ele faz parte da organização cliente.
Baixo Dificuldade de manutenção.Modularização do sistema, para que cada parte funcione independente.
{ajss, faas, jggxm, lams, mgr} 13
TecnologiasTecnologias Java (J2SDK 1.6) – plataforma de desenvolvimento Eclipse 3.2 – interface de desenvolvimento Java MySQL 5.0 – Banco de Dados SQL JDBC – API de Java para conexão com Banco de Dados SQL CVS – controle de versão Rational Rose – modelagem em UML Jude - modelagem em UML Joomla – elaboração do site MS-Project 2003 – gerenciamento do cronograma MS-Visio 2003 – modelagem de banco de dados e fluxograma MS-PowerPoint 2003 – apresentação multimídia MS-Word 2003 – elaboração dos relatórios MS-Windows XP – sistema operacional utilizado
{ajss, faas, jggxm, lams, mgr} 14
Requisitos funcionaisRequisitos funcionais
RF 001 Entrar no sistema RF 014 Atualizar parceria
RF 002 Sair do sistema RF 015 Consultar usuário
RF 003 Cadastrar usuário RF 016 Consultar comissão
RF 004 Remover usuário RF 017 Consultar projeto
RF 005 Atualizar usuário RF 018 Consultar parceria
RF 006 Cadastrar comissão RF 019 Cadastrar atividade
RF 007 Remover comissão RF 020 Validar atividades pendentes
RF 008 Atualizar comissão RF 021 Alterar matriz de influência
RF 009 Cadastro de projeto RF 022 Consultar matriz de influência
RF 010 Remover projeto RF 023 Consultar matriz de interação
RF 011 Atualizar comissão RF 024 Alterar matriz de interação
RF 012 Cadastro de parceria RF 025 Relatório Bolsista
RF 013 Remover parceria RF 026 Advertir bolsista
{ajss, faas, jggxm, lams, mgr} 15
Diagrama de casos de usoDiagrama de casos de uso
{ajss, faas, jggxm, lams, mgr} 16
Caso de uso – Atualizar usuárioCaso de uso – Atualizar usuário
Identificação Nome Status
UC 5.1 Atualizar Usuário Validado
Referências RF 005
Autor Lucas Araújo
Criado em 14/06/2007 Revisado em 14/06/2007
Atores:
Avaliadores, Coordenador ou ROOT
{ajss, faas, jggxm, lams, mgr} 17
Diagrama de seqüênciaDiagrama de seqüênciaCaso de uso: Atualizar usuário
{ajss, faas, jggxm, lams, mgr} 18
Diagrama de classesDiagrama de classesCaso de uso: Atualizar usuário
{ajss, faas, jggxm, lams, mgr} 19
Diagrama de classes - ProjetoDiagrama de classes - Projeto
{ajss, faas, jggxm, lams, mgr} 20
{ajss, faas, jggxm, lams, mgr} 21
Arquitetura internaArquitetura interna
Repositórios
Negócios
GUI
Banco de dados
Fachada
Apresentação
Negócio
Dados
Fachada
{ajss, faas, jggxm, lams, mgr} 22
Arquitetura externaArquitetura externa
Servidor MySQL
Dados
Servidor Sistema ConeXão
Estações de trabalho
Internet
{ajss, faas, jggxm, lams, mgr} 23
TestesTestes
Teste de UnidadeTeste de Aspectos OOTeste de IntegraçãoTeste de SistemaTeste de Aceitação
{ajss, faas, jggxm, lams, mgr} 24
Demonstração...Demonstração...
{ajss, faas, jggxm, lams, mgr} 25
Obrigado!Obrigado!