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
- Conceito
Um diagrama de estado ou diagrama de transição de estado é um tipo de diagrama que visa acompanhar as mudanças de um objeto (o qual possui comportamento e estado) dentro de um determinado processo. É utilizado normalmente para acompanhar os estados por que passa uma instância de uma classe, porém pode ser utilizado para representar os estados de um caso de uso ou os estados gerais de um sub-sistema ou de um sistema completo. Os estados representam o comportamento interno das classes, ou seja, permitem uma especificação de como as classes devem ser implementadas, sendo que o estado de um objeto depende da atividade na qual ele está processando.
- Estado
Um estado é uma condição de um objeto em que ele realiza alguma atividade ou espera um evento. Um objeto pode permanecer em um estado durante um tempo limitado. Um estado passa por vários momentos, como por exemplo, o momento em que foi criado, em que fez uma inicialização e etc.
- Transição de Estado
Uma transição é um relacionamento entre dois estados indicando que um objeto no primeiro estado executará certas ações, e entrará em um segundo estado quando ocorrer um evento especificado e determinadas condições forem satisfeitas. Nessa mudança de estado, diz-se que a transição foi 'acionada'. Até que a transição seja acionada, diz-se que o objeto está no estado 'de origem'; após o seu acionamento, diz-se que o objeto está no estado 'de destino'.
- Esquema de um Diagrama de estado
Diagrama de Casos de Uso
Protótipo
- Objetivo
- Recursos utilizados
- Funcionamento
- Detalhamento (Imagens, vídeos, ...)
- Resultados obtidos
Pesquisador