• Nenhum resultado encontrado

Pacote de Casos de Uso: Gerenciamento de Artigos

O pacote de casos de uso Gerenciamento de Artigos cont´em alguns dos principais casos de uso do sistema, pois trata da gest˜ao de ´Itens de Publicac¸˜ao do tipo Artigo no Sistema. Ele possui um ator, chamado de Autor, que interage com o Sistema afim de submeter, revisar ou remover um Artigo.

O pacote de casos de uso Gerenciamento de Artigos, possui trˆes casos de uso principais, dois casos de uso auxiliares, e inclui um caso de uso externo ao pacote (entra no Sistema):

B.6 Pacote de Casos de Uso: Gerenciamento de Artigos 109

(a) submete Artigo - respons´avel pela inserc¸˜ao de novos Artigos no Sistema;

(b) revisa Artigo - respons´avel pela revis˜ao de Artigos j´a existentes no Sistema;

(c) remove Artigo - respons´avel pela remoc¸˜ao de Artigos do Sistema;

(d) entra no Sistema - externo ao pacote, ´e respons´avel pela entrada do Usu´ario no Sistema, atrav´es

do fornecimento de login e senha.

(e) preenche Formul´ario (u.c. auxiliar) - respons´avel pela edic¸˜ao dos ´ıtens que comp˜oem o Artigo;

(f) carrega Dados (u.c. auxiliar) - respons´avel pela escolha e o carregamento de Artigos do Sistema.

O diagrama detalhado do pacote de casos de uso de Gerenciamento de Artigos est´a representado na Figura B.6. O caso de uso entra no Sistema, externo ao pacote, ´e utilizado pelos trˆes casos de uso principais do pacote de casos de uso Gerenciamento de Artigos.

O primeiro caso de uso auxiliar, preenche Formul´ario, ´e utilizado pelos casos de uso submete Artigo e revisa Artigo, afim de coletar dados fornecidos pelo Autor. O segundo caso de uso auxiliar, carrega Dados, ´e utilizado pelos casos de uso revisa Artigo e remove Artigo, afim de carregar as informac¸ ˜oes relativas ao

Artigo selecionado pelo Autor.

<<include>> <<include>> <<include>> <<include>> Autor preenche Formulario carrega Dados remove Artigo revisa Artigo

submete Artigo <<include>> entra no Sistema

<<include>> Gerenciamento de Artigos

Sistema <<include>>

Figura B.6: Pacote de Casos de Uso de Gerenciamento de Artigos - Vis˜ao Detalhada

Esta utilizac¸ ˜ao dos casos de uso auxiliares (preenche Formul´ario e carrega Dados) pelos casos de uso principais (submete, revisa e remove Artigo) ´e representada atrav´es de relacionamentos de inclus˜ao.

B.6.1 Detalhamento do Pacote de Casos de Uso de Gerenciamento de Artigos

Descreve-se nesta sec¸˜ao os casos de uso submete, revisa, e remove Artigo, e tamb´em os casos de uso auxiliares preenche Formul´ario e carrega Dados.

Os casos de uso s˜ao detalhados atrav´es da descric¸˜ao de seus poss´ıveis cen´arios. Um cen´ario ideal ´e descrito atrav´es de um Fluxo de Eventos Principal, e em seguida descreve-se cen´arios de Fluxos Alternativos, que apresentam as ac¸ ˜oes do sistema em caso de algum erro do sistema ou entrada de dados incorreta da parte do usu´ario.

B.6.1.1 Caso de Uso Auxiliar: carrega Dados

Fluxo de Eventos Principal

Sistema carrega lista de t´ıtulos de Artigos, cujo autor ´e o Autor, e monta Tela de Escolha de Artigo; Autor seleciona t´ıtulo de Artigo a ser carregado pelo Sistema.

Fluxo Alternativo

Autor n˜ao possui Artigo do qual ´e autor.

Sistema apresenta mensagem de ”Nenhum Artigo associado ao Autor: Nome do Autor.”.

