5W2H

  • Nome do Projeto: HomeCloud


What

  1. Qual o objetivo deste projeto?

O objetivo deste projeto é integrar todos os dispositivos de uma residência por meio de um software que crie uma nuvem pessoal e local dos usuários daquele local, de modo que seja possível acessar diversos aplicativos por plataformas independentes.

  1. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?

Os maiores desafios do projeto são, primeiramente, na inovação, pois o processamento em nuvem desse projeto é local. Para um ambiente local há desafios, pois todas plataformas estarão ligadas por um servidor que poderá ser um único computador ou uma rede de computadores trabalhando simultaneamente no processamento de dados . Dentre os outros vários desafios, podemos citar a comunicação inter plataforma, problemas de segurança devido a vulnerabilidade da rede local e problemas de configuração de protocolo.

  1. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?

O projeto exige conhecimento de redes de computadores, eletrônica, protocolos de rede,protocolos de comunicação e conhecimento em LINUX por ser um Sistema Operacional muito eficiente em questão de segurança.

  1. Quais soluções similares existem no mercado?

Para redes locais (WAN) não existem soluções similares no entanto existem soluções próximas para redes globais, mas que não abrangem todas as funcionalidades do projeto HomeCloud.



Why

  1. Porque é interessante desenvolver este projeto?

Nos dias atuais existem diversas tarefas que são de alto processamento, o que torna certos tipos de trabalhos inviáveis. Utilizando o Homecloud poderemos colocar os vários hardwares de uma casa para trabalharem juntos, facilitando o processamento de dados. Poderemos também enviar dados de um dispositivo, armazená-los, e ainda utilizar outra plataforma para acessar os dados, tornado o ambiente de trabalho multi-plataforma.

  1. Porque deve usar a tecnologia escolhida?

Essa tecnologia deve ser implementada pois ela estende o ambiente de trabalho as mais variadas plataformas. Facilitando o processamento de dados, aumentando a mobilidade pessoal, unificando o ambiente onde será implementado o projeto e também criando possibilidades de trabalho para alguns hardwares que não possuem tanta capacidade.


Who

  1. Quem pode se beneficiar deste projeto?

O projeto beneficia diversos tipos de usuários, por criar um ambiente amplo de trabalho.Ele pode ser implementado em diversos locais.O HomeCloud, possibilita a integração máximas das diversas plataformas e estende a rede de trabalho a seus diversos usuários e dispositivos, sejam empresários, donas de casa, aficionados em jogos ou pessoas que só querem seu ambiente de trabalho integrado.

  1. Quem poderá operar o sistema?

O sistema será de fácil utilização e auto-explicativo, portanto, todos aqueles que possuírem o sistema, poderão operá-lo livremente, desde que estejam cadastrados na rede do usuário. Não será necessária uma configuração específica.

  1. Quem deverá participar do desenvolvimento do sistema?

Participarão do desenvolvimento do sistema, programadores, Engenheiros de Computação, Eletrônica e Telecomunicações e de Automação e Controle.


Where

  1. Onde os dados serão inseridos?

Os dados serão inseridos de diversas plataformas, e enviados para a nuvem local. São várias as interfaces que serão utilizadas, como por exemplo: tv’s, smartphone, tablet’s, desktop’s e notebook’s.

  1. Onde os dados serão externalizados, publicados?

Os dados serão externalizados em dispositivos que fazem parte da rede ligada ao homecloud e solicitarem o uso do sistema.

  1. Onde esta aplicação poderá ser usada?

Essa aplicação pode ser implementada em residências, laboratórios, escritórios e ainda em empresas. O projeto tem aplicação em redes locais via Wi-Fi, quando os dispositivos estiverem em uma mesma rede, mas também terá aplicações com uso vinculado a internet, onde os dispositivos podem acessar o ambiente de trabalho, criado pelos servidores, de diversos pontos de acesso na internet.

  1. Onde as informações serão armazenadas?

As informações serão armazenadas nos discos rígidos dos computadores, que servirão de servidor para a nuvem do HomeCloud.

  1. Onde o software deverá ser hospedado?

O software será hospedado nos dispositivos que terão acesso ao ambiente do HomeCloud e também na internet possibilitando o usuário a utilização de alguns dos recursos por qualquer dispositivo cadastrado.


When

  1. Em quanto tempo pretende desenvolver o sistema?

Pretendemos desenvolver este sistema em um ano. Podendo variar conforme o número de dispositivos que solicitarem o acesso neste sistema e da abrangência das utilidades associadas.

  1. Quais serão as fases e em quanto tempo cada uma?

Primeiramente devemos estudar os tipos de tecnologias que terão acesso no sistema(2 meses), depois passaremos para a parte de programação e desenvolvimento do protótipo(6 meses). Desenvolvido o protótipo lançaremos uma versão beta para redes locais e posteriormente com seus recursos totais(2 meses). A partir do lançamento desta versão faremos teste para corrigir erros, apos a correção destes , finalmente lançaremos a versão final do sistema(2 meses).


How

  1. Como será dividido o desenvolvimento do sistema?

A fase inicial do projeto será a fase de discussão das aplicações e dos custos. A partir daí, partiremos para a parte da programação que acontecerá em três bases, criação do código,integração das interfaces de uso e correção de possíveis erros . Depois de consolidado o projeto e a programação do software consolidada, partiremos para a fase de teste em rede local, fase beta e posteriormente o serviço total, englobando também as funcionalidades na internet. Buscando a maior abrangência possível.

  1. Como será feita a entrada de dados?

