O projeto interdisciplinar faz parte do ciclo de finalização do 4 semestre do curso de Análise e Desenvolvimento de Sistemas do IFSP - campus Campinas. O projeto interdisciplinar integra sempre 2 ou mais disciplinas a fim de desenvolver o conhecimento teórico de maneira prática. Neste semestre as disciplinas Programação Orientada a Objetos e Arquitetura de Software foram as escolhidas para compor a grade.
-
Descrição do Projeto
-
Requisitos Obrigatórios:
- O sistema deverá incluir no mínimo 3 DesignPatterns: Factory, Strategy ou State, Pattern a ser escolhido pelo time;
-
CRUD: Devem ser implementadas e testadas, por isso deve ser utilizado um framework de MAP, API JDBC ou DAO para a camada de persistência;
-
O sistema deve utilizar o máximo de conceitos de POO, tais como: herança, agregação, composição, classes abstratas e concretas, SOLID e Clean Code;
-
Deve ser modelado nos diagramas de UML e C4Model;
-
Documento de arquitetura de Software (C4) a ser disponibilizado no GitHub; ASW
-
Documento de modelagem utilizando UML (diagrama de classes e casos de uso); POO
-
Código Fonte; POO
-
Demo do sistema funcionando (execução de código); ASW
-
Apresentação explicitando tudo o que foi utilizado de conceitos no projeto POO