320 likes | 419 Views
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/. Roteiro. Descrição da Aplicação Projeto dos Casos de Uso Caso de Uso Modificar Notícia
E N D
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
[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):
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:
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
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/