| (69 revisões intermediárias por 4 usuários não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
= Logo = | |||
[[Arquivo:LogoFS.jpg]] | |||
<br> | |||
= 5W2H = | = 5W2H = | ||
<br> | <br> | ||
| Linha 8: | Linha 12: | ||
** FirstStep | ** FirstStep | ||
* 2. Qual o objetivo deste projeto? | * 2. Qual o objetivo deste projeto? | ||
** Auxiliar criação de projetos ou de StartUps, encontrando dentro da universidade, pessoas com capacitações diferentes para se unir em prol um mesmo objetivo. | ** Auxiliar a criação e gerenciamento de projetos ou de StartUps, encontrando dentro da universidade, pessoas com capacitações diferentes para se unir em prol um mesmo objetivo. | ||
* 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? | ||
** | ** A popularização deste sistema seria nosso maior desafio, pois o mesmo não funcionaria com baixo número de usuários. | ||
* 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? | ||
** | ** Conhecimentos de linguagens orientadas a objetos, Banco de dados, HTML, JavaScript, CSS, Metodologias de desenvolvimento de projetos. | ||
* 5. Quais soluções similares existem no mercado? | * 5. Quais soluções similares existem no mercado? | ||
** | ** Em questão de auxílio a gerenciamento de projetos, temos Asana, AgileFant, Project Open, PmCanvas e mais. Porém, não encontramos ferramentas com premissa igual, pois nosso projeto tem foco em auxiliar a criação de StartUps, encontrando pessoas com o mesmo interesse para participar de um único projeto. | ||
<br> | <br> | ||
| Linha 21: | Linha 25: | ||
* 1. Porque é interessante desenvolver este projeto? | * 1. Porque é interessante desenvolver este projeto? | ||
** Notamos que um objetivo muito comum quando se está na faculdade, é a criação do próprio negócio. Porém, uma dificuldade muito encontrada neste âmbito é estruturar uma equipe em torno do mesmo objetivo, principalmente quando é necessário obter profissionais de áreas externas a de atuação do empreendedor. Nosso sistema aumentaria as chances de um projeto ser concluído, já que possui capacidade de reunir pessoas com as mesmas ideias e objetivos em uma só equipe, composta de profissionais de diversas competências, garantindo assim o sucesso do empreendimento. | ** Notamos que um objetivo muito comum quando se está na faculdade, é a criação do próprio negócio. Porém, uma dificuldade muito encontrada neste âmbito é estruturar uma equipe em torno do mesmo objetivo, principalmente quando é necessário obter profissionais de áreas externas a de atuação do empreendedor. Nosso sistema aumentaria as chances de um projeto ser concluído, já que possui a capacidade de reunir pessoas com as mesmas ideias e objetivos em uma só equipe, composta de profissionais de diversas competências, garantindo assim o sucesso do empreendimento. | ||
* 2. Porque deve usar a tecnologia escolhida? | * 2. Porque deve usar a tecnologia escolhida? | ||
** | ** Usaremos Web e App para prover maior portabilidade ao sistema, sem perder em qualidade e utilidade. | ||
* 3. Porque usar o hardware específico? | * 3. Porque usar o hardware específico? | ||
** | ** Permitiremos que nosso sistema seja utilizado em Computadores/Notebooks e smartphones para garantir grande portabilidade ao mesmo. | ||
* 4. Porque usar o sistema específico? | * 4. Porque usar o sistema específico? | ||
** | ** Nosso sistema usará Android e Windows/Linux/Mac por conta de sua popularidade, garantindo facilidade ao acesso do sistema. | ||
<br> | <br> | ||
| Linha 38: | Linha 42: | ||
**Pessoas físicas, pessoas jurídicas, administradores, professores. | **Pessoas físicas, pessoas jurídicas, administradores, professores. | ||
* 3. Quem deverá participar do desenvolvimento do sistema? | * 3. Quem deverá participar do desenvolvimento do sistema? | ||
** Associados e programadores com conhecimento em aplicações | ** Associados e programadores com conhecimento em aplicações Mobile, WEB, Orientadas a Objetos, Banco de Dados e Interfaces. | ||
<br> | <br> | ||
| Linha 45: | Linha 49: | ||
* 1. Onde os dados serão inseridos? | * 1. Onde os dados serão inseridos? | ||
** | ** Os dados serão inseridos por meios de interfaces gráficas, utilizando-se de teclado/mouse ou tela touch, tanto em smartphones quanto em desktops e notebooks. | ||
* 2. Onde os dados serão externalizados, publicados? | * 2. Onde os dados serão externalizados, publicados? | ||
** | ** Os dados serão externalizados através de monitores, telas. | ||
* 3. Onde esta aplicação poderá ser usada? | * 3. Onde esta aplicação poderá ser usada? | ||
** | ** A aplicação poderá ser usada em Desktops, Notebooks, Smartphones e Tablets. | ||
* 4. Onde os dados serão armazenadas? | * 4. Onde os dados serão armazenadas? | ||
** | ** Os dados serão armazenados em Locaweb, utilizando MySQL. | ||
* 5. Onde o software deverá ser hospedado? | * 5. Onde o software deverá ser hospedado? | ||
** | ** Locaweb | ||
<br> | <br> | ||
| Linha 60: | Linha 64: | ||
* 1. Em quanto tempo pretende desenvolver o sistema? | * 1. Em quanto tempo pretende desenvolver o sistema? | ||
** | ** 3-6 meses | ||
* 2. Quais serão as fases e em quanto tempo cada uma? | * 2. Quais serão as fases e em quanto tempo cada uma? | ||
** | ** O sistema já tem projeto pronto, portanto pularemos essa fase e começaremos a prototipar e codificar. Após testes, a primeira versão será lançada apenas para a UFU, para que sejam feitos testes de desempenho e após isso, melhoraríamos o sistema se necessário e abriríamos para mais universidades, repetindo testes e melhorias. Quando possível, abriríamos o sistema para público. | ||
* 3. Qual o tempo de resposta do dispositivo ou do sistema? | * 3. Qual o tempo de resposta do dispositivo ou do sistema? | ||
** | ** Quando não sobrecarregado, o tempo de resposta seria menor que 1 segundo. | ||
* 4. Quanto tempo para responder a uma entrada? | * 4. Quanto tempo para responder a uma entrada? | ||
** | ** Em buscas, seria praticamente instantâneo (questão de milissegundos). | ||
* 5. Quanto tempo para gerar a saída? | * 5. Quanto tempo para gerar a saída? | ||
** <br> | ** Dependendo do tipo de dado a ser gerado, pode levar até 5 segundos. | ||
<br> | |||
== How == | == How == | ||
| Linha 74: | Linha 79: | ||
* 1. Como será dividido o desenvolvimento do sistema? | * 1. Como será dividido o desenvolvimento do sistema? | ||
** | ** O sistema será lançado apenas para a UFU no início, para que sejam feitos testes e melhorias sistêmicas, e após isso, será aberto para outras faculdades e quando se tornar estável, aberto a público. | ||
* 2. Como será feita a entrada de dados? | * 2. Como será feita a entrada de dados? | ||
** | ** Através de teclado e mouse, além do envio de determinados arquivos do computador do usuário ao sistema. Em dispositivos mobile, será feita através de tela touch e envio de arquivos do celular do usuário ao sistema. | ||
* 3. Como será feita a saída de dados? | * 3. Como será feita a saída de dados? | ||
** | ** Através da tela. | ||
* 4. | * 4. Funcionalidades | ||
** | ** '''4.1. Autenticação e Criação de Usuários''' | ||
* | *** CRUD Usuário (Criar, Ler, Atualizar e Deletar os usuários) | ||
** ............ | *** Autenticar Usuário | ||
* | *** Autenticar via Facebook | ||
** <br> | *** Autenticar via Google | ||
** '''4.2. Criação de projetos e objetos de projeto''' | |||
*** CRUD Projeto (Cria um projeto para que seja feita a projeção do mesmo utilizando-se das ferramentas do sistema, e permite que o mesmo seja enquadrado em um dos temas disponíveis no sistema (Gaming, Programação, Design, etc) , além de possibilitar que o projeto seja lido, atualizado e deletado) | |||
*** CRUD Diagrama (Cria um diagrama no projeto, além de possibilitar que o diagrama seja lido, atualizado e deletado) | |||
*** CRUD Kanban (Cria um Kanban no projeto, além de possibilitar que o Kanban seja lido, atualizado e deletado) | |||
*** CRUD Canvas (Cria um canvas no projeto, além de possibilitar que o Canvas seja ledo, atualizado e deletado) | |||
*** CRUD Equipe (Define quais as especializações necessárias para que se participe do projeto em questão, além de possibilitar que essas especializações sejam lidas, atualizadas e deletadas.) | |||
*** Abrir projeto (Permite o acesso a um projeto previamente criado, para que sejam feitas edições ou afins) | |||
** '''4.3. Participação em projetos''' | |||
*** Convidar usuário (Permite convidar um usuário para participar de seu projeto) | |||
*** Aceitar convite (Aceita o convite e insere o usuário na equipe que o convidou) | |||
*** Recusar convite (Recusa o convite feito ao usuário) | |||
*** Inscrever-se para participação em projeto (Demonstra que o usuário tem interesse em participar de certo projeto e permite que o mesmo envie certa mensagem para justificar sua aplicação em determinado projeto) | |||
*** Aceitar Inscrição (Aceita a inscrição feita por outro usuário em seu projeto e o insere na equipe) | |||
*** Negar Inscrição (Nega a inscrição feita por outro usuário) | |||
*** Cadastrar interesse (Permite que o usuário seja encontrado para participar de certo projeto com base no interesse que cadastrou) | |||
** '''4.4. Gerenciamento de projetos''' | |||
*** '''4.4.1. Dashboard''' | |||
**** CRUD Dashboard (Cria um Dashboard e permite que este seja lido, atualizado ou deletado) | |||
**** CRUD Quadro (Cria um quadro no dashboard e permite que este seja lido, atualizado ou deletado) | |||
**** CRUD Aviso (Cria um aviso no dashboard e permite que este seja lido, atualizado ou deletado) | |||
**** CRUD Meta (Cria uma meta no dashboard e permite que este seja lido, atualizado ou deletado) | |||
*** '''4.4.2. Kanban''' | |||
**** CRUD Kanban (Cria um kanban e permite que este seja lido, atualizado ou deletado) | |||
**** CRUD Post-it (Adiciona um post-it no kanban e permite que este seja lido, atualizado ou deletado) | |||
**** Mover Post-it (Transfere o post-it para outra parte do Kanban e caso o mesmo não tenha algum responsável, transfere a responsabilidade para o usuário que o moveu) | |||
**** Tomar responsabilidade (Torna o usuário em responsável por certo post-it) | |||
**** Deixar responsabilidade (Tira a responsabilidade do usuário por certo post-it) | |||
*** '''4.4.3. Diagrama''' | |||
**** CRUD Diagramas (Cria um diagrama e permite que este seja lido, atualizado ou deletado) | |||
**** CRUD Módulos (Cria um novo módulo com conteúdo criado pelo usuário e permite que este seja lido, atualizado ou deletado) | |||
**** Ligar módulos entre si (Liga um módulo a outro) | |||
**** Abrir Módulo (Abre certo módulo para mostrar seu conteúdo por completo) | |||
** '''4.5. Comunicação dentro do projeto''' | |||
*** '''4.5.1. Chat''' | |||
**** CRUD Chat (Cria um novo canal de chat e permite que este seja lido, atualizado ou deletado) | |||
**** Enviar mensagem (Envia uma mensagem em certo canal de chat. A mensagem pode ser texto, imagem, áudio, vídeo ou documento) | |||
**** Apagar mensagem (Apaga a mensagem enviada pelo usuário) | |||
*** '''4.5.2. Mural''' | |||
**** CRUD Mural (Cria um mural e permite que este seja lido, atualizado ou deletado) | |||
**** Mover Mural (Permite a movimentação do mural pela página do projeto) | |||
**** CRUD Notação (Cria uma notação no mural, uma mensagem formal e de alta importância e permite que esta seja lida, atualizada ou deletada) | |||
** '''4.6 Perfil do Usuário''' | |||
*** CRUD Perfil (Permite criar uma página específica para que o usuário mostre seus interesses, biografia, contatos, curso, universidade, e informações pessoais, além de permitir que esta seja lida, atualizada ou deletada) | |||
** '''4.7. Sistema de Busca''' | |||
*** Buscar projeto (Busca projetos no banco de dados e os mostra na tela) | |||
*** Filtrar pesquisa (Permite que a busca seja feita para projetos com temas específicos) | |||
*** Abrir projeto (Mostra a página do projeto selecionado) | |||
*** Buscar pessoas (Procura pessoas no banco de dados e as mostra na tela) | |||
*** Filtrar pessoas (Procura pessoas com características específicas, como cursando certo curso ou com certo interesse) | |||
*** Mostrar Perfil (Abre a página de perfil do usuário selecionado) | |||
** '''4.8. Chat Público''' | |||
*** Entrar (Abre a página do chat público) | |||
*** Enviar mensagem | |||
*** Ver perfil (Visualiza o perfil de algum usuário do chat) | |||
*** Ver online (Visualizar quais usuários estão online no chat no momento) | |||
<br> | |||
== How much == | == How much == | ||
| Linha 90: | Linha 151: | ||
* 1. Quanto custa cada parte do sistema? | * 1. Quanto custa cada parte do sistema? | ||
** | ** Host + Banco de dados (Locaweb) = R$ 380,00 | ||
** Conta desenvolverdor Play Store = R$ 80,00 | |||
* 2. Quanto deverá custar todo o sistema? | * 2. Quanto deverá custar todo o sistema? | ||
** | ** Aproximadamente 30000 para 6 meses previstos de desenvolvimento e 375 mensais para host e database. | ||
* 3. Quantas pessoas deverão ser usadas (Equipe) ? | * 3. Quantas pessoas deverão ser usadas (Equipe) ? | ||
** Deverão constituir a equipe: um | ** Deverão constituir a equipe: um DBA, um Programador especialista em linguagens orientadas a objeto, um Programador WEB, um Designer e um Programador Mobile. | ||
* 4. Quanto custa cada profissional? | * 4. Quanto custa cada profissional? | ||
** | ** Programadores WEB e em linguagem orientada a objetos e mobile custariam 1.538,00 mensais. O DBA custaria 1.390,00 mensais. O WEB Designer custaria 1.039,00 mensais. | ||
* 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 Software não terá custo para aluno ou iniciadores de projeto e terá ferramentas para escalamento de equipe e ferramentas de gerenciamento de projeto pra idealização inicial, mas que não poderão ser utilizadas após escalada a equipe. Contas premium, com acesso às ferramentas de gerenciamento de projeto, terão mensalidade. A renda do software, quando utilizado por usuários free, será baseada em anúncios. | ||
<br> | <br> | ||
= Kanban = | = Kanban = | ||
<br> | <br> | ||
[[Arquivo:FirstStepKanban.png]] | |||
<br> | |||
= Canvas = | |||
<br> | |||
[[Arquivo:CanvasFirstStep.png]] | |||
<br> | |||
= DFD 0 (Zero) = | |||
* '''DFD relacionado a Pessoas''' | |||
[[Arquivo:DFD_FirstStep_P.png]] | |||
<br> | |||
* '''DFD Relacionado a Sistemas''' | |||
[[Arquivo:DFD_FirstStep_S.png]] | |||
<br> | |||
* '''DFD Relacionado a Hardware''' | |||
[[Arquivo:DFD_FirstStep_H.png]] | |||
<br> | |||
= DFD = | |||
<br> | |||
DFD: | |||
[[Arquivo:FirstStepDFD.pdf]] | |||
<br> | |||
DFD Refeito: | |||
[[Arquivo:FirstStepDFD2.pdf]] | |||
= DER = | |||
<br> | |||
[[Arquivo:FirstStepDERcompleto.pdf]] | |||
<br> | <br> | ||
= | = Mockup = | ||
<br> | <br> | ||
Por favor leia o arquivo txt. | |||
<br> | |||
https://mega.nz/#!Tq5VFQAC!n2aGrmlLEh0hVDyfT2yX-JGiEuAFRuzaJ83UorTMUTw | |||
<br> | <br> | ||
Edição atual tal como às 01h09min de 22 de junho de 2018
Logo
5W2H
What
- 1. Qual o nome do seu projeto?
- FirstStep
- 2. Qual o objetivo deste projeto?
- Auxiliar a criação e gerenciamento de projetos ou de StartUps, encontrando dentro da universidade, pessoas com capacitações diferentes para se unir em prol um mesmo objetivo.
- 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
- A popularização deste sistema seria nosso maior desafio, pois o mesmo não funcionaria com baixo número de usuários.
- 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
- Conhecimentos de linguagens orientadas a objetos, Banco de dados, HTML, JavaScript, CSS, Metodologias de desenvolvimento de projetos.
- 5. Quais soluções similares existem no mercado?
- Em questão de auxílio a gerenciamento de projetos, temos Asana, AgileFant, Project Open, PmCanvas e mais. Porém, não encontramos ferramentas com premissa igual, pois nosso projeto tem foco em auxiliar a criação de StartUps, encontrando pessoas com o mesmo interesse para participar de um único projeto.
Why
- 1. Porque é interessante desenvolver este projeto?
- Notamos que um objetivo muito comum quando se está na faculdade, é a criação do próprio negócio. Porém, uma dificuldade muito encontrada neste âmbito é estruturar uma equipe em torno do mesmo objetivo, principalmente quando é necessário obter profissionais de áreas externas a de atuação do empreendedor. Nosso sistema aumentaria as chances de um projeto ser concluído, já que possui a capacidade de reunir pessoas com as mesmas ideias e objetivos em uma só equipe, composta de profissionais de diversas competências, garantindo assim o sucesso do empreendimento.
- 2. Porque deve usar a tecnologia escolhida?
- Usaremos Web e App para prover maior portabilidade ao sistema, sem perder em qualidade e utilidade.
- 3. Porque usar o hardware específico?
- Permitiremos que nosso sistema seja utilizado em Computadores/Notebooks e smartphones para garantir grande portabilidade ao mesmo.
- 4. Porque usar o sistema específico?
- Nosso sistema usará Android e Windows/Linux/Mac por conta de sua popularidade, garantindo facilidade ao acesso do sistema.
Who
- 1. Quem pode se beneficiar deste projeto?
- Universitários, professores e empreendedores.
- 2. Quem poderá operar o sistema?
- Pessoas físicas, pessoas jurídicas, administradores, professores.
- 3. Quem deverá participar do desenvolvimento do sistema?
- Associados e programadores com conhecimento em aplicações Mobile, WEB, Orientadas a Objetos, Banco de Dados e Interfaces.
Where
- 1. Onde os dados serão inseridos?
- Os dados serão inseridos por meios de interfaces gráficas, utilizando-se de teclado/mouse ou tela touch, tanto em smartphones quanto em desktops e notebooks.
- 2. Onde os dados serão externalizados, publicados?
- Os dados serão externalizados através de monitores, telas.
- 3. Onde esta aplicação poderá ser usada?
- A aplicação poderá ser usada em Desktops, Notebooks, Smartphones e Tablets.
- 4. Onde os dados serão armazenadas?
- Os dados serão armazenados em Locaweb, utilizando MySQL.
- 5. Onde o software deverá ser hospedado?
- Locaweb
When
- 1. Em quanto tempo pretende desenvolver o sistema?
- 3-6 meses
- 2. Quais serão as fases e em quanto tempo cada uma?
- O sistema já tem projeto pronto, portanto pularemos essa fase e começaremos a prototipar e codificar. Após testes, a primeira versão será lançada apenas para a UFU, para que sejam feitos testes de desempenho e após isso, melhoraríamos o sistema se necessário e abriríamos para mais universidades, repetindo testes e melhorias. Quando possível, abriríamos o sistema para público.
- 3. Qual o tempo de resposta do dispositivo ou do sistema?
- Quando não sobrecarregado, o tempo de resposta seria menor que 1 segundo.
- 4. Quanto tempo para responder a uma entrada?
- Em buscas, seria praticamente instantâneo (questão de milissegundos).
- 5. Quanto tempo para gerar a saída?
- Dependendo do tipo de dado a ser gerado, pode levar até 5 segundos.
How
- 1. Como será dividido o desenvolvimento do sistema?
- O sistema será lançado apenas para a UFU no início, para que sejam feitos testes e melhorias sistêmicas, e após isso, será aberto para outras faculdades e quando se tornar estável, aberto a público.
- 2. Como será feita a entrada de dados?
- Através de teclado e mouse, além do envio de determinados arquivos do computador do usuário ao sistema. Em dispositivos mobile, será feita através de tela touch e envio de arquivos do celular do usuário ao sistema.
- 3. Como será feita a saída de dados?
- Através da tela.
- 4. Funcionalidades
- 4.1. Autenticação e Criação de Usuários
- CRUD Usuário (Criar, Ler, Atualizar e Deletar os usuários)
- Autenticar Usuário
- Autenticar via Facebook
- Autenticar via Google
- 4.2. Criação de projetos e objetos de projeto
- CRUD Projeto (Cria um projeto para que seja feita a projeção do mesmo utilizando-se das ferramentas do sistema, e permite que o mesmo seja enquadrado em um dos temas disponíveis no sistema (Gaming, Programação, Design, etc) , além de possibilitar que o projeto seja lido, atualizado e deletado)
- CRUD Diagrama (Cria um diagrama no projeto, além de possibilitar que o diagrama seja lido, atualizado e deletado)
- CRUD Kanban (Cria um Kanban no projeto, além de possibilitar que o Kanban seja lido, atualizado e deletado)
- CRUD Canvas (Cria um canvas no projeto, além de possibilitar que o Canvas seja ledo, atualizado e deletado)
- CRUD Equipe (Define quais as especializações necessárias para que se participe do projeto em questão, além de possibilitar que essas especializações sejam lidas, atualizadas e deletadas.)
- Abrir projeto (Permite o acesso a um projeto previamente criado, para que sejam feitas edições ou afins)
- 4.3. Participação em projetos
- Convidar usuário (Permite convidar um usuário para participar de seu projeto)
- Aceitar convite (Aceita o convite e insere o usuário na equipe que o convidou)
- Recusar convite (Recusa o convite feito ao usuário)
- Inscrever-se para participação em projeto (Demonstra que o usuário tem interesse em participar de certo projeto e permite que o mesmo envie certa mensagem para justificar sua aplicação em determinado projeto)
- Aceitar Inscrição (Aceita a inscrição feita por outro usuário em seu projeto e o insere na equipe)
- Negar Inscrição (Nega a inscrição feita por outro usuário)
- Cadastrar interesse (Permite que o usuário seja encontrado para participar de certo projeto com base no interesse que cadastrou)
- 4.4. Gerenciamento de projetos
- 4.4.1. Dashboard
- CRUD Dashboard (Cria um Dashboard e permite que este seja lido, atualizado ou deletado)
- CRUD Quadro (Cria um quadro no dashboard e permite que este seja lido, atualizado ou deletado)
- CRUD Aviso (Cria um aviso no dashboard e permite que este seja lido, atualizado ou deletado)
- CRUD Meta (Cria uma meta no dashboard e permite que este seja lido, atualizado ou deletado)
- 4.4.2. Kanban
- CRUD Kanban (Cria um kanban e permite que este seja lido, atualizado ou deletado)
- CRUD Post-it (Adiciona um post-it no kanban e permite que este seja lido, atualizado ou deletado)
- Mover Post-it (Transfere o post-it para outra parte do Kanban e caso o mesmo não tenha algum responsável, transfere a responsabilidade para o usuário que o moveu)
- Tomar responsabilidade (Torna o usuário em responsável por certo post-it)
- Deixar responsabilidade (Tira a responsabilidade do usuário por certo post-it)
- 4.4.3. Diagrama
- CRUD Diagramas (Cria um diagrama e permite que este seja lido, atualizado ou deletado)
- CRUD Módulos (Cria um novo módulo com conteúdo criado pelo usuário e permite que este seja lido, atualizado ou deletado)
- Ligar módulos entre si (Liga um módulo a outro)
- Abrir Módulo (Abre certo módulo para mostrar seu conteúdo por completo)
- 4.4.1. Dashboard
- 4.5. Comunicação dentro do projeto
- 4.5.1. Chat
- CRUD Chat (Cria um novo canal de chat e permite que este seja lido, atualizado ou deletado)
- Enviar mensagem (Envia uma mensagem em certo canal de chat. A mensagem pode ser texto, imagem, áudio, vídeo ou documento)
- Apagar mensagem (Apaga a mensagem enviada pelo usuário)
- 4.5.2. Mural
- CRUD Mural (Cria um mural e permite que este seja lido, atualizado ou deletado)
- Mover Mural (Permite a movimentação do mural pela página do projeto)
- CRUD Notação (Cria uma notação no mural, uma mensagem formal e de alta importância e permite que esta seja lida, atualizada ou deletada)
- 4.5.1. Chat
- 4.6 Perfil do Usuário
- CRUD Perfil (Permite criar uma página específica para que o usuário mostre seus interesses, biografia, contatos, curso, universidade, e informações pessoais, além de permitir que esta seja lida, atualizada ou deletada)
- 4.7. Sistema de Busca
- Buscar projeto (Busca projetos no banco de dados e os mostra na tela)
- Filtrar pesquisa (Permite que a busca seja feita para projetos com temas específicos)
- Abrir projeto (Mostra a página do projeto selecionado)
- Buscar pessoas (Procura pessoas no banco de dados e as mostra na tela)
- Filtrar pessoas (Procura pessoas com características específicas, como cursando certo curso ou com certo interesse)
- Mostrar Perfil (Abre a página de perfil do usuário selecionado)
- 4.8. Chat Público
- Entrar (Abre a página do chat público)
- Enviar mensagem
- Ver perfil (Visualiza o perfil de algum usuário do chat)
- Ver online (Visualizar quais usuários estão online no chat no momento)
- 4.1. Autenticação e Criação de Usuários
How much
- 1. Quanto custa cada parte do sistema?
- Host + Banco de dados (Locaweb) = R$ 380,00
- Conta desenvolverdor Play Store = R$ 80,00
- 2. Quanto deverá custar todo o sistema?
- Aproximadamente 30000 para 6 meses previstos de desenvolvimento e 375 mensais para host e database.
- 3. Quantas pessoas deverão ser usadas (Equipe) ?
- Deverão constituir a equipe: um DBA, um Programador especialista em linguagens orientadas a objeto, um Programador WEB, um Designer e um Programador Mobile.
- 4. Quanto custa cada profissional?
- Programadores WEB e em linguagem orientada a objetos e mobile custariam 1.538,00 mensais. O DBA custaria 1.390,00 mensais. O WEB Designer custaria 1.039,00 mensais.
- 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
- O Software não terá custo para aluno ou iniciadores de projeto e terá ferramentas para escalamento de equipe e ferramentas de gerenciamento de projeto pra idealização inicial, mas que não poderão ser utilizadas após escalada a equipe. Contas premium, com acesso às ferramentas de gerenciamento de projeto, terão mensalidade. A renda do software, quando utilizado por usuários free, será baseada em anúncios.
Kanban
Canvas
DFD 0 (Zero)
- DFD relacionado a Pessoas
- DFD Relacionado a Sistemas
- DFD Relacionado a Hardware
DFD
DFD Refeito: Arquivo:FirstStepDFD2.pdf
DER
Arquivo:FirstStepDERcompleto.pdf
Mockup
Por favor leia o arquivo txt.
https://mega.nz/#!Tq5VFQAC!n2aGrmlLEh0hVDyfT2yX-JGiEuAFRuzaJ83UorTMUTw





