TCM

TCM

  • Sprints
  • Base
  • Modelagem
  • Padrões de Projeto
  • Arquitetura e Reutilização

›Elicitação

Sprints

  • Sprint 1
  • Sprint 2
  • Sprint 3
  • Sprint 4
  • Sprint 5
  • Sprint 6
  • Sprint 7
  • Sprint 8
  • Sprint 9

Base

    Planos

    • Gerenciamento do cronograma do projeto
    • Plano de gerenciamento de custos
    • Plano de gerenciamento de riscos

    Pré-Rastreabilidade

    • Rich Picture
    • 5W2H
    • Mapas Mentais
    • Documento de Visão
    • Diagrama de Causa e Efeito

    Elicitação

    • Brainstorm
    • Entrevista
    • Personas
    • Observação

    Metodologia

    • Metodologia

    Modelagem

    • Protótipo

Modelagem

    Diagramas UML

    • Diagrama de Atividades
    • Diagrama de Classes
    • Diagrama de Componentes
    • Diagrama de Comunicação
    • Diagrama de Estados
    • Diagrama de Pacotes
    • Diagrama de Sequência

    Extras

    • Léxico
    • Plano de GCS
    • NFR Framework
    • Diagrama da metodologia
    • Backlog

Padrões de Projeto

    GOFs

    • GOFS Comportamentais
    • GOFs Criacionais
    • GOFS Estruturais

    Grasp

    • GRASP

    Extra

    • Extras
    • Guia de estilo

Aquitetura de software e reutilização

  • Documento de Arquitetura
  • Reutilização de Software

Brainstorm

Introdução

O brainstorm é uma técnica de elicitação de requisitos que consiste em reunir a equipe e discutir sobre diversos tópicos gerais do projeto. No brainstorm o diálogo é incentivado e críticas são evitadas para permitir que todos colaborem com suas próprias ideias.

Metodologia

A equipe se reuniu para debater ideias gerais sobre o projeto via hangouts, começou 19:22 e terminou 22:19, onde o Renan Cristyan foi o moderador, direcionando a equipe com questões pré-elaboradas, e transcrevendo as respostas para o documento.

Brainstorm

Versão 1.0

Perguntas

1. Qual o objetivo principal da aplicação?

João - Deve ser uma plataforma onde qualquer pessoa possa criar um campeonato de tênis e assim conseguir mais participantes para o seus torneios.

Matheus - A plataforma deve fornecer para os atletas de tênis um meio para que os mesmos possam organizar os seus torneios e partidas.

Renan - O objetivo da aplicação é ajudar pessoas a criar, gerenciar e manter partidas de tênis.Além disso, deve fornecer suporte a jogadores que estão a procura de torneios.

Lucas - O principal objetivo da aplicação é a criação de torneios ou partidas de tênis.

Moacir - A plataforma deve gerenciar torneios, sendo possível um usuário criar um torneio e pessoas interessadas possam encontrar e se inscrever de maneira simples.


2. Como será o processo para cadastrar um novo torneio?

João - O moderador deverá fazer login e depois de logado, escolher o tipo de torneio, e especificar as regras e o local do torneio.

Lucas - O criador do torneio vai escolher o formato do torneio, quantos jogadores adicionar, escolher as regras.

Matheus - Com o usuário logado, ele deverá escolher como será o sistema de pontuação, quantas chaves, definir todas as regras e o local.

Moacir - O gerenciador do torneio deverá dar um nome ao torneio, definir o tipo do torneio, as regras do torneio e a quantidade máxima de jogadores.

Renan - O moderador do torneio deverá escolher um nome, escolher uma das regras padrão ou personalizar suas próprias regras, e depois deverá especificar o local e poderá enviar convites.

João - Em relação ao formato do torneio, a aplicação deverá mostrar os tipos de torneios diferentes para que o moderador escolha (copa, liga).

Lucas - O moderador poderá escolher os dias e horários das partidas.

Moacir - Dentro das regras o moderador deve dar destaque a algumas informações, como se o campeonato existe taxa de inscrição.

Renan - O moderador poderá criar partidas amistosas e convidar jogadores


3. Como será a forma de adicionar jogadores ao torneio?

Matheus - O moderador ao cadastrar o torneio poderá escolher se será público ou privado. Se for público, o usuário irá enviar uma solicitação de cadastro, onde o moderador deverá aprovar ou rejeitar. Se for privado, o moderador deverá enviar convites para cada usuário.

João - O próprio jogador tem que procurar o torneio que quer participar, ler as regras e se inscrever pela aplicação.

Lucas - O jogador que quer participar do torneio deverá solicitar a participação no torneio, e o moderador poderá aceitar ou não. O moderador poderá também convidar participantes.

