(20 revisões intermediárias por 4 usuários não estão sendo mostradas)
Linha 5: Linha 5:
<br>
<br>


* 1.  Qual o nome do seu projeto?
*''' 1.  Qual o nome do seu projeto?'''
**  Vovó Moderna.
**  Vovó Moderna.


* 2.  Qual o objetivo deste projeto?
*''' 2.  Qual o objetivo deste projeto?'''
** O objetivo do projeto Vovó Moderna é auxiliar de forma simples e intuitiva, através  
** O objetivo do projeto Vovó Moderna é auxiliar de forma simples e intuitiva, através de tutoriais e video aulas colaborativas, os indivíduos que têm dificuldades em lidar com as tecnologias atuais, focando em tecnologias do dia-a-dia como celulares, televisões e a própria internet.
de tutoriais e video aulas colaborativas, os indivíduos que têm dificuldades em lidar  
com as tecnologias atuais, focando em tecnologias do dia-a-dia como celulares,  
televisões e a própria internet.


* 3.  Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
* '''3.  Quais os maiores desafios, na sua opinião, para se realizar este trabalho?'''
**O maior desafio será encontrar uma interface totalmente intuitiva e auto explicativa
**O maior desafio será encontrar uma interface totalmente intuitiva e auto explicativa que possibilita o total compreendimento do conteúdo sem maiores esforços, já que o objetivos é lidar com pessoas que apresentam dificuldades com os assuntos tratados. Além disso, outro grande desafio será convencer tais indivíduos a usarem nosso programa, ou seja, acabar com a impressão negativa que elas têm da tecnologia.
que possibilita o total compreendimento do conteúdo sem maiores esforços, já que  
o objetivos é lidar com pessoas que apresentam dificuldades com os assuntos  
tratados.
Além disso, outro grande desafio será convencer tais indivíduos a usarem nosso  
programa, ou seja, acabar com a impressão negativa que elas têm da tecnologia.


* 4.  Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
* '''4.  Quais os conhecimentos básicos que devemos ter para se implementar este projeto?'''
**Devemos ter conhecimento sobre o total processo de criação de um site,
**Devemos ter conhecimento sobre o total processo de criação de um site, como criá-lo (requisitos necessários, gastos) e como mantê-lo. Além disso, a fim de facilitar o entendimento dos usuários, procuraremos implementar tecnologias novas, como a realidade aumentada, utilização de banco de dados, utilização de nuvem e outras tecnologias.
como criá-lo (requisitos necessários, gastos) e como mantê-lo. Além disso, a fim de  
facilitar o entendimento dos usuários, procuraremos implementar tecnologias  
novas, como a realidade aumentada, utilização de banco de dados, utilização de  
nuvem e outras tecnologias.


* 5.  Quais soluções similares existem no mercado?
* '''5.  Quais soluções similares existem no mercado?'''
**Atualmente, não existem soluções similares no mercado. As soluções
**Atualmente, não existem soluções similares no mercado. As soluções mais próximas estão muito distantes do nosso objetivo. Como por exemplo : o site “Ciabyte”, “Prime Cursos”, workshops de ensino em informática.
mais próximas estão muito distantes do nosso objetivo.
Como por exemplo : o site “Ciabyte”, “Prime Cursos”, workshops de  
ensino em informática.
<br>
<br>


Linha 40: Linha 25:


* '''1. Porque é interessante desenvolver este projeto?'''
* '''1. Porque é interessante desenvolver este projeto?'''
** O projeto procurará sanar uma necessidade observada nos dias de hoje. É possível  
** O projeto procurará sanar uma necessidade observada nos dias de hoje. É possível perceber que muitas pessoas têm o interesse em buscar conhecimento e aprender como utilizar as tecnologias atuais, porém não encontram meio e recursos de fácil acesso e boa qualidade, o que acarreta em desistência. E isso o torna interessante.
perceber que muitas pessoas têm o interesse em buscar conhecimento e aprender  
como utilizar as tecnologias atuais, porém não encontram meio e recursos de fácil  
acesso e boa qualidade, o que acarreta em desistência. E isso o torna interessante.


