(21 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 39: Linha 24:
<br>
<br>


* 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 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?'''
* 3. Porque usar o hardware específico?
** 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.
**  
 
* 4. Porque usar o sistema específico?
*''' 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.
<br>
<br>


== Who ==
== Who ==
<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 64: 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 79: 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 94: 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 159: 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