An open API service indexing awesome lists of open source software.

https://github.com/joaopedroangelo/psoft-ufcg

Repositório com atividades e matérias desenvolvidas ao longo da disciplina de Projeto de Software - UFCG
https://github.com/joaopedroangelo/psoft-ufcg

design-patterns oriented-object-programming

Last synced: 4 months ago
JSON representation

Repositório com atividades e matérias desenvolvidas ao longo da disciplina de Projeto de Software - UFCG

Awesome Lists containing this project

README

        

# PSOFT - UFCG

> EMENTA: princípios de projeto de software (modularidade, coesão, acoplamento);
> paradigmas de projeto (funcional, orientado a objetos, outros);
> projeto orientado a objetos; linguagem de modelagem;
> abstração, herança, interfaces;
> bibliotecas e frameworks; padrões de design; noções de arquitetura de software.

> BIBLIOGRAFIA BÁSICA: Design Patterns: Elements Of Reusable Object-Oriented Software.

---
## Git e GitHub

[Slides sobre versionamento de código](materialEmPDF/Versionamento%2C%20git%20e%20github.pdf)

[Site com material escrito sobre Branching](https://nvie.com/posts/a-successful-git-branching-model/)

---
## UML

[Slides sobre UML](materialEmPDF/Diagramas%20de%20Classes.pdf)

[Site com material escrito sobre UML](http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/uml/uml.htm)

---
## Design Patterns

[Site - Refactoring Guru](https://refactoring.guru/design-patterns)

[Slides - Introdução aos Padrões de Projeto](materialEmPDF/Projeto%20de%20Software.pdf)

[Slides - GRASP](materialEmPDF/Padrões%20GRASP.pdf)

[Slides - Herança x Composição](materialEmPDF/Herança%20vs.%20Composição.pdf)

[Slides - Programe para Interfaces](materialEmPDF/Interface%20vs.%20Implementação.pdf)

[Padrões Comportamentais](/comportamentais)

[Padrões Criacionais](/criacionais)

---
## Avaliações

[Avaliação 01](https://github.com/joao-pedro-angelo/PSOFT-UFCG/tree/main/avaliacoes/ava1)

[Avaliação 02](https://github.com/joao-pedro-angelo/PSOFT-UFCG/tree/main/avaliacoes/ava2)

[Avaliação 03](https://github.com/joao-pedro-angelo/PSOFT-UFCG/tree/main/avaliacoes/ava3)

[Avaliação 04](https://github.com/joao-pedro-angelo/PSOFT-UFCG/tree/main/avaliacoes/ava4/psoft-atividade-4-joao-pedro-angelo-main)

[Avaliação 05](https://github.com/joao-pedro-angelo/PSOFT-UFCG/tree/main/avaliacoes/ava5)

[Avaliação 06](https://github.com/joao-pedro-angelo/PSOFT-UFCG/tree/main/avaliacoes/avaliacao6)

[Avaliação 07](https://github.com/joao-pedro-angelo/PSOFT-UFCG/tree/main/avaliacoes/ava7)

[Avaliação 08](https://github.com/joao-pedro-angelo/PSOFT-UFCG/tree/main/avaliacoes/ava8)

[Avaliação 09](https://github.com/joao-pedro-angelo/PSOFT-UFCG/tree/main/avaliacoes/ava9)

[Avaliação 10](https://github.com/joao-pedro-angelo/PSOFT-UFCG/tree/main/avaliacoes/ava10)

---
## Projeto

[Especificação](especificacaoProjeto.pdf)

[Código](https://github.com/joao-pedro-angelo/PSOFT-UFCG/tree/main/PITSa/src)