* '''2. Porque deve usar a tecnologia escolhida?'''
* '''2. Porque deve usar a tecnologia escolhida?'''
** Acreditamos que um site é a melhor maneira de atingir nossos objetivos pois, além  
** Acreditamos que um site é a melhor maneira de atingir nossos objetivos pois, além de dispor de diversas aplicações, faz com que o usuário esteja em constante contato com algum tipo de tecnologia, estimulando e acelerando o processo do aprendizado. Também, é uma tecnologia de fácil acesso a qual grande parte da população pode utilizar.
de dispor de diversas aplicações, faz com que o usuário esteja em constante  
contato com algum tipo de tecnologia, estimulando e acelerando o processo do  
aprendizado. Também, é uma tecnologia de fácil acesso a qual grande parte da  
população pode utilizar.


'''* 3. Porque usar o hardware específico?'''
*''' 3. Porque usar o hardware específico?'''
** Acreditamos que atualmente, computadores, notebooks, ipads, smartphones  
** Acreditamos que atualmente, computadores, notebooks, ipads, smartphones e outras tecnologias são de fácil acesso para a maioria das pessoas, aumentando assim o alcance do projeto.
e outras tecnologias são de fácil acesso para a maioria das pessoas,  
aumentando assim o alcance do projeto.


'''* 4. Porque usar o sistema específico?'''
*''' 4. Porque usar o sistema específico?'''
** Decidimos optar pelo sistema I , pelo fato de que atualmente não existe nenhuma
** Decidimos optar pelo sistema I , pelo fato de que atualmente não existe nenhuma solução similar no mercado. As mais próximas ainda estão muito distantes dos nossos objetivos principais.
solução similar no mercado. As mais próximas ainda estão muito distantes dos nossos  
objetivos principais.
<br>
<br>


Linha 66: Linha 40:
<br>
<br>


* 1. Quem pode se beneficiar deste projeto?  
* '''1. Quem pode se beneficiar deste projeto?'''
**  
** Qualquer pessoa que tenha dificuldade em manipular tecnologias atuais, principalmente idosos, e também, pessoas que gostariam de ajudar neste tipo de projeto.
* 2. Quem poderá operar o sistema?
 
**
* '''2. Quem poderá operar o sistema?'''
* 3. Quem deverá participar do desenvolvimento do sistema?  
**Poderão operar o sistema: os administradores, os usuários, as pessoas que desejarem colaborar com informações pertinentes e tutoriais.
**  
 
* '''3. Quem deverá participar do desenvolvimento do sistema?'''
** Deverão participar do desenvolvimento: pessoas que possuem conhecimento em criação e manutenção de um site (todos os requisitos), pessoas com conhecimento em web design para a criação de uma interface desejada, pessoas interessadas em apoiar e financiar o projeto.
 
<br>
<br>


Linha 77: Linha 54:
<br>
<br>


* 1. Onde os dados serão inseridos?  
* '''1. Onde os dados serão inseridos?'''
**
**O site possuirá a maior parte dos seus dados (vídeos, tutoriais, etc) previamente inseridos no banco de dados, e possuirá a opção do usuário inseridos dados na própria página na web.
* 2. Onde os dados serão externalizados, publicados?
* '''2. Onde os dados serão externalizados, publicados?'''
**
**Os dados serão externalizados em uma página na web.
* 3. Onde esta aplicação poderá ser usada?  
* '''3. Onde esta aplicação poderá ser usada?'''
**
**Esta aplicação poderá ser usada através de um browser, em qualquer hardware que permita o acesso à internet através do mesmo. ( Computadores, smartphones, etc).
* 4. Onde os dados serão armazenadas?  
* '''4. Onde os dados serão armazenadas?'''
**
**Os dados serão armazenados em bancos de dados fornecidos pelas empresas contratadas que realizarão a hospedagem. Visando manter os dados disponíveis mesmo que um servidor esteja com problemas, ou que haja um crash, pretende-se se possível, utilizar mais de um banco de dados.
* 5. Onde o software deverá ser hospedado?  
* '''5. Onde o software deverá ser hospedado?'''
**  
** O software será armazenado em servidores, sendo eles na nuvem ou não, que ficará a cargo da empresa contratada para a hospedagem do site.
 
