24
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 Digital análise e projeto de sistemas – IF718

  • 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

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

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  Digital análise  e  projeto  de  sistemas  – IF718

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

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

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  Digital análise  e  projeto  de  sistemas  – IF718

DIAGRAMA DE CASOS DE USO

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

DESCRIÇÃO DOS CASOS DE USO E ARTEFATOS DE ANÁLISE

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

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

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

[UC011] CADASTRAR NOTÍCIA

Diagrama de seqüência:

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

[UC011] CADASTRAR NOTÍCIA

Diagrama de classe:

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

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

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

[UC014] MODIFICAR NOTÍCIA

Diagrama de seqüência:

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

[UC014] MODIFICAR NOTÍCIA

Diagrama de classe:

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

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

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

[UC001] CONSULTAR PROCESSO

Diagrama de seqüência:

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

[UC001] CONSULTAR PROCESSO

Diagrama de classe:

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

[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 16: Fórum  Digital análise  e  projeto  de  sistemas  – IF718

[UC016] CONSULTAR NOTÍCIAS EXTERNAS

Diagrama de seqüência:

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

[UC016] CONSULTAR NOTÍCIAS EXTERNAS

Diagrama de classe:

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

PROJETO DA ARQUITETURA DA APLICAÇÃO

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

MAPEAMENTO: ANÁLISE X PROJETO

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

ARQUITETURA DA APLICAÇÃO

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

ARQUITETURA DA APLICAÇÃO (2)

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

DEPENDÊNCIA ENTRE PACOTES

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

DÚVIDAS

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

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/