Etiqueta: visualeditor
Matheussn (discussão | contribs)
Etiqueta: visualeditor
 
(23 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 28: Linha 28:
**  
**  
* 4. Porque usar o sistema específico?
* 4. Porque usar o sistema específico?
**O sistema do Só Barganhas irá auxiliar e aumentar o relacionamento entre pessoas  empresas com essas instituições. A população irá conhecer melhor o trabalho das instituições e suas necessidades. Além disso, o poder de ajuda que o site pode gerar é muito grande. O sistema dá ainda algumas facilidades como trocas de bens de pessoas para outras e descontos em empresas filiadas (destinadas para aqueles indivíduos que realizam doações).
**O sistema do Só Barganhas irá auxiliar e aumentar o relacionamento entre pessoas empresas com essas instituições. A população irá conhecer melhor o trabalho das instituições e suas necessidades. Além disso, o poder de ajuda que o site pode gerar é muito grande. O sistema dá ainda algumas facilidades como trocas de bens de uma pessoa para a outra e descontos em empresas filiadas (destinadas para aqueles indivíduos que realizam doações).
<br>
<br>


Linha 39: Linha 39:
**Todas as entidades físicas ou jurídicas que tiverem algum interesse nos serviços oferecidos pelo software.
**Todas as entidades físicas ou jurídicas que tiverem algum interesse nos serviços oferecidos pelo software.
* 3. Quem deverá participar do desenvolvimento do sistema?  
* 3. Quem deverá participar do desenvolvimento do sistema?  
** Em primeiro lugar, a equipe desenvolvedora, mas para enriquecer o sistema e prepará-lo para o mercado será necessário a troca de ideias com o público alvo, que seriam empresas, Ongs e a população em geral.
** Em primeiro lugar, a equipe desenvolvedora, mas para enriquecer o sistema e prepará-lo para o mercado será necessário a troca de ideias com o público alvo, que seriam empresas, ONGs e a população em geral.
<br>
<br>


Linha 75: Linha 75:


* 1. Como será dividido o desenvolvimento do sistema?
* 1. Como será dividido o desenvolvimento do sistema?
**  
** O desenvolvimento do sistema será dividido em duas etapas. Na primeira, teremos o sistema funcionando somente em browsers. Na segunda, ele estará rodando em smartphones.
* 2. Como será feita a entrada de dados?  
* 2. Como será feita a entrada de dados?  
** A entrada de dados será feita, em primeira fase, por dispositivos que tenham conexão a internet
** A entrada de dados será feita, em primeira fase, por dispositivos que tenham conexão a internet
Linha 84: Linha 84:


* 4. Descreva a 1a. funcionalidade?
* 4. Descreva a 1a. funcionalidade?
** '''Sistema de autenticação com suporte para algumas redes sociais''', como o facebook  e google plus. Além disso, um sistema para reocupação de conta caso o usuário tenha necessidade de recuperar essas informações.
** '''Sistema de autenticação com suporte para algumas redes sociais''', como o Facebook  e Google Plus. Além disso, um sistema para reocupação de conta caso o usuário tenha necessidade de recuperar essas informações.


* 5. Descreva a 2a. funcionalidade?
* 5. Descreva a 2a. funcionalidade?
Linha 110: Linha 110:


* 1. Quanto custa cada parte do sistema?
* 1. Quanto custa cada parte do sistema?
**  
** Inicialmente Gratuito.
* 2. Quanto deverá custar todo o sistema?  
* 2. Quanto deverá custar todo o sistema?  
**  
** Todo o sistema será armazenado na nuvem, de inicio como sistema não ocupará muito espaço, o armazenamento em nuvem será gratuito.
* 3. Quantas pessoas deverão ser usadas (Equipe) ?  
* 3. Quantas pessoas deverão ser usadas (Equipe) ?  
**  
** A equipe será composta inicialmente por seis pessoas.
* 4. Quanto custa cada profissional?
* 4. Quanto custa cada profissional?
**  
** A equipe de profissionais é composta pelos idealizadores do projeto, logo o trabalho de cada um será gratuito.
* 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?   
* 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?   
**  
** O usuário final não terá que pagar nada para utilizar nosso software, visto que o mesmo poderá realizar doações para a equipe que desenvolve o sistema.
<br>
<br>


Linha 125: Linha 125:


== DFD ==
== DFD ==
Diagrama de Fluxo de Dados


* Processso
[[Arquivo:Dfd_barganha.pdf]]
* Depósitos
* Fluxos


== DER ==
== DER ==


* Entidades
Diagrama Entidade Relacionamento
* Relacionamentos
[[Arquivo:SoBarganha_DER_2.pdf]]
* Chaves
* Domínios


== DD ==
== DD ==


* Descritivos de cada item
[[:Arquivo:DD-DER BARGANHA.pdf|Arquivo:SoBarganha DER.pdf]]
** Significado
 
** Conteúdo (Dados compostos)
[[:Arquivo:barganhaDD-RF.pdf|Arquivo:SoBarganha RF.pdf]]
** Restrições de integridade
 
** Chave primária (Depósitos de Dados)
[[:Arquivo:barganhaDD-RNF.pdf|Arquivo:SoBarganha RNF.pdf]]
<br>


= Modelo OO =
= Modelo OO =

Edição atual tal como às 01h39min de 25 de novembro de 2016

5W2H


What


  • 0. Descreva o escopo do projeto.
    • O Só Barganha desenvolverá uma solução que atenda àqueles que desejam realizar trocas de algum objeto por outro, ou que possuem o interesse de realizar doações para instituições não governamentais que ajudam crianças carentes, idosos e outros. O usuário comum poderá se cadastrar e publicar qual objeto que desejar permutar ou doar e, diante disso, um sistema do projeto autenticará e aprovará caso não seja algo ilegal. Para as instituições que desejam se cadastrar e divulgá-la no site, será preciso fornecer alguns dados para se comprovar que realmente é uma, sendo aprovada ou não para ser exposta no site. O projeto será capaz de, ao mesmo tempo compartilhar as instituições gratuitamente que dependem de doações, e informar para aqueles indivíduos que desejam doar, mas que não sabem por onde e em qual instituição seria mais adequada. Como uma forma de incentivo para aqueles que doam, haverá um sistema de reputação que poderá ser utilizado (com a parceria de algumas empresas) para receber descontos em certas quantias de mercadorias.
  • 1. Qual o nome do seu projeto?
    • O nome do projeto é: Só Barganha
  • 2. Qual o objetivo deste projeto?
    • O objetivo deste projeto é uma alternativa a fim de facilitar as doações e trocas para aquelas pessoas que não tem o contato dos interessados. Além disso, haverá uma certa diminuição de descarte de objetos eletrônicos, móveis, por exemplo, que agrediria o meio ambiente.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Um dos maiores desafios, segundo a opinião do grupo, seria na questão financeira, visto que, inicialmente, o projeto não visa o lucro em cima disso, havendo que se submeter a alguma forma de sustento que não retire dinheiro de Instituições não Governamentais. Outra questão está no apoio empresarial que atribuiria descontos em cima de certas quantias de produtos dependendo da reputação do usuário.
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Inicialmente, o projeto necessitará de conhecimento Web, API e Infraestrutura de redes. Posteriormente, será necessário entender e conhecer sobre a área Mobile (Android, IOS, por exemplo).
  • 5. Quais soluções similares existem no mercado?
    • Existia o DoaBox (atualmente o site e rede social estão desativados) que tinha a proposta do usuário doar e receber doações (mas não era focado em Instituições Governamentais ou não tinha um sistema de reputação).

Why


  • 1. Porque é interessante desenvolver este projeto?
    • Esse é um projeto que tem como principal objetivo incentivar e facilitar as doações. O estado não consegue suprir todos as necessidades como, por exemplo, a saúde, educação, incentivo à cultura e esporte, ou seja, as organizações não governamentais atuam para atender essa falha do estado. A maioria das entidades vivem somente de doações, o que exige dessas ONGs um esforço muito grande para angariar fundos e recursos, recorrendo a população e empresas, colaborações para o sustento e manutenção dos serviços destas instituições. Fazer algo que possa ajudar ou melhorar a atuação dessas ONGs na sociedade vai ajudar a população no geral, estando ou não ligadas diretamente a essas instituições. A questão de trocas também é interessante, pois diminui o consumismo desnecessário, aumenta a vida útil de um objeto, e é uma alternativa em tempos de crise.
  • 2. Porque deve usar a tecnologia escolhida?
    • Escolhemos a internet, pois é uma ferramenta de fácil acesso e está presente em parte da população, sendo uma ferramenta para buscas de informação, isto é, pessoas utilizam dela para todo tipo pesquisa e é uma forma rápida e barata de uso. Consequentemente, esta tecnologia se torna mais viável ao projeto.
  • 3. Porque usar o hardware específico?
  • 4. Porque usar o sistema específico?
    • O sistema do Só Barganhas irá auxiliar e aumentar o relacionamento entre pessoas empresas com essas instituições. A população irá conhecer melhor o trabalho das instituições e suas necessidades. Além disso, o poder de ajuda que o site pode gerar é muito grande. O sistema dá ainda algumas facilidades como trocas de bens de uma pessoa para a outra e descontos em empresas filiadas (destinadas para aqueles indivíduos que realizam doações).


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Qualquer pessoa ou empresa que possua a intenção de anunciar o desejo de trocar ou doar algum bem material. Logo, as ONGs também se beneficiarão, uma vez que seu acesso é facilitado por meio das informações do programa, aumentando seu retorno de doações.
  • 2. Quem poderá operar o sistema?
    • Todas as entidades físicas ou jurídicas que tiverem algum interesse nos serviços oferecidos pelo software.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Em primeiro lugar, a equipe desenvolvedora, mas para enriquecer o sistema e prepará-lo para o mercado será necessário a troca de ideias com o público alvo, que seriam empresas, ONGs e a população em geral.


Where


  • 1. Onde os dados serão inseridos?
    • Os dados que o projeto terá será construído pelos os usuários e inseridos diretamente em um banco de dados.
  • 2. Onde os dados serão externalizados, publicados?
    • Serão externalizados no site e em aplicativos.
  • 3. Onde esta aplicação poderá ser usada?
    • O projeto é dependente de conexão à internet podendo ser utilizada apenas através de computadores e smartphones
  • 4. Onde os dados serão armazenadas?
    • Em um banco de dados SQL.
  • 5. Onde o software deverá ser hospedado?
    • Na nuvem pela facilidade, praticidade e segurança para a implementação inicial.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
    • Pretende-se desenvolver o sistema, em sua versão beta, em quatro meses. Tendo sua versão final estável em um ano.
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • O projeto será feito em duas fases, sendo a primeira: Página Web (1 ano) e a segunda: Aplicativo em Smartphone (8 meses)
  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
  • 4. Quanto tempo para responder a uma entrada?
    • O tempo de resposta seria imediato.
  • 5. Quanto tempo para gerar a saída?
    • O tempo de saída seria imediato.

How


  • 1. Como será dividido o desenvolvimento do sistema?
    • O desenvolvimento do sistema será dividido em duas etapas. Na primeira, teremos o sistema funcionando somente em browsers. Na segunda, ele estará rodando em smartphones.
  • 2. Como será feita a entrada de dados?
    • A entrada de dados será feita, em primeira fase, por dispositivos que tenham conexão a internet

e que tenham a possibilidade de acessá-la por meio de um navegador. Ex: Computador (mais especificamente seu teclado) e smartphone pelo touch screen.

  • 3. Como será feita a saída de dados?
    • A saída de dados será feita por meio da tela de exibição desses dispositivos, sendo o monitor do computador ou a tela do celular.
  • 4. Descreva a 1a. funcionalidade?
    • Sistema de autenticação com suporte para algumas redes sociais, como o Facebook  e Google Plus. Além disso, um sistema para reocupação de conta caso o usuário tenha necessidade de recuperar essas informações.
  • 5. Descreva a 2a. funcionalidade?
    • Cadastro de usuários por meio da plataforma, ou seja, o usuário terá a possibilidade de se cadastrar e criar seu próprio login pela aplicação a ser desenvolvida.
  • 6. Descreva a 3a. funcionalidade?
    • Configurações iniciais, isto é, assim que o usuário se autenticar pela primeira vez, este deverá fornecer algumas informações básicas para a aplicação, como, por exemplo, aceitar os termos de uso, alguns meios para contato e outros.
  • 7. Descreva a 4a. funcionalidade?
    • Tudo Pronto: o usuário poderá cadastrar produtos para troca, fornecendo o local para tal no mapa que será a tela inicial da aplicação. Assim que o usuário cadastrar um novo produto com interesse em troca automaticamente, um ponteiro mostrando a localização do mesmo será criado instantaneamente no mapa.
  • 8. Descreva a 5a. funcionalidade?
    • Outra funcionalidade é a possibilidade de cadastro de pedido de doações. Esta funcionalidade será destinada a organizações não governamentais(ONG) ou demais instituições que necessitam desse tipo de caridade, funcionando de modo semelhante a 4a. funcionalidade, ou seja, ao criar o pedido para doação, um ponteiro também será criado no mapa (tela inicial da aplicação).
  • 9. Descreva a 6a. funcionalidade?
    • Sistema de busca detalhado visará a usabilidade da plataforma em ampla escala com auxílio de, por exemplo, uma caixa de busca, que se encontrará na tela inicial, sendo o meio para usuários que estão a procura de formas para troca ou doação específicos. Caso este não procure algo especificamente, haverão filtros adicionais para auxiliá-lo a encontrar algo de interesse.
  • 10. Descreva a 7a funcionalidade?
    • Assim que o usuário encontrar o que procura, este poderá interagir com o usuário concedente para concluírem a troca ou a doação, através de meios disponibilizados pelo aplicativo como, por exemplo, o chat, telefone para contato, ou qualquer outro tipo de meio de comunicação que ambos cadastraram na plataforma por meio de configurações iniciais (frisando que a plataforma não dará suporte a questões financeiras como criação de boletos ou pagamentos utilizando o cartão). 
  • 11. Descreva a 8a funcionalidade?
    • Concluindo a troca ou doação ambos deverão avaliar o outro por meio de um sistema de doação. Não haverá avaliação apenas a aquele que concedeu o produto para troca ou doação, mas aquele que demonstrou interesse e realizou o processo com sucesso também deverá ser avaliado,identificando no sistema pessoas com suas devidas reputações.
  • 12. Descreva a 9a funcionalidade?
    • A ideia é que o aplicativo funcione também como suporte a empresas que possuem projetos de responsabilidade social, como, por exemplo, usuários que dão maior amparo a ONG's podem ter certo tipo de bonificação perante a empresas que adotarem o aplicativo para este fim.
       

How much


  • 1. Quanto custa cada parte do sistema?
    • Inicialmente Gratuito.
  • 2. Quanto deverá custar todo o sistema?
    • Todo o sistema será armazenado na nuvem, de inicio como sistema não ocupará muito espaço, o armazenamento em nuvem será gratuito.
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • A equipe será composta inicialmente por seis pessoas.
  • 4. Quanto custa cada profissional?
    • A equipe de profissionais é composta pelos idealizadores do projeto, logo o trabalho de cada um será gratuito.
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • O usuário final não terá que pagar nada para utilizar nosso software, visto que o mesmo poderá realizar doações para a equipe que desenvolve o sistema.


Modelo Estruturado

DFD

Diagrama de Fluxo de Dados

Arquivo:Dfd barganha.pdf

DER

Diagrama Entidade Relacionamento Arquivo:SoBarganha DER 2.pdf

DD

Arquivo:SoBarganha DER.pdf

Arquivo:SoBarganha RF.pdf

Arquivo:SoBarganha RNF.pdf

Modelo OO

Diagrama de Classes

Diagrama de Estado

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

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

Pesquisador