Thaíla (discussão | contribs)
Sem resumo de edição
Linha 146: Linha 146:
== Diagrama de  Casos de Uso ==
== Diagrama de  Casos de Uso ==


== Diagrama de Sequência ==
== Diagrama de Objetos ==
== Diagrama de Colaboração ==
== Diagrama de  Interfaces ==
== Diagrama de Atividades ==
== Diagrama de Componentes ==
== Diagrama de Pacotes ==


= Protótipo =
= Protótipo =

Edição das 10h40min de 26 de novembro de 2015

5W2H


What


  • 1. Qual o nome do seu projeto?
    • Pause Break
  • 2. Qual o objetivo deste projeto?
    • Auxiliar a recuperação de pessoas vítimas de acidente vascular cerebral através de um jogo sério.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Entender o processo de tratamento de pessoas nessa situação. Ou seja, saber como o jogo desenvolvido deve agir no auxilio do tratamento.
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Noção dos desafios enfrentados pelo paciente - principalmente coordenação motora e percepção cognitiva -, conhecer engines, como o unity, para simplificar a produção do jogo; além de programação, para dar acabamentos no jogo. Outra ferramenta importante é algum software de modelagem, para criação de texturas.
  • 5. Quais soluções similares existem no mercado?

De acordo com dados do Mapeamento da Indústria Brasileira e Global de Jogos Digitais, em pesquisa feita em 2014, o desenvolvimento de jogos no Brasil - de 1417 jogos - cerca de 47,8% eram considerados jogos sérios. Esse tipo de jogo tem algum propósito a mais, além de entreter, como educação ou, no caso, reabilitação, por esse motivo é feito principalmente sob demanda dos clientes. Portanto, há vários casos semelhantes ao projeto aqui proposto. Como exemplo concreto há o jogo auxiliado por robôs, desenvolvido por membros da USP, chamado The Catcher, cuja finalidade também a reabilitação de pacientes.

Why


  • 1. Porque é interessante desenvolver este projeto?
    • Sabe-se que 1 em cada 6 pessoas no mundo sofrerão AVC, segundo dados da Organização Mundial de AVC, portanto é importante que haja tanto prevenção ao problema quanto tratamento adequado às vítimas. Como prevenção envolve um trabalho de conscientização e, posteriormente, mudanças de hábitos nos cidadãos, essa medida torna-se uma solução a longo prazo. Sendo assim, é importante investimento no auxilio a quem sofre com essa doença. Além do mais, a reabilitação de pessoas que sofreram AVC deve ser contínua, envolvendo progresso gradual no quadro clínico do mesmo, entretanto o indivíduo dificilmente acredita na própria recuperação depois de certo tempo. Jogos como esse tem o benefício de dar autonomia ao paciente, além de proporcionar uma experiência extra-hospitalar - ou seja, assemelhar-se a uma atividade de entretenimento - então a pessoa em questão pode se sentir motivado a continuar seu tratamento, além de se divertir durante a atividade.
  • 2. Porque deve usar a tecnologia escolhida?
    • A tecnologia escolhida é acessível, gratuita, e moderadamente simples de lidar. Com essas características o trabalho não perde em qualidade e ganha em custo x benefício.
  • 3. Por que usar o hardware específico?
    • Porque, mais uma vez, é acessível, e com o manuseio certo das ferramentas, é possível diminuir a necessidade de capacidade de processamento do computador, tornando a tecnologia ainda mais acessível. A escolha do console foi pensada para o conforto de uma pessoa com limitações de coordenação, além de ser relativamente barato.
  • 4. Porque usar o sistema específico?
    • Porque o trabalho visa abranger a maior quantidade de pessoas beneficiadas possível, dessa maneira, foi escolhido o sistema mais utilizado atualmente.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Principalmente profissionais da área da saúde e pacientes vítimas de AVC.
  • 2. Quem poderá operar o sistema?
    • Os profissionais da saúde na parte de leitura de dados, escolha do nível de dificuldade da atividade, entre outros. Além dos pacientes beneficiados com a tecnologia.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Pessoas envolvidas no tratamento de pessoas que sofreram AVC, pessoas da área de engenharia biomédica, assim como as que possuem conhecimento em computação gráfica. O usuário final também é importante para testar o sistema.


