• Nenhum resultado encontrado

Modelo de Casos de Uso

No documento universidade do vale do itajaí - Univali (páginas 38-50)

3.3 MODELAGEM

3.3.2 Modelo de Casos de Uso

• RNF06: O sistema deverá ser desenvolvido dentro da arquitetura MVC (Modelo, Visão e Controle).

• Administrador: responsável por efetuar o cadastro de outros usuários e turmas. É responsável pela administração do sistema;

• Tutor: Responsável por cadastrar Empreendedores no sistema atrelando estes a sua turma; e

• Empreendedores: Fornecem dados, informa ou altera dados específicos referente a seu usuário;

UC01.01 - Cadastra Usuários

O caso de uso cadastra usuários permite que o administrador do sistema cadastre um novo usuário, podendo definir a este um perfil de administrador ou de Tutor do sistema, conforme previsto no (RF01).

Como cenário principal para este caso de uso tem se os seguintes passos:

1. O administrador acessa através do menu principal a opção para cadastrar novos usuários;

2. A tela de cadastro de usuários é apresentada;

3. O administrador informa os dados para acesso do novo usuário (nome, e-mail, CPF e senha);

4. O administrador submete as informações;

5. A aplicação valida os dados enviados, buscando evitar cadastros duplicados;

6. É apresentada a confirmação de cadastro ao administrador; e 7. O usuário é redirecionado para tela principal do sistema.

Caso no passo cinco o cadastro não seja validado, será realizado o cenário de exceção:

1. É informado ao administrador que os dados informados não são válidos;

2. Os campos com erros são destacados pela aplicação.

Caso o procedimento seja realizado com sucesso o novo usuário estará cadastrado e este deverá preencher os dados restantes de sua conta em seu primeiro acesso no sistema.

UC01.02 - Cadastra Turmas

O caso de uso Cadastra Turmas permite ao administrador do sistema cadastrar uma nova Turma. O requisito ligado a este caso de uso é o (RF02).

Temos como cenário principal as seguintes etapas.

1. O usuário administrador acessa a opção de cadastro de turmas através do menu principal ou da listagem de turmas;

2. O sistema exibe a tela de cadastro de turmas;

3. O administrador informa os seguintes dados referentes ao curso: Nome do workshop, descrição, data de início, data de término e tutor responsável;

4. O administrador submete os dados informados referente ao novo curso;

5. A aplicação valida os dados enviados;

6. É exibida a mensagem de confirmação do cadastro; e 7. O usuário é redirecionado para a tela inicial;

Caso no passo cinco o cadastro não seja validado, será realizado o cenário de exceção:

1. É informado ao administrador que os dados informados não são válidos; e 2. A aplicação indica os campos com dados inválidos.

Caso o procedimento seja realizado com sucesso o novo curso estará cadastrado, disponibilizando para que o tutor possa realizar o cadastro dos empreendedores no mesmo.

UC01.03 - Edita Turmas

O caso de uso Edição de Turmas permite ao administrador do sistema alterar os dados de uma Turma. O requisito ligado a esta funcionalidade é o (RF03)

Como cenário principal tem-se as seguintes etapas.

1. O usuário administrador acessa a opção de edição de turmas através da listagem de turmas;

2. O sistema exibe a tela de edição de turmas;

3. O administrador altera os dados referentes ao curso.

4. O administrador submete os dados informados referentes ao curso que está sendo editado;

5. A aplicação valida os dados enviados;

6. É exibida a mensagem de confirmação de edição;

7. O usuário é redirecionado para a tela inicial;

Caso no passo cinco o cadastro não seja validado, será realizado o cenário de exceção:

1. É informado ao administrador que os dados informados não são válidos; e 2. O sistema indica os campos com dados inválidos.

Caso o procedimento seja realizado com sucesso os dados do curso estarão editados com as informações fornecidas pelo administrador.

UC01.04 - Cadastra Empreendedores

O caso de uso Cadastra Empreendedores permite ao tutor associar o empreendedor a turma ou cadastrar Empreendedores para sua turma. Este caso de uso está relacionado ao (RF04).

