| (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?''' | ||
** 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?''' | ||
** 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. | ||
* | * '''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 == | == 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 == | ||
= 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.
- O sistema será dividido em 3 etapas:
- 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