B.6.1.2 Caso de Uso Auxiliar: preenche Formul´ario

Fluxo de Eventos Principal

Sistema apresenta Tela de Formul´ario de Artigo para o Autor.

Autor preenche Formul´ario com os ´ıtens associados ao Artigo: t´ıtulo, resumo, palavra(s)-chave, texto principal, sec¸˜ao, autor(es), classe na Ontologia, anexo(s), e figura(s).

Sistema apresenta as informac¸ ˜oes relativas ao Artigo rec´em entradas, atrav´es de uma Tela de Confirmac¸˜ao de Artigo, para o Autor.

Fluxo Alternativo

Autor deixa o campo de t´ıtulo em branco.

Sistema apresenta uma mensagem de ”Erro de Validac¸˜ao. Campo de T´ıtulo precisa ser preenchido.” na Tela de Formul´ario de Artigo.

Fluxo Alternativo

Autor deixa o campo de texto principal em branco.

Sistema apresenta uma mensagem de ”Erro de Validac¸˜ao. Campo de Texto Principal precisa ser preenchido.” na Tela de Formul´ario de Artigo.

B.6 Pacote de Casos de Uso: Gerenciamento de Artigos 111

Fluxo Alternativo

Autor n˜ao escolhe a sec¸˜ao `a qual est´a associado o Artigo.

Sistema apresenta uma mensagem de ”Erro de Validac¸˜ao. Campo de Sec¸˜ao precisa ser escolhido.”

na Tela de Formul´ario de Artigo.

Fluxo Alternativo

Autor n˜ao escolhe o(s) autor(es) do Artigo.

Sistema associa o Artigo apenas ao Autor que o est´a submetendo.

Fluxo Alternativo

Autor n˜ao escolhe a classe na Ontologia `a qual est´a associado o Artigo.

Sistema apresenta uma mensagem de ”Erro de Validac¸˜ao. Campo de Classe na Ontologia precisa ser escolhido.” na Tela de Formul´ario de Artigo.

B.6.1.3 Caso de Uso: submete Artigo

Fluxo de Eventos Principal include(entra no Sistema)

Autor seleciona, na Tela de Servic¸os, opc¸˜ao de Submiss˜ao de Artigo;

include(preenche Formul´ario)

Autor confirma a submiss˜ao das informac¸ ˜oes do Artigo; Sistema armazena as informac¸ ˜oes relativas ao Artigo.

Fluxo Alternativo

Autor seleciona opc¸˜ao de cancelar ao final da submiss˜ao.

Sistema n˜ao armazena as informac¸ ˜oes relativas ao Artigo, e retorna `a Tela de Servic¸os.

B.6.1.4 Caso de Uso: revisa Artigo

Fluxo de Eventos Principal (entra no Sistema)

Autor seleciona, na Tela de Servic¸os, opc¸˜ao de Revis˜ao de Artigo;

(carrega Dados) (preenche Formul´ario)

Autor confirma a revis˜ao das informac¸ ˜oes do Artigo; Sistema armazena as informac¸ ˜oes relativas ao Artigo.

Fluxo Alternativo

Autor seleciona opc¸˜ao de cancelar ao final da revis˜ao.

Sistema n˜ao altera as informac¸ ˜oes relativas ao Artigo, e retorna `a Tela de Servic¸os.

B.6.1.5 Caso de Uso: remove Artigo

Fluxo de Eventos Principal include(entra no Sistema)

Autor seleciona, na Tela de Servic¸os, opc¸˜ao de Remoc¸˜ao de Artigo;

include(carrega Dados)

Sistema apresenta as informac¸ ˜oes relativas ao Artigo, atrav´es de uma Tela de Confirmac¸˜ao de Artigo, para o Autor.

Autor confirma a remoc¸˜ao do Artigo;

Sistema remove o Artigo e suas informac¸ ˜oes.

Fluxo Alternativo

Autor seleciona opc¸˜ao de cancelar ao final da remoc¸˜ao. Sistema n˜ao remove o Artigo, e retorna `a Tela de Servic¸os.