• Nenhum resultado encontrado

3.1 MODELAGEM CONCEITUAL DO SISTEMA

3.1.3 Casos de uso

A interação entre o usuário e os casos de uso ocorre conforme exibido na Figura 6. Cada caso de uso é detalhado nas subseções da seção 3.1.3, sendo exibidas as telas dos principais casos de uso do sistema.

Figura 5: Representação gráfica Fonte: Autor (2010).

3.1.3.1 Gerenciamento do mundo

Descrição: Tela principal onde se tem uma visão global dos ecossistemas contidos neste mundo. A partir daqui é possível obter informações e configurar os ecossistemas que fazem parte do mundo.

Figura 6: Diagrama de casos de uso Fonte: Autor (2010).

Cenário principal:

1. O sistema exibe uma tela com uma lista de ecossistemas pertencentes a este mundo, e a quantidade de indivíduos contidas em cada um deles.

2. O sistema exibe ainda os botões: [adicionar ecossistema] e [dados globais];

3. O usuário clica sobre um ecossistema da lista;

4. O ecossistema selecionado é exibido em destaque;

5. O sistema exibe os botões [Detalhes] e [Remover];

6. O usuário clica no botão detalhes;

7. O sistema redireciona o usuário para o caso de uso: Detalhe de um ecossistema;

Cenário alternativo adicionar ecossistema:

1. No passo 3 do cenário principal o usuário clica no botão adicionar ecossistema;

2. O sistema redireciona o usuário para o caso de uso: Adicionar ecossistema;

3. O sistema solicita o identificador do ecossistema;

4. O usuário informa o identificador do ecossistema;

5. O sistema registra o novo ecossistema;

Cenário alternativo dados globais:

1. No passo 3 do cenário principal o usuário clica no botão [dados globais];

2. O sistema redireciona o usuário para o caso de uso: Dados globais;

Cenário alternativo remover ecossistema:

1. No passo 4 do cenário alternativo: detalhes do ecossistema, o usuário clica no botão remover;

2. O sistema remove o ecossistema selecionado e atualiza a lista;

3.1.3.2 Dados globais

Descrição: Local onde o usuário pode ver dados globais, da união de todos os ecossistemas presentes.

Cenário principal:

1. O sistema exibe uma tela com informação de quantidade de indivíduos existentes, quantidade de ecossistemas monitorados, etc; e o botão [voltar];

2. O usuário clica no botão voltar;

3. O sistema redireciona o usuário para o caso de uso: Gerenciamento do mundo;

3.1.3.3 Detalhe de um ecossistema

Descrição: Local onde o usuário pode ver informações de um ecossistema específico.

Cenário principal:

1. O sistema exibe uma tela com as informações: Quantidade de indivíduos, quantidade de alimentos, idade média dos indivíduos; e o botão [voltar];

2. O usuário clica no botão voltar;

3. O sistema redireciona o usuário para o caso de uso: Gerenciamento do mundo;

3.1.3.4 Gerenciamento do ecossistema

Descrição: A tela de gerenciamento é o painel principal do ecossistema, a partir dali o usuário poderá realizar configurações diversas, encerrar o programa, ou acompanhar (assistir) a simulação.

Cenário principal:

1. Informa quantos indivíduos existem no ecossistema e os botões [acompanhar simulação], [visualizar conexões] e [configurações];

2. O usuário clica no botão acompanhar simulação;

3. O sistema redireciona o usuário para o caso de uso: Acompanhar simulação;

Cenário alternativo visualizar conexões:

1. No passo 2 do cenário principal o usuário clica no botão visualizar conexões;

2. O sistema redireciona o usuário para o caso de uso: Visualizar conexões;

Cenário alternativo configurações do ecossistema:

1. No passo 2 do cenário principal o usuário clica no botão [configurações];

2. O sistema redireciona o usuário para o caso de uso: Configurações do ecossistema;

3.1.3.5 Configurações do ecossistema

Descrição: Tela de configuração do ecossistema, é onde o usuário pode definir diversos parâmetros (Figura 7).

Cenário principal:

1. O sistema exibe uma tela com campos deslizadores: distribuição de alimento por tipo, energia gasta por turno, alimentos gerados na simulação, probabilidade de mutação, efeito das mutações; e os botões [Salvar] e [Cancelar];

2. O usuário clica no botão salvar, o sistema carrega as novas configurações e persiste elas no arquivo de configuração;

3. O sistema exibe um mensagem de sucesso;

Cenário alternativo cancelar:

1. No passo 2 do cenário principal usuário clica no botão cancelar;

2. O sistema redireciona o usuário para o caso de uso: Gerenciamento do ecossistema;

Figura 7: Tela de configuração de um ecossistema Fonte: Autor (2010).

3.1.3.6 Visualizar conexões

Descrição: Nesta tela o usuário poderá ver as conexões existentes entre o este ecossistema e outros ecossistemas presentes na simulação – é através dessas conexões que os indivíduos poderão migrar entre os ecossistemas. Se desejar, o usuário pode também criar ou alterar uma conexão já existente (Figura 8).

Cenário principal:

1. O sistema exibe 4 botões de direção: [norte], [sul], [leste], [oeste]. Cada botão de direção é exibido na cor verde caso já haja uma conexão estabelecida, caso contrário o botão é exibido na cor vermelha;

2. O usuário clica em um dos botões de direção;

3. O sistema solicita o identificador de um ecossistema;

4. O usuário preenche o identificador do sistema;

5. O sistema informa se a conexão foi efetuada com sucesso ou se houve algum erro;

Figura 8: Tela de visualização de conexões Fonte: Autor (2010).

3.1.3.7 Acompanhar simulação

Descrição: Aqui é onde o usuário pode acompanhar visualmente, em tempo real, o que está acontecendo no ecossistema. Ele poderá ver os indivíduos e os alimentos existentes e sempre que houver uma atualização (movimentação, nascimento ou morte) o sistema atualiza a grade (Figura 9).

Cenário principal:

1. O sistema exibe uma grade, e insere na grade todos os elementos existentes na simulação (indivíduos e alimentos) - cada um representado por seus respectivos ícones. O sistema exibe ainda os botões: [play], [pause], [dump de indivíduos]

[adicionar individuos], [adicionar alimentos], os campos de texto: quantidade de indivíduos, quantidade de alimentos (respectivos aos botões de [adicionar indivíduos] e [adicionar alimentos], além do campo deslizante de velocidade da simulação;

2. O usuário clica sobre um indivíduo no mapa;

3. O sistema exibe informações a respeito deste indivíduo: idade, energia, quantidade de vezes que o indivíduo foi pai (selecionou parceiro para reproduzir), quantidade de vezes que o indivíduo foi mãe (foi selecionado para reproduzir), alcance da visão, alcance do olfato;

4. No mapa, a posição ocupada pelo indivíduo é marcada com um contorno vermelho, sendo marcados com contornos também o alcance de visão e olfativo, nas cores verde e azul, respectivamente;

Cenário alternativo adicionar indivíduo:

1. No passo 2 do cenário principal o usuário preenche o campo quantidade de indivíduos com o valor 1;

2. O usuário clica no botão [adicionar indivíduos];

3. O sistema cria um novo individuo, sorteia uma posição para ele, e adiciona-o na simulação;

Cenário alternativo adicionar alimento:

1. No passo 2 do cenário principal o usuário preenche o campo quantidade de alimento;

2. O usuário clica no botão [adicionar alimentos];

3. O sistema escolhe um tipo de alimento e adiciona-o em posição aleatória;

Figura 9: Acompanhamento de simulação Fonte: Autor (2010).

Documentos relacionados