| Linha 25: | Linha 25: | ||
[[Arquivo:Plan-Dev-Rabbits.png|center|1000px]] | [[Arquivo:Plan-Dev-Rabbits.png|center|1000px]] | ||
<br> | |||
= Aplicação = | |||
<br> | <br> | ||
| Linha 35: | Linha 38: | ||
*** A cada aniversário do evento, todos os participantes deste, receberiam uma mensagem | *** A cada aniversário do evento, todos os participantes deste, receberiam uma mensagem | ||
*** O sistema teria um sistema de crowdfunding para arrecadação de recursos para futuros eventos | *** O sistema teria um sistema de crowdfunding para arrecadação de recursos para futuros eventos | ||
<br> | |||
== Requisitos Funcionais == | |||
<Br> | |||
* RF01: | |||
* RF02: | |||
* RF03: | |||
* RF04: | |||
* RF05: | |||
* RF06: | |||
* RF07: | |||
* RF08: | |||
* RF09: | |||
* RF10: | |||
<br> | |||
== Requisitos Nã0-Funcionais == | |||
<br> | |||
* Linguagem: Python | |||
* Frameworks: | |||
** IDE: Pycharm ou outro qualquer | |||
** Versionamento: GitHub | |||
** Dev Web: Django | |||
** Teste: Em avaliação | |||
** Automação: Jenkins | |||
<br> | |||
Edição das 14h22min de 16 de julho de 2019
Planejamento
- Planejamento:
- 01) Avançar no estudo do material básico proposto pelo Coach, capítulo a capítulo.
- 02) Escolher um problema do mundo real que permitirá criar uma aplicação Web
- 03) Fazer Benchmarking que consiga avaliar se existe solução similar que sirva de referência
- 04) Definir a melhor linguagem para o desenvolvimento, tanto no Back-End quanto no Front-End
- 05) Criar o Diagrama de Casos de Uso como documentação para desenvolvimento
- 06) Estudar frameworkPlanejamento:
- 01) Avançar no estudo do material básico proposto pelo Coach, capítulo a capítulo.
- 02) Escolhers que podem ser usados para o desenvolvimento
- 07) Criar programa no GitHub para versionamento do código
- 08) Desenvolver RF1 - Requisito Funcional 1
- 09) Desenvolver RF2 - Requisito Funcional 2
- 10) Desenvolver próximos RFs - Requisitos Funcionais
- 11) Submeter no grupo, RF para desenvolvimento por parte dos Devs Back e Front-End
- 12) Dar suporte no grupo para eventuais dúvidas
- 13) Acompanhar desenvolvimento dos vários requisitos e montar versão completa
- 14) Testar aplicação completa e identificar possíveis correçóes
- 15) Unificar desenvolvimento Back-End com Front-End
- 16) Hospedar aplicação na nuvem
- 17) Disponibilizar para teste por parte dos Devs
Aplicação
- Sugestão de problema:
- Desenvolver uma aplicação que permita manter a história de determinados eventos. Como exemplo, podemos citar nosso site: maratona.algartelecom.com.br
- Teriamos uma página que poderia mostrar cronologicamente a sequencia de eventos. Em cada evento, teríamos a relação dos participantes.
- Cada participante teria um cadastro básico: nome, email, data de nascimento, sexo e anos de particiçação
- Cada evento teria um cadastro básico: nome, data, tipo, local, coordenador
- Em seu aniverśario, o participante receberia uma mensagem parabéns enviado pelo sistema e na página principal do sistema seria colocado sua foto com uma mensagem
- A cada aniversário do evento, todos os participantes deste, receberiam uma mensagem
- O sistema teria um sistema de crowdfunding para arrecadação de recursos para futuros eventos
- Desenvolver uma aplicação que permita manter a história de determinados eventos. Como exemplo, podemos citar nosso site: maratona.algartelecom.com.br
Requisitos Funcionais
- RF01:
- RF02:
- RF03:
- RF04:
- RF05:
- RF06:
- RF07:
- RF08:
- RF09:
- RF10:
Requisitos Nã0-Funcionais
- Linguagem: Python
- Frameworks:
- IDE: Pycharm ou outro qualquer
- Versionamento: GitHub
- Dev Web: Django
- Teste: Em avaliação
- Automação: Jenkins