Aprendizagem por Projetos Integrados • Sobre • Tecnologias utilizadas • Como Utilizar • Demonstração • User Stories • Backlog da Sprint • Burndown da Sprint • Equipe •
A API (Aprendizagem por Projetos Integrados), desenvolvida no escopo do CADI, é a metodologia de ensino em implantação na Fatec São José dos Campos, desde o Segundo Semestre de 2019, do qual os alunos formam equipes baseadas na metodologia Scrum, tendo um aluno como Scrum Master, Product Owner e os integrantes restantes formam o Dev Team. O time é desafiado por um cliente real a desenvolver uma solução para um problema, tendo que atender requisitos exigidos de tecnologia.
O API segue tendo como pilares os seguintes valores:
- Real Problem Based Learning (rPBL)
- Validação Externa
- Mindset Ágil (Agile)
O tema a ser abordado neste API é o desenvolvimento de um sistema para um Internet Banking; monitorando e controlando operações bancárias e reduzindo a necessidade de interações presenciais.
Baseado na Metodologia Ágil - Scrum
Projeto de um banco fictício, representado pelo Profº Fabrício Galende Marques de Carvalho.
Código (US) | Quem | O que? | Para |
---|---|---|---|
#01 à #05 | Cliente | Gostaria de solicitar abertura de uma ou mais contas, bem como excluí-las, fazer alterações e realizar transações básicas como saque e depósito. | Para me cadastrar no sistema e realizar transações financeiras. |
#06 à #12 | Gerente de Agência | Gostaria de ter as mesmas atribuições de um cliente, bem como gerenciar as contas dos clientes com minhas devidas funções (cornfirmações de cadastros, alterações de dados cadastrais, exclusão de contas e confirmações de depósitos) | Para realizar funções administrativas da agência. |
#13 à #16 | Banco | Gostaria de entrar com o capital, bem como aumentar e diminuir o montante total | Para disponibilizar empréstimos aos clientes. |
#17 à #21 | Gerente Geral | Gostaria de ter as mesmas atribuições de um gerente de agência, bem como exercer funções administrativas relacionadas a aberturas de agências e possíveis alterações das mesmas. | Para realizar funções administrativas do banco. |
#22 | Cliente | Gostaria de movimentar valores entres contas da mesma ou de diferentes agências | Para realizar transferências de valores entre contas. |
Python 3.10 - https://www.python.org/
Wamp Server 3.2.6 - https://www.wampserver.com/en/
MySQL Workbench 8.0.30 - https://dev.mysql.com/downloads/workbench/
git clone https://github.com/Octoplus-Group/OctoplusBank.git .
python -m venv venv
venv\Scripts\Activate.ps1
pip install -r requirements.txt
Importar a base de dados mais recente que se encontra em Modelagem de Banco de Dados para o seu SGBD(Preferencialmente Mysql + Wamp)
py main.py
## 🗂️ Backlog das Sprints
Membro | Função | Github | |
---|---|---|---|
Gabriel Briscese | Scrum Master | ||
Thiago Zani | Product Owner | ||
Gabriela Barbosa | Desenvolvedora | ||
Igor Sasaki | Desenvolvedor | ||
Jean Faria | Desenvolvedor |