Skip to content

GustavoNMendes01/fatec-API-01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alpha Code - FATEC-API-1-SEMESTRE


Índice


Descrição do Projeto e Funcionalidades

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.

Funcionalidades

  • 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.

Metodologia de Desenvolvimento

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.

Tecnologias utilizadas

  • 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.

Backlog do produto

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

Backlog por Sprint

Sprint 1. Concepção e Planejamento de Sprints

  • 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.

Sprint 2. Desenvolvimento do Projeto

  • 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.

Sprint 3 . Desenvolvimento do Projeto

  • 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;

Sprint 4. Finaização do Projeto

  • 017 | Finalização da escrita dos códigos em Typescript;
  • 018 | Avaliação do desempenhos da equipe e prioridades;

Demonstração da Aplicação Inicial

video-funcionamento-1.mp4

Demonstração da Aplicação Final


Autores do Projeto

Função Nome LinkedIn & GitHub
Product Owner Renan GitHub Badge
Scrum Master Felipe Linkedin Badge GitHub Badge
Dev Gustavo Linkedin Badge GitHub Badge
Dev Ian GitHub Badge
Dev João Victor GitHub Badge
Dev José GitHub Badge
Dev Matheus GitHub Badge
Dev Rodrigo GitHub Badge

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published