<br>
<br>


Linha 92: Linha 70:
<br>
<br>


* 1. Em quanto tempo pretende desenvolver o sistema?  
* '''1. Em quanto tempo pretende desenvolver o sistema? '''
**  
** O tempo de desenvolvimento do sistema dependerá de uma série de fatores. Pretendemos, desde o planejamento à saída, demorar seis meses. Contando com a ajuda de designers e programadores, a estrutura do site deverá ficar pronta em no máximo um mês. Porém, o conteúdo no formato de vídeo-aulas será adicionado aos poucos, e após alguns meses já terá uma boa quantidade de informação, mas sempre será um site em expansão.
* 2. Quais serão as fases e em quanto tempo cada uma?  
* '''2. Quais serão as fases e em quanto tempo cada uma? '''
**  
** Primeira fase: será a de planejamento detalhado da estrutura do site, onde há a inserção de novas ideias, noção de quais funções terá e como fazê-las. Esta fase demorará 3 semanas.
* 3. Qual o tempo de resposta do dispositivo ou do sistema?
** Segunda fase: contratação de pessoal qualificado, aproximadamente duas semanas.
**  
** Terceira fase: fase de concretização das ideias em um planejamento já visando como será a programação, junto ao pessoal contratado, duas semanas.
* 4. Quanto tempo para responder a uma entrada?
** Quarta fase: será programado e desenhado o site, e, simultaneamente, produzido conteúdo na forma de vídeos, somando quatro meses.
**  
* '''3. Qual o tempo de resposta do dispositivo ou do sistema?'''
* 5. Quanto tempo para gerar a saída?
** O site será de carregamento rápido e bom desempenho, para que os usuários se sintam inclinados a voltar. Portanto, o tempo de processamento deverá durar 2 segundos para cada nova página, no máximo.
**  
* '''4. Quanto tempo para responder a uma entrada?'''
** O tempo para responder a uma entrada de dados, como criar um novo usuário, fazer um comentário, deverá ser de cinco segundos, no máximo.
* '''5. Quanto tempo para gerar a saída?'''
** Para gerar a saída também deverá ser de cinco segundos, no máximo, sempre buscando um site de bom desempenho.
<br>
<br>


Linha 107: Linha 88:
<br>
<br>


