- Descrição do Projeto e Funcionalidades
- Backlog do Produto
- Demonstração da Aplicação
- Autores do Projeto
O presente projeto visa criar uma calculadora científica completa e intuitiva que ofereça uma ampla gama de funcionalidades matemáticas e científicas. A calculadora deve ser capaz de, conforme os requisitos do cliente, realizar operações básicas, como adição, subtração, multiplicação e divisão, além de outras aplicabilidades mais complexas e avançadas.
- Operações matemáticas básicas (adição, subtração, multiplicação e divisão);
- Operação de cálculo fatorial;
- Operação de cálculo para equações de 2º grau;
- Operação de conversão de base numérica;
- Concatenação de duas strings;
- Operação para cálculo de juros simples e composto.
O desenvolvimento do projeto segue a metodologia Scrum, uma metodologia ágil a fim de otimizar o tempo e garantir flexibilidade e autonomia para os membro da equipe, dividindo-o em etapas de desenvolvimento que incluem análise de requisitos, desenvolvimento da interface, implementação das funcionalidades, casos de teste e integração de todas as partes. No decorrer da elaboração do produto serão utilizadas boas práticas de programação, documentação detalhada e revisões regulares para garantir a qualidade e robustez da calculadora, além de reuniões para identificar as necessidades e prioridades da equipe, como um todo.
- Linguagem de programação: A linguagem de programação utilizada para a entrega do produto final será TypeScript
, entretanto, nesse primeiro momento o projeto está sendo desenvolvido em pseudocódigo, por meio de VisualG.
ID da Tarefa | Descrição da Tarefa | Prioridade | Sprint de Entrega | Valor para o Projeto | Status |
---|---|---|---|---|---|
001 | Definição dos Critérios de Permanência | 🔴 | 14 | 01 | ✅ |
002 | Divisão de tarefas entre a equipe | 🟡 | 1 | 13 | ✅ |
003 | Criação de Repositório no GitHub | 🟢 | 1 | 08 | ✅ |
004 | Desenvolvimento do código de Menu | 🟢 | 1 | 00 | ✅ |
005 | Desenvolvimento do código de Operações Básicas | 🟢 | 1 | 01 | ✅ |
006 | Desenvolvimento do código para operação de cálculo Fatorial | 🟡 | 2 | 02 | ✅ |
007 | Desenvolvimento do código para cálculo de operação do 2º grau | 🟡 | 2 | 03 | ✅ |
008 | Desenvolvimento do código para cálculo de conversão de base numérica | 🟡 | 3 | 04 | ✅ |
009 | Desenvolvimento do código para concatenação de Strings | 🟡 | 3 | 05 | ✅ |
010 | Desenvolvimento do código para cálculo de Juros Simples e Juros Compostos | 🟡 | 2 | 06 | ✅ |
011 | Reescrita dos códigos feitos para TypeScript | 🟢 | 3 | 07 | ✅ |
012 | Avaliação do Desempenho da Equipe e Prioridades | 🟢 | 3 | 12 | ✅ |
013 | Revisão dos códigos e testes | 🟢 | 2 | 10 | ✅ |
014 | Definição de padrão de variáveis para o código | 🔴 | 2 | 11 | ✅ |
015 | Criação de Interface em HTML para o código final em Typescript | 🟢 | 4 | 09 | ✅ |
- 001 | Definição dos critérios de permanência na equipe;
- 002 | Divisão de tarefas entre a equipe;
- 003 | Criação de repositório no Github;
- 004 | Desenvolvimento do código de menu da calculadora;
- 005 | Desenvolvimento do código de operações básicas.
- 006 | Desenvolvimento do código para operação de cálculo fatorial;
- 007 | Desenvolvimento de código para operação de segundo grau;
- 008 | Desenvolvimento de código para função de juros simples e compostos;
- 009 | Revisão e teste dos códigos;
- 010 | Definição de padrão de variáveis para o código.
- 011 | Desenvolvimento de código para operação de conversão de base numérica;
- 012 | Desenvolvimento de código para função de concatenação de duas strings;
- 013 | Revisão dos códigos e necessidades;
- 014 | Avaliação do desempenho da equipe e prioridades;
- 015 | Início do uso de Typescript para o desenvolvimento do produto final;
- 017 | Finalização da escrita dos códigos em Typescript;
- 018 | Avaliação do desempenhos da equipe e prioridades;
video-funcionamento-1.mp4
Função | Nome | LinkedIn & GitHub |
---|---|---|
Product Owner | Renan | |
Scrum Master | Felipe | |
Dev | Gustavo | |
Dev | Ian | |
Dev | João Victor | |
Dev | José | |
Dev | Matheus | |
Dev | Rodrigo |