Ir para o conteúdo

Controle de Estacionamento Pago

:rocket: Project with OO approaches and Java applications.

:rocket: Projeto com abordagens de OO e aplicações em Java.

Built with / Feito com

  • Java 11;
  • JDK 11;
  • Apache Netbeans;
  • Intellij IDEA;
  • Eclipse;
  • Visual Studio Code;
  • UML 2.5;
  • Draw i.o.

O.O approaches on the project / Abordagens de OO no projeto

  • Class concept / Conceito de classe;
  • Concept of abstract class / Conceito de classe abstrata;
  • Interface concept / Conceito de Interface;
  • Concept of encapsulation / Conceito de encapsulamento.
  • Concept of polymorphism (Liskov principle) / Conceito de polimorfismo (Princípio de Liskov).
  • Concept of inheritance / Conceito de herança.
  • Concept of abstract methods / Conceito de métodos abstratos.
  • Concept of overloading methods / Conceito de sobrecarga de métodos.

Requirements / Requerimentos

  • [x] The Class Diagram describes the entire application / O Diagrama de classes descreva toda a aplicação ;
  • [x] The class diagram reflects the structure of the project / O diagrama de classes reflete a estrutura do projeto ;
  • [x] Vehicle registers, owners and access records work properly / Cadastros de veículos, proprietários e registro de acessos funcionam adequadamente ;
  • [x] Exceptions are thrown properly / As exceções são lançadas adequadamente;
  • [x] The software allows linking between objects that have an association / O software permite realizar vinculação entre objetos que possuem associação;
  • [x] All methods of calculating the value of parking are correctly implemented /Todas as modalidades de cálculo de valor do estacionamento estão implementadas corretamente .

UML Class Diagram v2.5 / Diagrama de Classe UML v2.5

Project Kanban / Kanban do Projeto

  • to see what we are implementing at the moment just click on This link to see our Kanban

    para ver o que estamos implementando no momento é só clicar Neste link para ver nosso Kanban

Versioning / Versionamento

  • This project follows the release model for versioning.

Esse projeto segue o modelo de releases para versionamento.

Documentation / Documentação

  • This project was documented using the Java documentation API (Javadoc). Click on This link to see the documentation.

Este projeto foi documentado utilizando a API de documentação java (Javadoc). Para ver a documentação clique Neste link

License / Licença

MIT License © Grupo10

Commits History / Histórico de commits

Consulte Histórico de commits por colaborador.

Testing Protocol / Protocolo de testes

Consulte o Protocolo de Testes utilizado.