* 1. Como será dividido o desenvolvimento do sistema?
* '''1. Como será dividido o desenvolvimento do sistema?'''
**  
** O sistema será dividido em 3 etapas:
* 2. Como será feita a entrada de dados?  
*** 1 - Criação e reconhecimento de um domínio na internet.
**  
*** 2 - Criação e implementação de uma interface simples e intuitiva.
* 3. Como será feita a saída de dados?  
*** 3 - Upload dos vídeos instrucionais.
**  
** O sistema, inicialmente, será criado com um número reduzido de vídeos instrucionais, visando reduzir custos. Além disso, um dos objetivos do nosso projeto é incentivar alguns usuários criarem esses vídeos e postarem no site, de maneira colaborativa.
* 4. Descreva a 1a. funcionalidade?  
* '''2. Como será feita a entrada de dados?'''
**  
** Haverá três maneiras de um usuário entrar com os dados. Para aqueles que estão menos familiarizado com a tecnologia, haverá um campo de busca onde irão digitar simplesmente o que buscam, por exemplo, um modelo de celular. Para aqueles que estão um pouco mais familiarizado, haverá a possibilidade de criar um cadastro, e então fazer login sempre que necessário. O objetivo é facilitar para o usuário, uma vez que com o cadastro feito, os vídeos serão selecionados de acordo com a preferência do mesmo. A última maneira, refere-se a uma equipe que será responsável por fazer o upload dos vídeos recebidos pelos colaboradores.
* 5. Descreva a 2a. funcionalidade?
* '''3. Como será feita a saída de dados?'''
** ............
** Por se tratar de uma página da internet, a saída de dados será realizada na interface do dispositivo utilizado, por exemplo, em um computador, em um celular ou em um tablet.
* n. Descreva a enésima funcionalidade?
* '''4. Descreva a 1a. funcionalidade?'''
** <br>
** Caixa de pesquisa - Os usuários poderão procurar por dador armazenados no site.
* '''5. Descreva a 2a. funcionalidade?'''
** Página de sugestão - Os usuários poderão sugerir vídeos instrucionais que ainda não foram feitos.
* '''6. Descreva a 3a. funcionalidade?'''
** Avaliação - Em cada vídeo haverá a opção dos indivíduos avaliarem se aquele vídeo foi útil ou não
* '''7. Descreva a 4a. funcionalidade?'''
** Cadastro - Os cidadãos poderão fazer um cadastro com as suas preferências, por exemplo, poderão colocar um modelo de celular como preferencial.
* '''8. Descreva a 5a. funcionalidade?'''
** Cadastro com Facebook - Os usuários poderão facilitar a criação do cadastro, tendo que escolher apenas que tipo de vídeo procuram.
* '''9. Descreva a 6a. funcionalidade?'''
** Cadastro com Email - semelhante à 6a funcionalidade.
* '''10. Descreva a 7a. funcionalidade?'''
** Envio de notificações - Os usuários poderão selecionar se querem receber notificação sempre que um novo vídeo do seu interesse for postado.
* '''11. Descreva a 8a. funcionalidade?'''
** Doações - Aqueles que gostarem do site e quiserem, poderão fazer doações como forma de agradecimento.
* '''12. Descreva a 9a. funcionalidade?'''
** Cadastro de um novo vídeo pela equipe especializada.


== How much ==
== How much ==
<br>
<br>


* 1. Quanto custa cada parte do sistema?
* '''1. Quanto custa cada parte do sistema?'''
**  
** O custo do sistema será basicamente o custo para a contratação de web designer e programadores e a contratação de uma empresa para hospedagem do site que terá custo mensal de aproximadamente R$40,00.
* 2. Quanto deverá custar todo o sistema?  
* '''2. Quanto deverá custar todo o sistema?'''
**  
** O sistema deverá custar R$8000,00 para desenvolvimento do site e além dos gastos mensais.
* 3. Quantas pessoas deverão ser usadas (Equipe) ?  
* '''3. Quantas pessoas deverão ser usadas (Equipe) ?'''
**  
** Deverão ser contratados um web designer e um programador.
* 4. Quanto custa cada profissional?
* '''4. Quanto custa cada profissional?'''
**  
** Web designer - R$3000,00
* 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?   
**Programador - R$5000,00
**  
* '''5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?'''    
** O site estará disponível gratuitamente para todos os usuários, arrecadaremos fundos apenas por marketing (patrocinadores) e doações que podem ser feitas através do próprio site.
<br>
<br>


= Modelo Estruturado =
= Modelo Estruturado =
Linha 172: Linha 169:


