Upload
minna
View
20
Download
0
Embed Size (px)
DESCRIPTION
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 Descrição dos casos de uso e artefatos de análise - PowerPoint PPT Presentation
Citation preview
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
Descrição dos casos de uso e artefatos de análise Diagramas de classe Diagramas de sequência
Projeto da arquitetura da aplicação Mapeamento das classes de análise em
elementos de projeto Visão geral da arquitetura
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
DESCRIÇÃO DOS CASOS DE USO E ARTEFATOS DE ANÁLISE
[UC011] CADASTRAR NOTÍCIA
Descrição: Este caso de uso é responsável por cadastrar novas notícias sobre a empresa, para que ela sejam exibidas na página na Web.
Pré-condição: O usuário deve ter efetuado login no sistema. Uma notícia semelhante não pode existir no sistema.
Pós-condição: A notícia é cadastrada no banco de dados, consequentemente será exibida na página Web do sistema.
Fluxo de eventos principal:
1. O usuário seleciona a opção de cadastro de notícias.
2. O usuário informa o titulo e o conteúdo da notícia.
3. O sistema cadastra a notícia e exibe confirmação ao usuário.
Fluxo de eventos secundários: No passo 2, se o usuário não informar os dados ou informar dados inválidos, o sistema
exibe uma mensagem de alerta e continua-se no passo 2. No passo 3, se houver alguma falha no cadastro, uma mensagem de erro é exibida e a
operação é cancelada. No passo 3, se a notícia já existir, uma mensagem de alerta é exibida e retorna-se para o
passo 2.
[UC011] CADASTRAR NOTÍCIA
Diagrama de seqüência:
[UC011] CADASTRAR NOTÍCIA
Diagrama de classe:
[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 3, se o usuário não selecionar nenhuma notícia, uma mensagem de alerta é exibida e retorna-se ao passo 3.
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:
[UC014] MODIFICAR NOTÍCIA
Diagrama de classe:
[UC001] CONSULTAR PROCESSO
Descrição: Consulta de informações sobre um processo cadastrado pelo sistema desktop. Este caso de uso envolve comunicação com um sistema externo (o sistema desktop já existente na organização).
Pré-condições: O Processo deve existir no sistema.
Pós-condições: Informações sobre um processo cujos envolvidos foram indicados na entrada são exibidos.
Fluxo de eventos principal:
1. O usuário seleciona a opção de consulta de processos.
2. O usuário informa o nome dos envolvidos.
3. O sistema recupera e exibe todos os processos relacionados.
4. O usuário seleciona um desses processos.
5. As informações sobre este processo são recuperadas e exibidas.
Fluxo de eventos secundários: No passo 2, se o usuário não informar os nomes ou informar nomes inválidos, o sistema
exibe uma mensagem de alerta e retorna ao passo 2. No passo 3, se não existir nenhuma notícia cadastrada com os envolvidos especificados, o
sistema exibe uma mensagem de alerta e retorna para o passo 2. Nos passos 3 e 5, se houver alguma falha na recuperação dos dados, uma mensagem de
erro é exibida e a operação é cancelada.
[UC001] CONSULTAR PROCESSO
Diagrama de seqüência:
[UC001] CONSULTAR PROCESSO
Diagrama de classe:
[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:
[UC016] CONSULTAR NOTÍCIAS EXTERNAS
Diagrama de classe:
PROJETO DA ARQUITETURA DA APLICAÇÃO
MAPEAMENTO: ANÁLISE X PROJETO
ARQUITETURA DA APLICAÇÃO
ARQUITETURA DA APLICAÇÃO (2)
DEPENDÊNCIA ENTRE PACOTES
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/