Projeto ConeXão Allan Jefferson (ajss) Flávio Almeida (faas) João Gabriel (jggxm) Lucas Araújo...

25
Projeto ConeXão Projeto ConeXão Allan Jefferson (ajss) Flávio Almeida (faas) João Gabriel (jggxm) Lucas Araújo (lams) Matheus Garcez (mgr)

Transcript of Projeto ConeXão Allan Jefferson (ajss) Flávio Almeida (faas) João Gabriel (jggxm) Lucas Araújo...

Page 1: Projeto ConeXão Allan Jefferson (ajss) Flávio Almeida (faas) João Gabriel (jggxm) Lucas Araújo (lams) Matheus Garcez (mgr)

Projeto ConeXãoProjeto ConeXão

Allan Jefferson (ajss)Flávio Almeida (faas)João Gabriel (jggxm)Lucas Araújo (lams)

Matheus Garcez (mgr)

Page 2: Projeto 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...

Page 3: Projeto 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} 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

Page 4: Projeto 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} 4

DesafiosDesafios

Entender o que o cliente quer!TempoAprendizado de novas tecnologiasEncontrar máquina disponível nos

Grads

Page 5: Projeto 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} 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!

Page 6: Projeto 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} 6

Visão geral - UsuáriosVisão geral - Usuários

Usuários– Coordenadores – Avaliadores – Bolsistas

Page 7: Projeto 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} 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

Page 8: Projeto 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} 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

Page 9: Projeto 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} 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

Page 10: Projeto 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} 10

CronogramaCronograma

Page 11: Projeto 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} 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

Page 12: Projeto 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} 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.

Page 13: Projeto 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} 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

Page 14: Projeto 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} 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

Page 15: Projeto 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} 15

Diagrama de casos de usoDiagrama de casos de uso

Page 16: Projeto 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} 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

Page 17: Projeto 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} 17

Diagrama de seqüênciaDiagrama de seqüênciaCaso de uso: Atualizar usuário

Page 18: Projeto 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} 18

Diagrama de classesDiagrama de classesCaso de uso: Atualizar usuário

Page 19: Projeto 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} 19

Diagrama de classes - ProjetoDiagrama de classes - Projeto

Page 20: Projeto 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} 20

Page 21: Projeto 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} 21

Arquitetura internaArquitetura interna

Repositórios

Negócios

GUI

Banco de dados

Fachada

Apresentação

Negócio

Dados

Fachada

Page 22: Projeto 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} 22

Arquitetura externaArquitetura externa

Servidor MySQL

Dados

Servidor Sistema ConeXão

Estações de trabalho

Internet

Page 23: Projeto 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} 23

TestesTestes

Teste de UnidadeTeste de Aspectos OOTeste de IntegraçãoTeste de SistemaTeste de Aceitação

Page 24: Projeto 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} 24

Demonstração...Demonstração...

Page 25: Projeto 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} 25

Obrigado!Obrigado!