== Diagrama de  Estado ==
== Diagrama de  Estado ==
O Diagrama de Estado procura representar os estados do objeto e suas mudanças ao longo de um processo. Para um mesmo processo podem existir diversos diagramas de estados, pois em um único processo podem estar envolvidos vários objetos.
<br>
Um Estado é definido pela condição ou situação em que determinado objeto se encontra em certo momento durante o processo. É representado por um retângulo de bordas arredondas, com duas ou três divisões. Na primeira divisão se encontra a descrição do Estado, na segunda divisão se encontra as ações e atividades, que pode armazenar três cláusulas (Entry, Exit, Do).
<br>
O diagrama de Estado é composto basicamente por:
*Estado Inicial: representado por um círculo preenchido, determina o início do diagrama.
*Transição: representada por uma reta com uma seta na ponta, indica um evento que causa uma mudança no Estado de um objeto.
*Estado Final: representado por um círculo preenchido envolvido por um círculo não preenchido, indica o fim do Diagrama de Estado.
Pode possuir também, Transições Internas e Auto Transições, Estado de Ponto de Escolha Dinâmico, Barra de Sincronização, Junção, Estados Compostos, Estado de História, Estados Concorrentes, Estado de Sincronismo, Estado de Sub-Máquina e Estados Cortados.


== 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 atual tal como às 01h00min de 3 de dezembro de 2015

5W2H


What


  • 1. Qual o nome do seu projeto?
    • Vovó Moderna.
  • 2. Qual o objetivo deste projeto?
    • O objetivo do projeto Vovó Moderna é auxiliar de forma simples e intuitiva, através de tutoriais e video aulas colaborativas, os indivíduos que têm dificuldades em lidar com as tecnologias atuais, focando em tecnologias do dia-a-dia como celulares, televisões e a própria internet.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • O maior desafio será encontrar uma interface totalmente intuitiva e auto explicativa que possibilita o total compreendimento do conteúdo sem maiores esforços, já que o objetivos é lidar com pessoas que apresentam dificuldades com os assuntos tratados. Além disso, outro grande desafio será convencer tais indivíduos a usarem nosso programa, ou seja, acabar com a impressão negativa que elas têm da tecnologia.
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Devemos ter conhecimento sobre o total processo de criação de um site, como criá-lo (requisitos necessários, gastos) e como mantê-lo. Além disso, a fim de facilitar o entendimento dos usuários, procuraremos implementar tecnologias novas, como a realidade aumentada, utilização de banco de dados, utilização de nuvem e outras tecnologias.
  • 5. Quais soluções similares existem no mercado?
    • Atualmente, não existem soluções similares no mercado. As soluções mais próximas estão muito distantes do nosso objetivo. Como por exemplo : o site “Ciabyte”, “Prime Cursos”, workshops de ensino em informática.


Why


  • 1. Porque é interessante desenvolver este projeto?
    • O projeto procurará sanar uma necessidade observada nos dias de hoje. É possível perceber que muitas pessoas têm o interesse em buscar conhecimento e aprender como utilizar as tecnologias atuais, porém não encontram meio e recursos de fácil acesso e boa qualidade, o que acarreta em desistência. E isso o torna interessante.
  • 2. Porque deve usar a tecnologia escolhida?
    • Acreditamos que um site é a melhor maneira de atingir nossos objetivos pois, além de dispor de diversas aplicações, faz com que o usuário esteja em constante contato com algum tipo de tecnologia, estimulando e acelerando o processo do aprendizado. Também, é uma tecnologia de fácil acesso a qual grande parte da população pode utilizar.
  • 3. Porque usar o hardware específico?
    • Acreditamos que atualmente, computadores, notebooks, ipads, smartphones e outras tecnologias são de fácil acesso para a maioria das pessoas, aumentando assim o alcance do projeto.
  • 4. Porque usar o sistema específico?
    • Decidimos optar pelo sistema I , pelo fato de que atualmente não existe nenhuma solução similar no mercado. As mais próximas ainda estão muito distantes dos nossos objetivos principais.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Qualquer pessoa que tenha dificuldade em manipular tecnologias atuais, principalmente idosos, e também, pessoas que gostariam de ajudar neste tipo de projeto.
  • 2. Quem poderá operar o sistema?
    • Poderão operar o sistema: os administradores, os usuários, as pessoas que desejarem colaborar com informações pertinentes e tutoriais.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Deverão participar do desenvolvimento: pessoas que possuem conhecimento em criação e manutenção de um site (todos os requisitos), pessoas com conhecimento em web design para a criação de uma interface desejada, pessoas interessadas em apoiar e financiar o projeto.