Where


  • 1. Onde os dados serão inseridos?
    • Os dados deverão ser inseridos através de um teclado onde o operador poderá preencher um questionário referente ao paciente e também escolher a função que será utilizada naquele determinado momento.
  • 2. Onde os dados serão externalizados, publicados?
    • Os dados deverão aparecer em uma tela, para que o operador possa verificar o que inseriu.
  • 3. Onde esta aplicação poderá ser usada?
    • Esta aplicação poderá ser utilizada em hospitais, clinicas de reabilitação, postos de saúde e clínicas de fisioterapia.
  • 4. Onde os dados serão armazenados?
    • Os dados deverão ser armazenados em um HD externo ou interno.
  • 5. Onde o software deverá ser hospedado?
    • O software poderá ser hospedado no equipamento ao qual ele estará vinculado diretamente.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
    • É difícil estipular um tempo, levando em conta que este seria um sistema complexo que deverá passar por diversos testes antes de ficar apto para o uso, mas estimula-se que leve em torno de um ano para concluir o sistema.
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • A primeira etapa é a pesquisa para que o software seja desenvolvido de forma que auxilie ao máximo na recuperação do paciente. Esta etapa deve durar cerca de 2 meses. Na segunda etapa será feito o software, como é a etapa mais complexa do projeto ela demandará mais tempo, aproximadamente 9 meses. A terceira e última etapa é o teste do jogo, que pode durar até 3 meses.
  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
    • O dispositivo terá que responder em poucos segundos para que o usuário não sofra pequenas irritações durante o uso.
  • 4. Quanto tempo para responder a uma entrada?
    • A entrada deverá ter uma resposta rápida, por tanto não poderá demorar mais que alguns segundos.
  • 5. Quanto tempo para gerar a saída?
    • A saída também deve ter uma resposta arripada, portanto, assim como a entrada a saída deve demorar menos que um minuto.

br>

How


  • 1. Como será dividido o desenvolvimento do sistema?
    • Primeiro será feita toda a parte de programação do jogo e por último a interface gráfica.
  • 2. Como será feita a entrada de dados?
    • O fisioterapeuta deverá inserir os dados do paciente por meio do teclado. O paciente também insere dados quando utiliza o jogo, uma vez que uma das funções do projeto é o armazenamento de dados sobre a evolução do paciente no decorrer do tempo.
  • 3. Como será feita a saída de dados?
    • A saída serão os dados armazenados durante a utilização do jogo. Esses dados devem aparecer na tela do computador/televisor quando o jogo for encerrado. Eles também devem ser armazenados em um HD para consultas futuras.
  • 4. Descreva a 1a. funcionalidade?
    • Inserir dados - É feita a inserção de dados do paciente que irá utilizar o aparelho.
  • 5. Descreva a 2a. funcionalidade?
    • Selecionar nível - O usuário/fisioterapeuta pode selecionar o nível de dificuldade do jogo de acordo com o processo de reabilitação do paciente.
  • 6. Descreva a 3a. funcionalidade?
    • Jogar - Inicia o jogo.
  • 7. Descreva a 4a. funcionalidade?
    • Gravar dados - Atua juntamente com Jogar, pois serão gravados dados de execução do jogo de acordo com o paciente.
  • 8. Descreva a 5a. funcionalidade?
    • Encerrar jogo - Encerra o jogo após um certo tempo de execução determinado pelo fisioterapeuta/usuário.
  • 9. Descreva a 6a. funcionalidade?
    • Visualizar dados - Mostra os dados coletados de cada paciente. Cada visualização mostra os dados de cada partida e a evolução do paciente.

How much


  • 1. Quanto custa cada parte do sistema?
    • Console- R$ 800,00
    • Controle - R$ 150,00
    • Jogo - R$ 500,00
    • HD externo - R$ 300,00
  • 2. Quanto deverá custar todo o sistema?
    • Cerca de R$ 2000,00.
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • Um programador de jogos, um designer gráfico, um fisioterapeuta, a equipe desenvolvedora do projeto.
  • 4. Quanto custa cada profissional?
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • Como o projeto visa o lucro, o preço final deve ser algo em torno de R$ 4000,00.


Modelo Estruturado

DFD

  • Processso
  • Depósitos
  • Fluxos

DER

  • Entidades
  • Relacionamentos
  • Chaves
  • Domínios

DD

  • Descritivos de cada item
    • Significado
    • Conteúdo (Dados compostos)
    • Restrições de integridade
    • Chave primária (Depósitos de Dados)


Modelo OO

Diagrama de Classes

Diagrama de Estado

Diagrama de Casos de Uso

Protótipo

  • Objetivo
  • Recursos utilizados
  • Funcionamento
  • Detalhamento (Imagens, vídeos, ...)
  • Resultados obtidos

Pesquisador