Fórum Digital análise e projeto de sistemas – IF718

Preview:

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/

Recommended