Where


  • 1. Onde os dados serão inseridos?
    • O site possuirá a maior parte dos seus dados (vídeos, tutoriais, etc) previamente inseridos no banco de dados, e possuirá a opção do usuário inseridos dados na própria página na web.
  • 2. Onde os dados serão externalizados, publicados?
    • Os dados serão externalizados em uma página na web.
  • 3. Onde esta aplicação poderá ser usada?
    • Esta aplicação poderá ser usada através de um browser, em qualquer hardware que permita o acesso à internet através do mesmo. ( Computadores, smartphones, etc).
  • 4. Onde os dados serão armazenadas?
    • Os dados serão armazenados em bancos de dados fornecidos pelas empresas contratadas que realizarão a hospedagem. Visando manter os dados disponíveis mesmo que um servidor esteja com problemas, ou que haja um crash, pretende-se se possível, utilizar mais de um banco de dados.
  • 5. Onde o software deverá ser hospedado?
    • O software será armazenado em servidores, sendo eles na nuvem ou não, que ficará a cargo da empresa contratada para a hospedagem do site.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
    • O tempo de desenvolvimento do sistema dependerá de uma série de fatores. Pretendemos, desde o planejamento à saída, demorar seis meses. Contando com a ajuda de designers e programadores, a estrutura do site deverá ficar pronta em no máximo um mês. Porém, o conteúdo no formato de vídeo-aulas será adicionado aos poucos, e após alguns meses já terá uma boa quantidade de informação, mas sempre será um site em expansão.
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • Primeira fase: será a de planejamento detalhado da estrutura do site, onde há a inserção de novas ideias, noção de quais funções terá e como fazê-las. Esta fase demorará 3 semanas.
    • Segunda fase: contratação de pessoal qualificado, aproximadamente duas semanas.
    • Terceira fase: fase de concretização das ideias em um planejamento já visando como será a programação, junto ao pessoal contratado, duas semanas.
    • Quarta fase: será programado e desenhado o site, e, simultaneamente, produzido conteúdo na forma de vídeos, somando quatro meses.
  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
    • O site será de carregamento rápido e bom desempenho, para que os usuários se sintam inclinados a voltar. Portanto, o tempo de processamento deverá durar 2 segundos para cada nova página, no máximo.
  • 4. Quanto tempo para responder a uma entrada?
    • O tempo para responder a uma entrada de dados, como criar um novo usuário, fazer um comentário, deverá ser de cinco segundos, no máximo.
  • 5. Quanto tempo para gerar a saída?
    • Para gerar a saída também deverá ser de cinco segundos, no máximo, sempre buscando um site de bom desempenho.