O cenário principal executa o seguinte fluxo:

1. O usuário Tutor acessa a opção de cadastro de empreendedores através da listagem de suas turmas;

2. O sistema exibe a tela de cadastro de empreendedores para a turma selecionada desde que o número de empreendedores não tenha excedido o valor Maximo fixado pelo administrador ao cadastrar a turma;

3. O tutor informa os seguintes dados referentes ao Empreendedor: Nome, E-mail e CPF;

4. O administrador submete os dados informados referente ao empreendedor que está sendo cadastrado;

5. A aplicação valida os dados enviados;

6. É exibida a mensagem de confirmação de cadastro; e

7. O usuário é redirecionado tela de cadastro de novos empreendedores;

Caso no passo três o tutor opte por inserir um usuário já cadastrado no sistema será realizado o cenário alternativo número 1:

1. É selecionada a opção de buscar empreendedor já cadastrado;

2. O Tutor informa um dos itens a seguir: Nome, E-mail ou CPF;

3. O sistema busca o empreendedor a partir dos dados informados;

4. O Tutor seleciona um empreendedor na lista exibida;

5. O sistema vincula o empreendedor selecionado à turma;

6. É exibida a mensagem de confirmação; e

7. O usuário é redirecionado à tela de cadastro de novos empreendedores.

Caso no passo três do cenário alternativo o resultado da busca retorne um conjunto vazio deverá ser executado o cenário de exceção a seguir:

1. É informado ao Tutor que os dados informados não retornaram resultados; e

2. A tela para busca de empreendedores é liberada para que o Tutor possa realizar nova busca.

Caso no passo cinco do cenário principal o cadastro não seja validado, será realizado o cenário de exceção:

1. É informado ao administrador que os dados informados não são válidos; e

2. Os campos com erros são destacados pela aplicação.

Caso o procedimento seja realizado com sucesso o empreendedor estará cadastrado e vinculado ao curso selecionado pelo Tutor, e este deverá preencher os dados restantes de sua conta em seu primeiro acesso ao sistema, através do link recebido em sua conta de e-mail onde consta usuário e senha para acesso.

UC01.05 - Edita Dados Pessoais

O caso de uso Edição de Dados Pessoais permite a todos os usuários do sistema que alterem seus dados cadastrais, sendo o requisito desta funcionalidade o requisito (RF12).

O cenário principal segue os seguintes passos:

1. O usuário acessa a opção de edição de seus dados através do menu principal do sistema;

2. O sistema exibe a tela de edição de dados;

3. O usuário altera os dados referentes ao seu cadastro: desde que estes estejam em conformidade com a regra de negócio 05 (RN05), que não permite a troca de e-mail, CPF e nome do usuário.

4. O usuário submete os dados informados referente ao seu cadastro;

5. A aplicação valida os dados enviados;

6. É exibida a mensagem de confirmação de edição;

7. O usuário é redirecionado para a tela inicial do sistema;

Caso na etapa cinco o cadastro não seja validado, será realizado o cenário de exceção:

1. É informado ao usuário que os dados informados não são válidos; e 2. Os campos com erros são destacados pela aplicação.

Caso o procedimento seja realizado com sucesso os dados do usuário serão editados com as informações submetidas.

UC01.06 - Envia Comunicações

O caso de uso Envia Comunicações permite a todos os usuários do sistema que enviem mensagens de texto através do sistema, sendo o RF11 o requisito referente a esta funcionalidade.

O cenário principal segue os seguintes passos:

1. O usuário acessa a opção central de comunicação através do menu principal do sistema;

e

2. O sistema exibe a tela da central de comunicações, listando as mensagens recebidas ordenadas por data de recebimento.

Caso o usuário opte por enviar nova mensagem o cenário alternativo número 1 será executado:

1. O usuário digita o texto da mensagem e seleciona o destinatário da mesma.

2. O usuário submete os dados digitados;

3. O sistema cadastra a mensagem e envia uma comunicação para o e-mail do destinatário informando sobre a nova mensagem não lida na sua caixa de mensagens do sistema ; 4. É exibida a mensagem de confirmação de envio;