Moacir - O jogador solicita a inscrição no torneio, o gerenciador do torneio avalia se sua inscrição avalia se preenche os requisitos e se tiver tudo certo, adicionar ao torneio por meio de uma lista de interessados, onde seria fácil de identificar os interessados e assim adicioná-los.

Renan - O moderador poderá optar por torneios particulares ou públicos, onde ele deverá enviar convites ou aceitar solicitações de entrada. Poderia haver também uma forma de organização onde a entrada seria livre, e acabaria quando preenchesse as vagas.


4. Como o jogador vai encontrar torneios disponíveis e se inscrever?

Matheus - Com a localização do usuário em mãos, criar 3 tipos de filtros: torneios mais próximos, torneio estadual ou torneios nacionais.

Moacir - O jogador poderia buscar ou filtrar torneios por tipo,organização... poderia ser notificado da existência de um novo, de sua organização favorita, onde poderia dizer que tem interesse em participar do torneio após ler e confirmar as regras.

Renan - O jogador teria acesso a um feed, onde poderia listar novos torneios, torneios populares, torneios próximos, e, ao clicar em um deles, poderia ver todas as informações, regras e datas, e assim enviar uma solicitação para participar.

João - O jogador deveria visualizar as regras antes de solicitar a entrada no torneio. Lucas - O jogador terá acesso a uma lista de torneio, onde ele poderá filtrar por torneios próximos, novos torneios, se o torneio é pago ou não.


5. Como seria a forma de adicionar dados de uma partida?

Moacir - O gerenciador do torneio selecionaria uma partida de uma determinada etapa, adicionaria o placar final, a descrição da partida e salvaria.

6. Quais informações seriam interessante para o jogador?

Moacir - Informações sobre o torneio como jogos, regras, duração e adversários. João - O usuário poderá acessar informações de torneios que está participando e os que já participou. Lucas - O usuário poderá ver scouts de partidas do torneio, ver as regras dos torneios, locais e data das partidas. Matheus - O usuário poderá visualizar informações sobre o seu perfil, receber notificações sobre suas próximas partidas. Renan - O usuário poderá editar informações do perfil.

Requisitos elicitados

IDDescrição
BS01O usuário pode criar uma conta
BS02O usuário deve fazer login
BS03O moderador pode criar uma partida amistosa
BS04O moderador pode convidar jogadores para uma partida amistosa
BS05O moderador pode criar um torneio padrão
BS06O torneio deve ter um nome, tipo, regra e informações extras (local, data e hora)
BS07O torneio deve ser público ou privado
BS08O usuário deve solicitar inscrição do torneio
BS09O moderador pode aceitar ou recusar solicitações de inscrição
BS10O usuário deve pré-visualizar as regras do torneio antes de solicitar inscrição
BS11O moderador pode enviar convites para participantes, caso o torneio seja privado
BS12O usuário pode filtrar torneios
BS13O usuário pode visualizar torneios em que foi cadastrado
BS14O usuário terá acesso a um feed de torneios disponíveis para entrada
BS15O moderador deve informar as informações da partida (placar, incidentes, comentários)
BS16O moderador deve editar as informações da partida (placar, incidentes, comentários)
BS17O usuário pode visualizar informações pessoais do perfil
BS18O usuário pode editar informações pessoais do perfil
BS19O usuário pode visualizar informações de torneios que já participou
BS20O usuário deverá receber notificações de suas próximas partidas
BS21O usuário pode visualizar informações de seus possíveis adversários

Conclusão

Através da aplicação da técnica, foi possível elicitar alguns dos primeiros requisitos do projeto.

## Referências

BARBOSA, S. D. J; DA SILVA, B. S. Interação humano-computador. Elsevier, 2010.

Autor(es)

DataVersãoDescriçãoAutor(es)
31/08/201.0Criação do documentoJoão Pedro, Lucas Alexandre, Matheus de Cristo, Moacir Mascarenha e Renan Cristyan
← Diagrama de Causa e EfeitoEntrevista →
  • Introdução
  • Metodologia
  • Brainstorm
  • Versão 1.0
  • Perguntas
    • 1. Qual o objetivo principal da aplicação?
    • 2. Como será o processo para cadastrar um novo torneio?
    • 3. Como será a forma de adicionar jogadores ao torneio?
    • 4. Como o jogador vai encontrar torneios disponíveis e se inscrever?
    • 5. Como seria a forma de adicionar dados de uma partida?
    • 6. Quais informações seriam interessante para o jogador?
    • Requisitos elicitados
  • Conclusão
  • Referências
  • Autor(es)

Tennis Cup Limited