How


  • 1. Como será dividido o desenvolvimento do sistema?
    • O sistema será dividido em 3 etapas:
      • 1 - Criação e reconhecimento de um domínio na internet.
      • 2 - Criação e implementação de uma interface simples e intuitiva.
      • 3 - Upload dos vídeos instrucionais.
    • O sistema, inicialmente, será criado com um número reduzido de vídeos instrucionais, visando reduzir custos. Além disso, um dos objetivos do nosso projeto é incentivar alguns usuários criarem esses vídeos e postarem no site, de maneira colaborativa.
  • 2. Como será feita a entrada de dados?
    • Haverá três maneiras de um usuário entrar com os dados. Para aqueles que estão menos familiarizado com a tecnologia, haverá um campo de busca onde irão digitar simplesmente o que buscam, por exemplo, um modelo de celular. Para aqueles que estão um pouco mais familiarizado, haverá a possibilidade de criar um cadastro, e então fazer login sempre que necessário. O objetivo é facilitar para o usuário, uma vez que com o cadastro feito, os vídeos serão selecionados de acordo com a preferência do mesmo. A última maneira, refere-se a uma equipe que será responsável por fazer o upload dos vídeos recebidos pelos colaboradores.
  • 3. Como será feita a saída de dados?
    • Por se tratar de uma página da internet, a saída de dados será realizada na interface do dispositivo utilizado, por exemplo, em um computador, em um celular ou em um tablet.
  • 4. Descreva a 1a. funcionalidade?
    • Caixa de pesquisa - Os usuários poderão procurar por dador armazenados no site.
  • 5. Descreva a 2a. funcionalidade?
    • Página de sugestão - Os usuários poderão sugerir vídeos instrucionais que ainda não foram feitos.
  • 6. Descreva a 3a. funcionalidade?
    • Avaliação - Em cada vídeo haverá a opção dos indivíduos avaliarem se aquele vídeo foi útil ou não
  • 7. Descreva a 4a. funcionalidade?
    • Cadastro - Os cidadãos poderão fazer um cadastro com as suas preferências, por exemplo, poderão colocar um modelo de celular como preferencial.
  • 8. Descreva a 5a. funcionalidade?
    • Cadastro com Facebook - Os usuários poderão facilitar a criação do cadastro, tendo que escolher apenas que tipo de vídeo procuram.
  • 9. Descreva a 6a. funcionalidade?
    • Cadastro com Email - semelhante à 6a funcionalidade.
  • 10. Descreva a 7a. funcionalidade?
    • Envio de notificações - Os usuários poderão selecionar se querem receber notificação sempre que um novo vídeo do seu interesse for postado.
  • 11. Descreva a 8a. funcionalidade?
    • Doações - Aqueles que gostarem do site e quiserem, poderão fazer doações como forma de agradecimento.
  • 12. Descreva a 9a. funcionalidade?
    • Cadastro de um novo vídeo pela equipe especializada.

How much


  • 1. Quanto custa cada parte do sistema?
    • O custo do sistema será basicamente o custo para a contratação de web designer e programadores e a contratação de uma empresa para hospedagem do site que terá custo mensal de aproximadamente R$40,00.
  • 2. Quanto deverá custar todo o sistema?
    • O sistema deverá custar R$8000,00 para desenvolvimento do site e além dos gastos mensais.
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • Deverão ser contratados um web designer e um programador.
  • 4. Quanto custa cada profissional?
    • Web designer - R$3000,00
    • Programador - R$5000,00
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • O site estará disponível gratuitamente para todos os usuários, arrecadaremos fundos apenas por marketing (patrocinadores) e doações que podem ser feitas através do próprio site.


Modelo Estruturado

DFD

Nome Arquivo:

  • Processso
  • Depósitos
  • Fluxos

DER

Nome Arquivo:

  • Entidades
  • Relacionamentos
  • Chaves
  • Domínios

DD

Nome Arquivo:

  • 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

O Diagrama de Estado procura representar os estados do objeto e suas mudanças ao longo de um processo. Para um mesmo processo podem existir diversos diagramas de estados, pois em um único processo podem estar envolvidos vários objetos.
Um Estado é definido pela condição ou situação em que determinado objeto se encontra em certo momento durante o processo. É representado por um retângulo de bordas arredondas, com duas ou três divisões. Na primeira divisão se encontra a descrição do Estado, na segunda divisão se encontra as ações e atividades, que pode armazenar três cláusulas (Entry, Exit, Do).

O diagrama de Estado é composto basicamente por:

  • Estado Inicial: representado por um círculo preenchido, determina o início do diagrama.
  • Transição: representada por uma reta com uma seta na ponta, indica um evento que causa uma mudança no Estado de um objeto.
  • Estado Final: representado por um círculo preenchido envolvido por um círculo não preenchido, indica o fim do Diagrama de Estado.

Pode possuir também, Transições Internas e Auto Transições, Estado de Ponto de Escolha Dinâmico, Barra de Sincronização, Junção, Estados Compostos, Estado de História, Estados Concorrentes, Estado de Sincronismo, Estado de Sub-Máquina e Estados Cortados.

Diagrama de Casos de Uso

Protótipo

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

Pesquisador