Os dados serão inseridos de diversas plataformas, e enviados para a nuvem local. São várias as interfaces que serão utilizadas, como por exemplo: tv’s, smartphone, tablet’s, desktop’s e notebook’s.

  1. Como será feita a saída de dados?

A saída de dados será feita através da mesma interface de entrada, onde for solicitada. Podendo ser através da tv, do smartphone, do tablet, desktop, notebook, etc.

  1. Como será o procedimento para a 1a. funcionalidade?

Por meio da internet, um dos dispositivos cadastrados na rede, envia dados para que outra plataforma processe, e mande de volta os dados processados. Por exemplo: Um jogo que um smartphone não é capaz de processar. Ele envia os comandos para a nuvem processar e recebe o streaming do jogo, podendo jogar o jogo tranquilamente.

  1. Como será o procedimento para a 2a. funcionalidade?

Na rede local, o HomeCloud será o servidor e possibilitará o uso, seja processamento de dados ou armazenamento , de diversas plataformas que são encontradas em uma residência comum, uma empresa ou escritório. Como exemplo tv’s, smartphone’s, tablet’s, desktop’s e notebook’s. Podendo o usuário, continuar seus projetos, pesquisas, sem se preocupar com a interface utilizada, já que todos os dispositivos estarão conectados.

  1. Como será o procedimento para a 3a. funcionalidade?

Será capaz de processar dados e programas a distância, aumentando a flexibilidade do acesso à informação, acabando com a necessidade de o usuário estar em casa para acessar os arquivos. Por exemplo: o usuário vai a algum lugar e esquece de levar um documento que era extremamente necessário. Utilizando o HomeCloud ele será capaz de entrar em sua nuvem local e acessar o documento pretendido.

  1. Como será o procedimento para a 4a. funcionalidade?

O HomeCloud poderá estar sempre sincronizado com a memoria do seu celular ou tablet. Podendo salvar as fotos e os vídeos direto na nuvem sem necessidade de ocupar espaço no celular. E o usuário poderá acessar essas mídias sempre que quiser, graças a conexão remota que o HomeCloud oferece.

  1. Como será o procedimento para a 5a. funcionalidade?

O projeto permitirá também que se crie um backup, aumentando a segurança dos dados salvos. Pois caso algum dispositivo apresente algum defeito, o usuário poderá ser capaz de acessar os dados salvos do mesmo.

  1. Como será o procedimento para a 6a. funcionalidade?

A segurança dos arquivos contra hackers será aumentada, pois os arquivos serão encriptados e salvos em diversas máquinas, dificultando o roubo de informações. Além disso o HomeCloud irá armazenar seus dados e uma nuvem própria oque trará a seu usuário maior confiança, pois saberá onde seus dados estão guardados.

  1. Como será o procedimento para a 7a. funcionalidade?

Diversas vezes estamos vendo televisão e nos deparamos com algo interessante. Quando isso acontece sentimos vontade de gravar para vermos depois. Ou sabemos de algo que irá passar, mas não estaremos disponíveis na hora do programa. Utilizando o HomeCloud, podemos gravar o programa em questão direto no HD dos dipositivos conectados na nuvem, e assim podemos acessar a qualquer hora e em qualquer lugar.


How much

  1. Quanto deverá custar o sistema?

Um programador profissional que trabalha 220 horas mensais, recebe em média R$4000,00. Portanto, esse profissional recebe por volta de R$ 20,00 por hora trabalhada. Um engenheiro de controle e automação, com uma certa experiência, que trabalha oito horas por dia, ganha mensalmente em média R$8000,00. Os Engenheiros de computação e eletrônica e telecomunicações ganham basicamente o mesmo do Engenheiro de Controle e Automação.

  1. Quantas pessoas deverão ser usadas?

Deverão ser utilizadas de 5 a 6 pessoas, incluindo um engenheiro de eletrônica e telecomunicações, dois engenheiros de computação, um engenheiro de controle e automação e de um a dois programadores auxiliares. Além de alguns técnicos para instalação e suporte, quando o software tiver uma maior abrangência

  1. Qual deverá ser o preço de aquisição do seu software para o usuário final?

Baseando-se nos gastos com contratação de profissionais da área de tecnologia e desenvolvimento, sabemos que é um custo elevado de produção e desenvolvimento do software, visto que não existe no mercado nada similar que execute as mesmas funções. Sabemos que durante todo o processo de criação há fases de testes para sanar “bugs” e demais problemas que venham a surgir, fazendo com que gastos extras sejam adicionados. Julgando ser um software que pode inovar o mercado de redes de computadores locais, o preço que procuramos disponibilizar para o publico poderá variar de 900 a 1500 dólares dependendo da versão que o cliente irá comprar. Um preço não tão alto, que irá gerar lucros razoáveis.O produto terá 3 versões Stratus(mais básica),Cumulus(pacote intermediário) e Cumulonimbus(completo)


DFD

DFD HomeCloud

DER

DER HomeCloud

DD


Comentários


  • Esse escopo mostra uma proposta bem aplicável.
  • Sugiro atentar para os seguintes aspectos:
    • Deverão entender das várias tecnologias de comunicação, Bluetooth, WiFi, ZigBee, NFC, ...
    • Provavelmente irão armazenar mídias porém deverão guardar também as informações sobre as midias
    • Deverão ter controles sobre os usuários, locais, aparelhos, etc