F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl)...

Post on 18-Apr-2015

104 views 3 download

Transcript of F ÓRUM D IGITAL ANÁLISE E PROJETO DE SISTEMAS – IF718 Ademir Júnior (ajcj) André Guedes (agl)...

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/

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

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

DIAGRAMA DE CASOS DE USO

ARQUITETURA DA APLICAÇÃO

PROJETO DOS CASOS DE USO

[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.

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

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

[UC014] MODIFICAR NOTÍCIA

Diagrama de classe (Análise):

[UC014] MODIFICAR NOTÍCIA

Diagrama de classe (Projeto):

[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.

[UC016] CONSULTAR NOTÍCIAS EXTERNAS

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

[UC016] CONSULTAR NOTÍCIAS EXTERNAS

Diagrama de seqüência (Projeto):

[UC016] CONSULTAR NOTÍCIAS EXTERNAS

Diagrama de classe (Análise):

[UC016] CONSULTAR NOTÍCIAS EXTERNAS

Diagrama de classe (Projeto):

PROJETO DOS SUBSISTEMAS

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

SUBSISTEMA DE COMUNICAÇÃO COM O SISTEMA DESKTOP

Diagrama de classes da operação buscarProcesso:

SUBSISTEMA DE COMUNICAÇÃO COM O SISTEMA DESKTOP

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

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

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

Diagrama de classes da operação getNoticiasDiario:

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

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

PROJETO DE CÁPSULAS

CÁPSULAS

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

Cápsulas identificadas: InterfaceRelogio Fachada

CÁPSULAS

CÁPSULAS(DIAGRAMA DE ESTADOS)

InterfaceRelogio:

CÁPSULAS(DIAGRAMA DE ESTADOS)

Fachada:

CÁPSULAS(DIAGRAMA DE ESTRUTURA)

Protocolo: AtivacaoPeriodica

Sinal: buscarNoticias

Non-wired

CÁPSULAS

Trace de execução

DÚVIDAS

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/