32
FÓRUM DIGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) http://www.cin.ufpe.br/~ajcj/Projetos/ ForumDigital/

F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

Embed Size (px)

Citation preview

Page 1: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

FÓRUM DIGITALANÁLISE E PROJETO DE SISTEMAS – IF718

Ademir Júnior (ajcj)

André Guedes (agl)

Felipe Ferreira (fcf3)

Fernando Kakimoto (fvk)

http://www.cin.ufpe.br/~ajcj/Projetos/ForumDigital/

Page 2: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

ROTEIRO

Descrição da Aplicação

Projeto dos Casos de Uso Caso de Uso Modificar Notícia Caso de Uso Consultar Notícias Externas

Projeto dos Subsistema Subsistema Comunicação Desktop Subsistema Comunicação Diário

Projeto de Cápsulas

Page 3: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

DESCRIÇÃO DA APLICAÇÃO

Sistema de informação destinado a um escritório de advocacia

Automatização do manuseio de dossiês e documentos relativos aos processos jurídicos do escritório

Portal de notícias integrado que permita o gerenciamento de notícias referentes aos processos

Page 4: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

DIAGRAMA DE CASOS DE USO

Page 5: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

ARQUITETURA DA APLICAÇÃO

Page 6: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

PROJETO DOS CASOS DE USO

Page 7: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

[UC014] MODIFICAR NOTÍCIA

Descrição: Este caso de uso é responsável por alterar informações relativas a uma notícia existente no sistema.

Pré-condição: O usuário deve ter efetuado login no sistema.

Pós-condição: As novas informações sobre a notícia são atualizadas no banco de dados.

Fluxo de eventos principal:

1. O usuário seleciona a opção de modificação de notícias.

2. O sistema lista todas as notícias do sistema.

3. O usuário seleciona uma notícia para modificação.

4. O sistema exibe uma tela aonde é possível a modificação da notícia.

5. O usuário altera os dados da notícia.

6. A notícia é atualizada no sistema.

Fluxo de eventos secundários:

Nos passos 2 e 6, se houver alguma falha na realização da operação, uma mensagem de erro é exibida e a operação é cancelada.

No passo 5, se o usuário não informar ou deixar inválido algum dado, uma mensagem de alerta é exibida e continua-se no passo 5.

Page 8: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

[UC014] MODIFICAR NOTÍCIA Diagrama de seqüência (Análise):

Page 9: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

[UC014] MODIFICAR NOTÍCIA Diagrama de seqüência (Projeto):

Page 10: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

[UC014] MODIFICAR NOTÍCIA

Diagrama de classe (Análise):

Page 11: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

[UC014] MODIFICAR NOTÍCIA

Diagrama de classe (Projeto):

Page 12: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

[UC016] CONSULTAR NOTÍCIAS EXTERNAS

Descrição: Este caso de uso se refere a comunicação com um outro sistema externo, o Portal do Diário Oficial, no intuito de adquirir ultimas notícias. Essa sincronização deve ocorrer periódicamente.

Pré-condição: O Portal deve estar no ar.

Pós-condição: Notícias do Portal são cadastradas no sistema.

Fluxo de eventos principal:

1. O evento de sincronização é gerado.

2. O sistema entra em contato com o Portal.

3. As notícias são entregues pelo Portal.

4. As notícias são cadastradas no sistema.

Fluxo de eventos secundários:

Nos passo 2 e 3, se houver alguma falha na comunicação com o Portal, uma mensagem de erro é exibida e a operação não é realizada.

Page 13: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

[UC016] CONSULTAR NOTÍCIAS EXTERNAS

Diagrama de seqüência (Análise):

Page 14: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

[UC016] CONSULTAR NOTÍCIAS EXTERNAS

Diagrama de seqüência (Projeto):

Page 15: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

[UC016] CONSULTAR NOTÍCIAS EXTERNAS

Diagrama de classe (Análise):

Page 16: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

[UC016] CONSULTAR NOTÍCIAS EXTERNAS

Diagrama de classe (Projeto):

Page 17: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

PROJETO DOS SUBSISTEMAS

Page 18: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

SUBSISTEMA DE COMUNICAÇÃO COM O SISTEMA DESKTOP

Comunicação com o sistema atualmente implementado para manutenção de processos do escritório

Uma única operação: Busca de Processos

Identificado no caso de uso Consultar Processo

Page 19: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

SUBSISTEMA DE COMUNICAÇÃO COM O SISTEMA DESKTOP

Diagrama de classes da operação buscarProcesso:

Page 20: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

SUBSISTEMA DE COMUNICAÇÃO COM O SISTEMA DESKTOP

Diagrama de seqüência da operação buscarProcesso:

Page 21: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

SUBSISTEMA DE COMUNICAÇÃO COM O PORTAL OFICIAL DO DIÁRIO

Comunicação com o sistema público do diário

Uma única operação: Obter últimas notícias do portal

Identificado no caso de uso Consultar Notícias Externas

Page 22: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

SUBSISTEMA DE COMUNICAÇÃO COM O PORTAL OFICIAL DO DIÁRIO

Diagrama de classes da operação getNoticiasDiario:

Page 23: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

SUBSISTEMA DE COMUNICAÇÃO COM O PORTAL OFICIAL DO DIÁRIO

Diagrama de seqüência da operação getNoticiasDiario:

Page 24: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

PROJETO DE CÁPSULAS

Page 25: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

CÁPSULAS

Caso de uso concorrente: Sincronização de notícias

Cápsulas identificadas: InterfaceRelogio Fachada

Page 26: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

CÁPSULAS

Page 27: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

CÁPSULAS(DIAGRAMA DE ESTADOS)

InterfaceRelogio:

Page 28: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

CÁPSULAS(DIAGRAMA DE ESTADOS)

Fachada:

Page 29: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

CÁPSULAS(DIAGRAMA DE ESTRUTURA)

Protocolo: AtivacaoPeriodica

Sinal: buscarNoticias

Non-wired

Page 30: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

CÁPSULAS

Trace de execução

Page 31: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

DÚVIDAS

Page 32: F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl) Felipe Ferreira (fcf3) Fernando Kakimoto (fvk) ajcj/Projetos/ForumDigital

FÓRUM DIGITALANÁLISE E PROJETO DE SISTEMAS – IF718

Ademir Júnior (ajcj)

André Guedes (agl)

Felipe Ferreira (fcf3)

Fernando Kakimoto (fvk)

http://www.cin.ufpe.br/~ajcj/Projetos/ForumDigital/