Você está na página 1de 5

Atores Administrador Usurios registrados Usurios no registrados Usurios proprietrios

Tarefas Efetuar cadastro Criar nova classe Criar catlogo Alterar catlogo Adicionar itens em catlogo Alterar itens do catlogo Remover itens do catlogo Procurar itens no catlogo Copiar itens de um catlogo para outro Pesquisar itens de catlogo

Eventos Usurio faz login Login bem sucedido Cadastro Cadastrar nova classe Cadastrar novo catlogo Aterar catlogo Alterar classe

Alterar catlogo Adicionar itens em catlogo Alterar itens em catlogo

Caso de uso: Criar classe


1. 2. 3. 4. O usurio acessa o sistema via web Usurio seleciona a opo de criar nova classe O sistema pede solicita ao usurio o nome da classe a ser criada; Sistema fornece um boto para que o usurio adicione novos itens para a classe de catlogos sendo criada. No item o usurio ser capaz de escolher o nome do item do catlogo(ano, ator principal, preo...) e o tipo de valor que o mesmo deve possuir(data, texto, preo...). 5. Usurio adiciona os itens da classe de catlogos que deseja criar. 6. Aps inserir todas os itens que a classe possuir, usurio clica no boto concluir para criar a classe de catlogos desejada. 7. Sistema cria a classe de catlogos, permitindo assim que usurio crie seus catlogos a partir desta classe.

Fluxos alternativos:
2a. O usurio no est logado no sistema 2a.1 O sistema informa o usurio que ele precisa se estar logado em sua prpria conta para gerenciar suas classes e catlogos. 2a.2 Sistema apresenta uma janela para que o usurio se logue. 2a.3 Usurio efetua seu login 2a.4 Caso o usurio no possua login, o sistema oferece opo para que ele se cadastre. 2a.5 Usurio realiza seu cadastro no sistema e automaticamente fica logado no mesmo 2a.6 Retorna ao fluxo principal no passo 3.

3a. O nome da classe solicitado j existe no sistema. 3a.1 O sistema informa ao usurio que o nome da classe j existe e pergunta se ele no deseja fazer uso da classe j criada. 3a.2 Caso o usurio solicite fazer uso da classe j criada, o sistema aborta o caso e encaminha o usurio para a classe j criada. 3a.3 Caso o usurio opte por criar uma nova classe, o sistema solicita que o usurio escolha um nome diferente para a classe. 3a.4 Caso o nome ainda seja repetido, o sistema retoma ao passo 3a. Caso contrrio, o sistema retorna ao passo 4

6a. Falha na criao. 3a.1 Aps o usurio clicar no boto para criar a classe, o sistema deve armazenar os dados que devem ser criados em um arquivo temporrio. 3a.2 Aps a submisso, caso no seja possvel o contato com o servidor, o sistema informar ao usurio a impossibilidade no momento e perguntar se o mesmo deseja tentar novamente mais tarde. 3a.3 Caso o usurio usurio aceite, o sistema guardar o arquivo temporrio para que o usurio possa tentar criar a classe novamente, quando desejar, sem precisar reescrever os dados . 3a.4 Caso contrrio, este arquivo temporrio ser apagado. 3a.5 Sistema abortar.

Caso de uso: Criar catlogo


1. O usurio acessa o sistema via web 2. Usurio seleciona a opo de criar novo catlogo 3. O sistema apresenta as classes j criadas para que o usurio escolha uma para basear seu catlogo. 4. Aps selecionada a classe em que o catlogo se basear, o sistema apresentar os dados a serem criados, solocita o nome do catlogo, apresentando ao usurio a opo de adicionar novos itens para serem colocados em seu catlogo.

5. Ao fim do formulrio, juntamente com a opo de simplesmente criar, o sistema fornece a opo de adicionar diretamente os itens aps a criao do catlogo.

Fluxos Alternativos:
2a. O usurio no est logado no sistema 2a.1 O sistema informa o usurio que ele precisa se estar logado em sua prpria conta para gerenciar suas classes e catlogos. 2a.2 Sistema apresenta uma janela para que o usurio se logue. 2a.3 Usurio efetua seu login 2a.4 Caso o usurio no possua login, o sistema oferece opo para que ele se cadastre. 2a.5 Usurio realiza seu cadastro no sistema e automaticamente fica logado no mesmo 2a.6 Retorna ao fluxo principal no passo 3.

3a. O usurio deseja criar um modelo de catlogo no definido ainda por nenhuma classe. 3a.1 O sistema apresenta, juntamente com as classes existentes, a opo de criar uma nova classe, caso a classe desejada no se encontre listada. 3a.3 Caso o usurio opte por criar uma nova classe, o sistema direciona o usurio para a criao de nova classe. 3a.4 Aps a criao da nova classe, sistema retoma no passo 4.

3b. Falha ao carregar as classes. 3a.1 Sistema realiza mais uma tentativa de acesso s classes. 3a.3 Caso o sistema seja bem . 3a.4 Aps a criao da nova classe, sistema retoma no passo 4.

Você também pode gostar