Skip to content

Latest commit

 

History

History
32 lines (17 loc) · 1.24 KB

File metadata and controls

32 lines (17 loc) · 1.24 KB

💭 Planejando o que será desenvolvido

Lista de tarefas

Definindo o que iremos desenvolver

Quando iniciamos um projeto, a primeira coisa que devemos conhecer são as "regras de negócio" do nosso projeto. Mas o que é isso?

É a descrição de como o nosso sistema deve ser e como deve se comportar diante da interação do usuário. Por exemplo, o sistema escolhido hoje é uma lista de afazeres.

Regras de negócio

O sistema será um gerenciador de tarefas e a primeira decisão é que nosso sistema deve apresentar uma interface que possa ser consumida tanto por um website, tanto por um aplicativo.

Cada tarefa(afazer) possui um titulo e uma descrição e seu estado que pode ser finalizado/não-finalizado.

Como usuário devo ser capaz de:

  • Adicionar e remover tarefas.

  • Listar todas as tarefas e o critério de ordenação é seu estado. Não finalizadas devem aparecer primeiro.

  • Mudar o estado de não-finalizado para finalizado.

  • Selecionar somente uma tarefa e exibi-la detalhadamente.

O sistema deve apresentar testes.

😨 E agora, o que fazer? Por onde começo? Vamos escolher nossas ferramentas.