Cenários do CEL

 

 

Acessar ao Sistema

Objetivo

Permitir que o usuário acesse ao Sistema de Léxicos e Cenários nas seguintes condições: logando-se, quando já estiver cadastrado; ou incluindo usuário independente, quando não estiver cadastrado.

Caso o usuário tenha esquecido a senha, é permitido a este solicitar ao sistema a lembrança de sua senha.

Contexto

Computador do usuário interligado à Internet e browser disponível

O usuário deseja acessar no Sistema de Léxicos e Cenários

Pré-Condição: Usuário ter acessado à Internet 

Atores

Usuário, Sistema

Recursos

URL de acesso ao sistema (http://139.82.24.189/cel/)

Episódios

O usuário digita a URL de acesso ao sistema (http://139.82.24.189/cel/) no seu computador

O sistema apresenta uma tela principal

O usuário clica na figura de Léxico & Cenários

O sistema é apresentado para o usuário, disponibilizando lhe as opções:

- LOGAR NO SISTEMA, caso seja cadastrado e deseja se logar

- LEMBRA SENHA, caso seja cadastrado e esqueceu sua senha, e deseja se logar

- INCLUIR USUÁRIO INDEPENDENTE, caso não seja cadastrado como administrador e deseja se logar como administrador

- SAIR DO SISTEMA, caso não queira permanecer no sistema 

 

 

Adicionar Usuário

Objetivo

Permitir ao Administrador criar novos usuários.

Contexto

O Administrador deseja adicionar novos usuários (não cadastrados) criando novos usuários são projeto selecionado.

Pré-Condições: Login 

Atores

Administrador

Recursos

Dados do usuário

Episódios

O Administrador clica no link "Adicionar usuário (não existente) neste projeto", entrando com as informações do novo usuário: nome, email, login e senha.

Caso o login já exista, aparecerá uma mensagem de erro na tela informando que este login já existe.

Clicando no botão Cadastrar para confirmar a adição do novo usuário ao projeto selecionado.

O novo usuário criado receberá uma mensagem via email com seu login e senha. 

 

 

Administrador Escolhe Projeto

Objetivo

Permitir ao Administrador escolher um projeto.

Contexto

O Administrador deseja escolher um projeto.

Pré-Condições: Login, Ser administrador do projeto selecionado. 

Atores

Administrador

Recursos

Projetos do Administrador

Episódios

O Administrador seleciona da lista de projetos um projeto da qual ele seja administrador. Aparecendo na tela as opções de:

  -Remover projeto.

  -Verificar pedidos de alteração de cenário (ver Verificar pedidos de alteração de cenário);

  - Verificar pedidos de alteração de termos do léxico ( ver Verificar pedidos de alteração de termos do léxico);

  - Adicionar usuário (não existente) neste projeto (ver Adicionar Usuário);

  - Relacionar usuários já existentes com este projeto (ver Relacionar usuários com projetos);

  - Gerar xml deste projeto (ver Gerar relatórios XML).

  - Recuperar xml deste projeto (ver Recuperar relatórios XML).

 

 

Alterar Cadastro

Objetivo

Permitir ao usuário realizar alteração nos seus dados cadastrais

Contexto

Sistema aberto

Usuário ter acessado ao sistema e logado

Usuário deseja alterar seus dados cadastrais

Pré-Condição: Usuário ter acessado ao sistema 

Atores

Usuário, Sistema

Recursos

Interface

Episódios

O usuário clica na opção de alterar cadastro da interface

O sistema fornecerá para o usuário uma tela com os seguintes campos de texto, preenchidos com os dados do usuário, para serem alterados: nome, email, login, senha e confirmação da senha; e um botão de atualizar as informações fornecidas

O usuário altera os dados desejados

O usuário clica no botão de atualizar 

 

 

Alterar Cenário

Objetivo

Permitir a alteração de um cenário por um usuário

Contexto

Usuário deseja alterar cenário previamente cadastrado


Pré-Condição:
Login, Cenário cadastrado no sistema 

Atores

Usuário

Recursos

Sistema, dados cadastrados

Episódios

O sistema fornecerá para o usuário a mesma tela de INCLUIR CENÁRIO,   porém com os seguintes dados do cenário a ser alterado preenchidos e editáveis nos seus respectivos campos: Objetivo, Contexto, Atores, Recursos e Episódios. 

Os campos Projeto e Título estarão preenchidos, mas não editáveis.

Será exibido um campo Justificativa para o usuário colocar uma justificativa para a alteração feita.

 

 

Alterar Léxico

Objetivo

Permitir a alteração de uma entrada do dicionário léxico por um usuário

Contexto

Usuário deseja alterar um léxico previamente cadastrado 

Pré-Condição: Login, léxico cadastrado no sistema 

Atores

Usuário

Recursos

Sistema, dados cadastrados

Episódios

O sistema fornecerá para o usuário a mesma tela de INCLUIR LÉXICO, porém com os seguintes dados do léxico a ser alterado preenchidos e editáveis nos seus respectivos campos: Noção e Impacto.

Os campos Projeto e Nome estarão preenchidos, mas não editáveis.

Será exibido um campo Justificativa para o usuário colocar uma justificativa para a alteração feita.

 

 

Atualizar Cenário

Objetivo

Permitir Inclusão, Alteração e Exclusão de um Cenário por um usuário

Contexto

 Usuário deseja incluir um cenário ainda não cadastrado, alterar e/ou excluir um cenário previamente cadastrados.

Pré-Condição: Login

Atores

Usuário, Gerente do projeto

Recursos

Sistema, menu superior, objeto a ser modificado

Episódios

O usuário clica no menu superior na opção:

Se usuário clica em Incluir então INCLUIR CENÁRIO

Se usuário clica em Alterar então ALTERAR CENÁRIO

Se usuário clica em Excluir então EXCLUIR CENÁRIO

Depois de concluído o processo, o sistema coloca o objeto modificado em espera (pode ser numa tabela auxiliar) e manda uma mensagem via email para o gerente do projeto para a aprovação da modificação(caso o usuário não seja o próprio gerente).

Uma vez aprovada, o sistema finaliza a operação.

 

 

Atualizar Léxico

Objetivo

Permitir Inclusão, Alteração e Exclusão de um Léxico por um usuário

Contexto

 Usuário deseja incluir um léxico ainda não cadastrado, alterar e/ou excluir um cenário/léxico previamente cadastrados.

Pré-Condição: Login

Atores

Usuário, Gerente do projeto

Recursos

Sistema, menu superior, objeto a ser modificado

Episódios

O usuário clica no menu superior na opção:

Se usuário clica em Incluir então INCLUIR LÉXICO

Se usuário clica em Alterar então ALTERAR LÉXICO

Se usuário clica em Excluir então EXCLUIR LÉXICO

Depois de concluído o processo, o sistema coloca o objeto modificado em espera (pode ser numa tabela auxiliar) e manda uma mensagem via email para o gerente do projeto para a aprovação da modificação(caso o usuário não seja o próprio gerente).

Uma vez aprovada, o sistema finaliza a operação.

 

 

Cadastrar Novo Projeto

Objetivo

Permitir ao usuário cadastrar um novo projeto

Contexto

 Usuário deseja incluir um novo projeto na base de dados

Pré-Condição: Login

Atores

Usuário

Recursos

Sistema, dados do projeto, base de dados

Episódios

O Usuário clica na opção “adicionar projeto” encontrada no menu superior.

O sistema disponibiliza uma tela para o usuário especificar os dados do novo projeto, como o nome do projeto e sua descrição.

O usuário clica no botão inserir.

O sistema grava o novo projeto na base de dados e automaticamente constrói a Navegação para este novo projeto e coloca o usuário como administrador deste projeto.

Exceção

Se for especificado um nome de projeto já existente, o sistema exibe uma mensagem de erro.

 

 

Escolher Projeto

Objetivo

Permitir ao Administrador/Usuário escolher um projeto.

Contexto

O Administrador/Usuário deseja escolher um projeto.

Pré-Condições: Login, Ser Administrador 

Atores

Administrador, Usuário

Recursos

Usuários Cadastrados

Episódios

Caso o Usuario selecione da lista de projetos um projeto da qual ele seja administrador, ver ADMINISTRADOR ESCOLHE PROJETO.

Caso contrário, ver USUÁRIO ESCOLHE PROJETO. 

 

 

Excluir Cenário

Objetivo

Permitir ao Usuário Excluir um cenário que esteja ativo

Contexto

Usuário deseja excluir um cenário

Pré-Condição: Login, cenário cadastrado no sistema

Atores

Usuário, Sistema

Recursos

Dados informados

Episódios

O sistema fornecerá uma tela para o usuário justificar a necessidade daquela exclusão para que o administrador possa ler e aprovar ou não a mesma.

Esta tela também conterá um botão para a confirmação da exclusão.

Restrição: Depois de clicar no botão, o sistema verifica se todos os campos foram preenchidos

Exceção

Se todos os campos não foram preenchidos, retorna para o usuário uma mensagem avisando que todos os campos devem ser preenchidos e um botão de voltar para a pagina anterior.

 

 

Excluir Léxico

Objetivo

Permitir ao Usuário Excluir uma palavra do léxico que esteja ativa

Contexto

Usuário deseja excluir uma palavra do léxico

Pré-Condição: Login, palavra do léxico cadastrada no sistema

Atores

Usuário, Sistema

Recursos

Dados informados

Episódios

O sistema fornecerá uma tela para o usuário justificar a necessidade daquela exclusão para que o administrador possa ler e aprovar ou não.

Esta tela também conterá um botão para a confirmação da exclusão.

Restrição: Depois de clicado o botão o sistema verifica se todos os campos foram preenchidos

Exceção

Se todos os campos não foram preenchidos, retorna para o usuário uma mensagem avisando que todos os campos devem ser preenchidos e um botão de voltar para a pagina anterior.

 

Excluir Projeto

Objetivo

Permitir ao administrador excluir um projeto criado anteriormente.

Contexto

 Usuário deseja excluir um novo projeto da base de dados

Pré-Condição: Login, ser administrador

Atores

Administrador

Recursos

Sistema, base de dados

Episódios

O Administrador clica na opção “remover projeto” encontrada no menu superior.

Restrição: Somente o Administrador do projeto pode ter essa função visível.

O sistema disponibiliza uma tela para o usuário especificar os dados do projeto e pedi a confirmação de exclusão.

O usuário clica no botão "apagar projeto".

O sistema exclui da base de dados qualquer vestígio do projeto, inclusive os usuários que participam dele.

 

 

Exibir Ajuda

Objetivo

Permitir ao Usuário ver a ajuda do sistema.

Contexto

Usuário deseja ler a ajuda do sistema.

Pré-Condição: Login

Atores

Usuário, Sistema

Recursos

Sistema

Episódios

O usuário escolhe a opção "ajuda" no menu superior.

O sistema exibirá uma ajuda escrita seu funcionamento.

 

Gerar Relatórios XML

Objetivo

Permitir ao administrador gerar relatórios em formato XML de um projeto.

Contexto

Gerente deseja gerar um relatório para um dos projetos da qual é administrador.

Pré-Condição: Login, projeto cadastrado.

Atores

Administrador

Recursos

Sistema, dados do relatório, dados cadastrados do projeto, banco de dados.

Episódios

O administrador clica na opção de Gerar Relatório XML.

Restrição: Somente o Administrador do projeto pode ter essa função visível.

O sistema fornece para o administrador uma tela onde deverá fornecer nome da versão do relatório para sua posterior identificação. Para efetivar a geração do relatório, basta clicar em Gerar.

Restrição: O sistema executará uma validação:
- Se existem cenários e léxicos em com mesmo nome de versão neste projeto.

Gerando com sucesso o relatório a partir dos dados cadastrados do projeto, o sistema fornece ao administrador a tela de visualização do relatório XML criado.

Restrição: Recuperar os dados em XML do Banco de dados e os transformar por uma XSL para a exibição.

 

 

Incluir Cenário

Objetivo

Permitir ao usuário a inclusão de um novo cenário

Contexto

Usuário deseja incluir um novo cenário.

Pré-Condição: Login, cenário ainda não cadastrado

Atores

Usuário, Sistema

Recursos

Dados a serem cadastrados

Episódios

O sistema fornecerá para o usuário uma tela com os seguintes campos de texto:
- Nome Cenário
- Objetivo – Restrição: Caixa de texto com pelo menos 5 linhas de escrita visíveis
– Contexto – Restrição: Caixa de texto com pelo menos 5 linhas de escrita visíveis
– Atores – Restrição: Caixa de texto com pelo menos 5 linhas de escrita visíveis
– Recursos – Restrição: Caixa de texto com pelo menos 5 linhas de escrita visíveis

– Exceção – Restrição: Caixa de texto com pelo menos 5 linhas de escrita visíveis
- Episódios - Restrição: Caixa de texto com pelo menos 16 linhas de escrita visíveis
- Botão para confirmar a inclusão do novo cenário
Restrições: Depois de clicar no botão de confirmação, o sistema verifica se os campos título, objetivo e contexto foram preenchidos.

Exceção

Se algum destes 3 campos não foram preenchidos, retorna para o usuário uma mensagem avisando que estes campos devem ser preenchidos e um botão de voltar para a pagina anterior.

 

 

Incluir Léxico

Objetivo

Permitir ao usuário a inclusão de uma nova palavra do léxico

Contexto

Usuário deseja incluir uma nova palavra no léxico.

Pré-Condição: Login, palavra do léxico ainda não cadastrada

Atores

Usuário, Sistema

Recursos

Dados a serem cadastrados

Episódios

O sistema fornecerá para o usuário uma tela com os seguintes campos:
- Entrada Léxico
- Noção – Restrição: Caixa de texto com pelo menos 5 linhas de escrita visíveis
- Sinônimos – Restrição: Caixa de texto para a entrada de 1 ou mais sinônimos.
- Impacto - Restrição: Caixa de texto com pelo menos 5 linhas de escrita visíveis
- Botão para confirmar a inclusão da nova entrada do léxico
Restrições: Depois de clicar no botão de confirmação, o sistema verifica os campos nome e noção foram preenchidos.

Exceção

Se esses dois campos não foram preenchidos, retorna para o usuário uma mensagem avisando que estes campos devem ser preenchidos e um botão de voltar para a pagina anterior.

 

 

Incluir Usuário Independente

Objetivo

Permitir um usuário, que não esteja cadastrado como administrador, se cadastrar com o perfil de administrador

Contexto

Sistema aberto

Usuário deseja cadastrar-se ao sistema como administrador

Usuário na tela de cadastro de usuário

Pré-Condição: Usuário ter acessado ao sistema 

Atores

Usuário, Sistema

Recursos

interface, Banco de Dados

Episódios

O usuário acessa a tela de login do sistema.

O usuário clica no link "Cadastrar-se"

O sistema retorna para o usuário uma interface com campos para entrada de um Nome, email, login, uma senha e a confirmação da senha.

O usuário preenche os campos e clica em cadastrar

O sistema então checa para ver se todos os campos estão preenchidos.

Caso algum campo deixar de ser preenchido, o sistema avisa que todos os campos devem ser preenchidos.

Caso todos os campos estiverem preenchidos, o sistema checa no banco de dados para ver se esse login já existe.

Caso aquele login digitado já exista, o sistema retorna a mesma página para o usuário avisando que o usuário deve escolher outro login,.

Caso aquele login digitado não exista, o sistema cadastra esse usuário como administrador no banco de dados, possibilitando:

- Redirecioná-lo para a interface de CADASTRAR NOVO PROJETO; e

- REALIZAR LOGOUT 

- EXIBIR AJUDA 

 

 

Lembrar Senha

Objetivo

Permitir o usuário cadastrado, que esqueceu sua senha, receber a mesma por email

Contexto

Sistema está aberto

Usuário esqueceu sua senha

Usuário na tela de lembrança de senha

Pré-Condição: Usuário ter acessado ao sistema

Atores

Usuário, Sistema

Recursos

Banco de Dados

Episódios

O usuário acessa a tela de login do sistema.

O usuário clica no link "Esqueci senha"

O sistema apresenta uma mensagem na tela, pedindo ao usuário que digite o seu login na caixa de texto.

O usuário digita o seu login e clica no botão OK.

O sistema verifica se o login informado é cadastrado no banco de dados.

Se o login informado for cadastrado, sistema consulta no banco de dados qual o email e senha do login informado.

Sistema envia a senha para o email cadastrado correspondente ao login que foi informado pelo usuário.

Caso não exista nenhum login cadastrado igual ao informado pelo usuário, sistema exibe mensagem de erro na tela dizendo que login é inexistente, e exibe um botão voltar, que redireciona o usuário para a tela de login novamente. 

 

 

Logar no Sistema

Objetivo

Permitir ao usuário entrar no sistema e escolher um projeto que ele esteja cadastrado, ou cadastrar novo projeto

Contexto

Sistema está aberto

Usuário na tela de login do sistema

Usuário sabe a sua senha

Usuário deseja entrar no sistema com seu perfil

Pré-Condição: Usuário ter acessado ao sistema 

Atores

Usuário, Sistema

Recursos

Banco de Dados

Episódios

O usuário acessa a tela de login do sistema.

O usuário fornece para o sistema um login e uma senha.

O sistema autentica esta senha para este usuário, consultando o banco de dados, e carrega o perfil do usuário. Este perfil indica se é um usuário administrador ou um usuário comum.

O sistema dá ao usuário as opções:

- CADASTRAR NOVO PROJETO, no qual o usuário terá a possibilidade de adicionar um novo projeto;

- ESCOLHER PROJETO, no qual o usuário terá a possibilidade de realizar a navegação nos cenários e léxicos associados ao projeto, bem como realizar as ações associadas aos cenários e léxicos; ou

- ALTERAR CADASTRO, no qual o usuário terá a possibilidade de realizar alterações nos seus dados cadastrais

- EXIBIR AJUDA, no qual o usuário terá a possibilidade ler a ajuda do sistema.

- REALIZAR LOGOUT, no qual o usuário terá a possibilidade de sair da sessão e se logar novamente 

 

 

Realizar Logout

Objetivo

Permitir ao usuário realizar o logout, mantendo a integridade do que foi realizado, e retorna a tela de login

Contexto

Sistema aberto

Usuário ter acessado ao sistema

Usuário deseja sair da aplicação e manter a integridade do que foi realizado

Pré-Condição: Usuário ter acessado ao sistema 

Atores

Usuário, Sistema

Recursos

Interface

Episódios

O usuário clica na opção de logout

O sistema fecha a sessão do usuário, mantendo a integridade do que foi realizado

O sistema dá a escolha de se retornar a interface de login, possibilitando o usuário se logar novamente, fechar a janela ou ir para a página iniciall do C&L. 

 

 

Recuperar Relatório XML

Objetivo

Permitir ao administrador recuperar relatórios em formato XML de um projeto.

Contexto

Gerente deseja recuperar um relatório XML do projeto salvo anteriormente

Pré-Condição: Login, projeto cadastrado.

Atores

Administrador

Recursos

Sistema, banco de dados.

Episódios

O administrador clica na opção de Recuperar XML deste projeto.

Restrição: Somente o Administrador do projeto pode ter essa função visível.

O sistema fornece para o administrador uma tela onde deverá escolher o nome da versão do relatório que deseja visualizar. Para efetivar a exibição do relatório, basta clicar em XML.


O sistema recuperará os dados do banco de dados e o exibirá na tela de visualização o relatório XML.

Restrição: Exibir os dados em XML com uma XSL, caso este tenha sido salvo desta maneira.

Restrição:Apagar alguma versão não mais desejada do relatório XML. Basta clicar em apaga XML.

 

 

Relacionar Usuários ao Projeto

Objetivo

Permitir ao Administrador relacionar novos usuários cadastrados ao projeto selecionado.

Contexto

O Administrador deseja relacionar novos usuários cadastrados ao projeto selecionado.

Pré-Condições: Ser administrador do projeto que deseja relacionar os usuários

Atores

Administrador

Recursos

Usuários cadastrados

Episódios

O Administrador clica no link “Relacionar usuário já existentes com este projeto”.

Incluindo usuário(s) ao projeto:

   o administrador seleciona os usuários cadastrados (já existentes) da lista de usuários que não pertencem a este projeto e clica no botão <- .

Excluindo usuário(s) do projeto:

   o administrador seleciona os usuários cadastrados (já existentes) da lista Participantes (usuários que pertencem a este projeto) e clica no botão -> .

Para atualizar os relacionamentos realizados, o administrador clica no botão Atualizar.

 

 

Usuário Escolhe Projeto

Objetivo

Permitir ao Usuário escolher um projeto.

Contexto

O usuário deseja escoher um projeto.

Pré-Condições: Login 

Atores

Usuário

Recursos

Projetos

Episódios

O Usuário seleciona da lista de projetos um projeto da qual ele não seja administrador.

O usuário poderá:

 - ATUALIZAR CENÁRIO.

 - ATUALIZAR LÉXICO.

 - EXIBIR AJUDA.

 - EXCLUIR CENÉRIO.

 - EXCLUIR LÉXICO.

 

 

Verificar pedidos de alteração de cenário

Objetivo

Permitir ao administrador gerenciar os pedidos de alteração de cenário.

Contexto

Gerente deseja visualizar os pedidos de alteração de cenários.

Pré-Condição: Login, projeto cadastrado.

Atores

Administrador

Recursos

Sistema, banco de dados.

Episódios

O administrador clica na opção de Verificar pedidos de alteração de cenários.

Restrição: Somente o Administrador do projeto pode ter essa função visível.

O sistema fornece para o administrador uma tela onde poderá visualizar o histórico de todas as alterações pendentes ou não para os cenários. 

Para novos pedidos de inclusão ou alteração de cenários, o sistema permite que o administrador opte por Aprovar ou Remover.

Para os pedidos de inclusão ou alteração já aprovados, o sistema somente habilita a opção remover para o administrador.

Para efetivar as seleções de aprovação e remoção, basta clicar em Processar.

 

 

Verificar pedidos de alteração de termos do léxico

Objetivo

Permitir ao administrador gerenciar os pedidos de alteração de termos do léxico.

Contexto

Gerente deseja visualizar os pedidos de alteração de termos do léxico.

Pré-Condição: Login, projeto cadastrado.

Atores

Administrador

Recursos

Sistema, banco de dados

Episódios

O administrador clica na opção de Verificar pedidos de alteração de termos do léxico.

Restrição: Somente o Administrador do projeto pode ter essa função visível.

O sistema fornece para o administrador uma tela onde poderá visualizar o histórico de todas as alterações pendentes ou não para os termos do léxico.

Para novos pedidos de inclusão ou alteração de termos do léxico, o sistema permite que o administrador opte por Aprovar ou Remover.

Para os pedidos de inclusão ou alteração já aprovados, o sistema somente habilita a opção remover para o administrador.

Para efetivar as seleções de aprovação e remoção, basta clicar em Processar.