5. O usuário é redirecionado para a tela inicial da central de comunicações;

Caso, na etapa três, a mensagem não seja enviada, será realizado o cenário de exceção:

1. É informado ao usuário que a mensagem não foi enviada corretamente requisitando que o mesmo tente novamente;

Caso o procedimento seja realizado com sucesso a mensagem será enviada para o destinatário.

UC01.07 – Inativa Inscrição

O caso de uso Inativa Inscrição permite ao usuário tutor definir a inscrição de um empreendedor de sua turma como inativo, sendo o requisito RF13 o referente a esta funcionalidade.

O cenário principal é formado pelas seguintes etapas:

1. O usuário tutor acessa a opção de listar empreendedores de sua turma no menu principal do sistema;

2. O sistema exibe a tela de listagem de empreendedores;

3. O usuário tutor seleciona o empreendedor e clica na opção inativar;

6. O sistema exibe mensagem de confirmação;

7. O tutor confirma a inativação; e

8. O sistema define o status da inscrição do empreendedor como inativo;

Caso o procedimento seja realizado com sucesso o empreendedor não poderá mais interagir com o tutor, seus dados também não serão mais computados para as médias da turma.

As funcionalidades referentes à Interação de Atividades englobam atividades referentes a interação entre o Tutor e o Empreendedor, é esta etapa responsável pela evolução do comportamento empreendedor. Na Figura 5 podem ser visualizados os casos de uso referente a estas funcionalidades.

Figura 5 Caso de Uso Funcionalidades de Interação de Atividades

As funcionalidades gerais são operadas por dois usuários (atores), sendo eles: Tutores e empreendedores.

• Tutor: Responsável por avaliar as atividades realizadas pelo empreendedor podendo validar ou não tais ações. Pode também monitorar o desempenho do empreendedor através de gráficos de desempenho.

• Empreendedores: Fornecem dados referentes às atividades realizadas no cotidiano, classificando-as nas categorias do comportamento empreendedor e acompanha o seu desenvolvimento através de gráficos de desempenho.

UC02.01 - Inclui / Edita Atividades Realizadas

O caso de uso Incluir / Editar Atividades Realizadas permite ao empreendedor cadastrar ou editar as atividades realizadas típicas do comportamento empreendedor. Este caso de uso está ligado aos requisitos funcionais RF05, RF06 e as regra de negócio RN01, RN06 e RN07.

Como cenário principal para este caso de uso têm-se:

1. O usuário empreendedor acessa a opção de cadastrar nova atividade do menu principal do sistema;

2. O sistema exibe a tela de Cadastro de Atividades Realizadas;

3. O usuário descreve a atividade realizada, informa a qual característica do comportamento empreendedor esta se refere e informa o nível de dificuldade para a realização da atividade, os valores disponíveis vão de 1 a 5, sendo 1 para muito fácil e 5 para muito difícil.

4. O usuário submete os dados informados referentes à atividade realizada;

5. A aplicação valida os dados enviados;

6. É exibida a mensagem de cadastro da atividade;

7. O tutor responsável pelo empreendedor recebe do sistema uma mensagem informando a existência de ações disponíveis para a validação;

8. O usuário é redirecionado para a tela inicial do sistema; e

Caso na etapa cinco do cenário principal o cadastro não seja validado, será realizado o cenário de exceção:

1. É informado ao usuário que os dados informados não são válidos; e 2. Os campos com erros são destacados pela aplicação.

Caso no passo três do cenário principal o empreendedor opte por visualizar seu gráfico de desenvolvimento da característica selecionada o cenário alternativo número 1 será executado:

1. O usuário Empreendedor opta por visualizar o gráfico de evolução na característica empreendedora selecionada; e

2. O sistema exibe o gráfico da característica em questão comparando o empreendedor com a média de sua turma.

Caso no passo três do cenário principal o empreendedor opte por visualizar exemplos e/ou a descrição da característica empreendedora selecionada o cenário alternativo número 2 será executado:

1. O usuário Empreendedor opta por visualizar exemplos e/ou a descrição da característica empreendedora selecionada; e

