Projeto de Engenharia de Software - Bruno Mortella - Júlia Paiva
Mashin é um aplicativo de aluguel de carros elétricos com sistema de carona integrado, que diminuirá o preço do aluguel para o cliente que está alugando. Os veículos estarão disponíveis em estacionamentos comerciais, nas ruas e futuramente em condomínios residenciais. A empresa futuramente investirá em pontos de recarga nos locais de aluguel.
Ambiente de desenvolvimento Linux, ferramenta StarUML para criação de modelos, Visual Studio Code, React Native, Django, banco de dados PostgreSQL, controle de versão com Git, deploy e testes com Jenkins, gerência de projeto com Artia e comunicação com Slack.
- Quatro desenvolvedores full-stack
- Dois desenvolvedores mobile
- Um especialista em análise de risco
- Dois especialistas em segurança,
- Um especialista de banco de dados
-
Primeiro grupo de entrega em 1050 horas (aproximadamente 6 meses)
Implementação do sistema de aluguel, sendo composto por 5 requisitos principais: cadastro de usuários, mapa de aluguel, página de aluguel, avaliação durante aluguel e página de usuário.
-
Segundo grupo de entrega em 250 horas (aproximadamente 1 mês e meio)
Implementação do sistema de carona.
Modelo Espiral que consiste em dividir as etapas do projeto em ciclos que iniciam com um planejamento onde são determinados os objetivos, soluções de problemas e restrições para o ciclo atual, seguido por uma análise de riscos, desenvolvimento e por fim uma revisão das etapas anteriores e o planejamento para o novo ciclo.
- Ciclo 1 - Cadastro de usuários - Perfil do usuário
- Ciclo 2 - Mapa de aluguel - Página de aluguel
- Ciclo 3 - Avaliação durante aluguel
- Ciclo 4 - Página de carona