(6 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 2: Linha 2:
<br>
<br>


* Planejamento:
* Passos:
** 01) Avançar no estudo do material básico proposto pelo Coach, capítulo a capítulo.
** 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
** 02) Escolher um problema do mundo real que permitirá criar uma aplicação Web
Linha 8: Linha 8:
** 04) Definir a melhor linguagem para o desenvolvimento, tanto no Back-End quanto no Front-End
** 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
** 05) Criar o Diagrama de Casos de Uso como documentação para desenvolvimento
** 06) Estudar frameworkPlanejamento:
** 06) Estudar frameworks que serão usados no desenvolvimento
** 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
** 07) Criar programa no GitHub para versionamento do código
** 08) Desenvolver RF1 - Requisito Funcional 1
** 08) Desenvolver RF1 - Requisito Funcional 1
Linha 24: Linha 22:
<br>
<br>


[[Arquivo:Plan-Dev-Rabbits.png]]
[[Arquivo:Plan-Dev-Rabbits.png|center|1000px]]
<br>
 
= Aplicação =
<br>
 
* 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
<br>
 
== Requisitos Funcionais ==
<Br>
 
* RF01:
* RF02:
* RF03:
* RF04:
* RF05:
* RF06:
* RF07:
* RF08:
* RF09:
* RF10:
<br>
 
== Requisitos Não-Funcionais ==
<br>
 
* Linguagem: Python
* Banco de Dados: Em avaliação
* Frameworks:
** IDE: Pycharm ou outro qualquer
** Versionamento: GitHub
** Dev Web: Django
** Teste: Em avaliação
** Automação: Jenkins
<br>

Edição atual tal como às 14h24min de 16 de julho de 2019

Planejamento


  • Passos:
    • 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 frameworks que serão usados no 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


Erro ao criar miniatura: Arquivo não encontrado


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


Requisitos Funcionais


  • RF01:
  • RF02:
  • RF03:
  • RF04:
  • RF05:
  • RF06:
  • RF07:
  • RF08:
  • RF09:
  • RF10:


Requisitos Não-Funcionais


  • Linguagem: Python
  • Banco de Dados: Em avaliação
  • Frameworks:
    • IDE: Pycharm ou outro qualquer
    • Versionamento: GitHub
    • Dev Web: Django
    • Teste: Em avaliação
    • Automação: Jenkins