2. O sistema exibe a descrição e/ou o exemplo da característica empreendedora selecionada.

Caso o procedimento seja realizado com sucesso a atividade será cadastrada e estará disponível para a avaliação do tutor.

UC02.02 - Exibe Gráficos de Acompanhamento

O caso de uso Exibir Gráficos de Acompanhamento permite ao empreendedor e ao tutor exibir os gráficos de desempenho do empreendedor. Este caso de uso está relacionado ao requisito funcional RF07 e RF09.

O cenário principal para este caso de uso segue os seguintes passos:

1. O usuário empreendedor ou Tutor acessa a opção exibir gráfico de acompanhamento do menu principal do sistema, ou no caso do tutor através da listagem de Empreendedores;

2. O usuário seleciona a Característica do comportamento empreendedor que deseja exibir;

e

3. O sistema exibe o gráfico de evolução referente a característica empreendedora selecionada, comparando o empreendedor com a média geral da turma.

Caso o procedimento seja realizado com sucesso o gráfico de desempenho será exibido para análise do usuário.

UC02.03 - Realiza questionário de diagnóstico

O caso de uso Realizar o questionário de diagnóstico permite ao empreendedor realizar o questionário proposto por McClelland (1972) para a predição do comportamento empreendedor.

Este caso de uso se relaciona com o RF10.

O cenário principal para este caso é executado da seguinte forma:

1. O usuário empreendedor seleciona a opção para realizar o questionário de diagnóstico;

2. O sistema exibe o questionário para o preenchimento pelo empreendedor de forma;

3. O usuário empreendedor responde e submete o questionário; e

4. O sistema calcula a pontuação do comportamento empreendedor baseado no modelo proposto por Carneiro (2008).

Caso no passo três do cenário principal o empreendedor não informe alguma das questões do questionário o seguinte cenário alternativo será executado:

1. O sistema exibe mensagem de erro informando das respostas em aberto, destacando estas para o usuário.

Caso o procedimento seja realizado com sucesso será exibido o desempenho do usuário, agrupando as características em Alto, Médio e Baixo. Com isso as funcionalidades para interação com o tutor serão liberadas conforme previsto na RN09.

UC02.04 - Valida Atividades Realizadas

O caso de uso Validar Atividades Realizadas permite ao Tutor exibir e validar as atividade realizadas pelo empreendedor. Este caso de uso está relacionado ao requisito funcional RF08 e a RN02.

O cenário principal para este caso de uso segue os seguintes passos:

1. O usuário Tutor seleciona a atividade a avaliar através da lista de atividades em aberto para validação;

2. O sistema exibe a tela de validação com as informações referentes à ação realizada;

3. O tutor analisa a descrição da atividade, avalia o conteúdo e a classificação e informa uma breve descrição e seu parecer, sendo as opções possíveis:

a. Validar - Aceitando os dados informados;

b. Sugerir Reclassificação – Liberando para que o empreendedor realize alguma alteração na atividade em questão; e

c. Rejeitar – Rejeita o conteúdo descrito se não julgar pertinente.

4. O sistema valida os dados informados e caso a ação tenha sido validada positivamente realiza o calculo da pontuação obtida.

5. O sistema exibe a tela de confirmação da avaliação e envia e-mail informando ao empreendedor que a ação em questão já foi avaliada pelo tutor;

6. O usuário é redirecionado para a tela inicial do sistema; e

Caso no passo quatro do cenário principal as informações fornecidas pelo tutor não sejam validadas pelo sistema deverá ser executado o cenário de exceção a seguir:

1. É informado ao usuário que os dados informados não são válidos; e 2. Os campos com erros são destacados pela aplicação.

Caso o procedimento seja realizado com sucesso e a avaliação seja positiva será realizado o calculo da pontuação obtida pelo empreendedor na ação avaliada, sendo o cálculo uma ponderação da quantidade de atividades realizadas pelo empreendedor e validadas pelo tutor e o grau de dificuldade indicado pelo empreendedor para a realização da atividade.

No documento universidade do vale do itajaí - Univali (páginas 38-50)

Documentos relacionados