Conceitos básicos de projeto orientado a objetos

Unidade I - Padrões de projetos

1.1 - Introdução

1.2 - O que é um padrão de projeto

1.3 - Como descrever um padrão de projeto

1.4 - Principais padrões de projeto

Unidade II - Modelo de classes de projeto

2.1 - Definição de visibilidade entre objetos

2.2 - Adição de interfaces ao modelo de classes de projeto

2.3 - Relacionamentos de dependência

2.4 - Adição de classes uti8litárias e de coleções ao modelo de classes de projeto

2.5 - Diagramas de classes de projeto

Unidade III - Aspectos arquiteturais de um sistema

3.1 - Arquiteturas de software

3.2 - Arquiteturas em camadas (M.V.C.)

3.3 - O princípio de separação do modelo das visões

Unidade IV - Modelos de Implementação

4.1 - Diagrama de componentes

4.2 - Diagrama de implantação

Unidade V - Persistência de objetos

5.1 - Apresentação do problema da persistência de objetos

5.2 - Mapeamento de objetos para o modelo relacional

5.3 - Padrões para o mapeamento de objetos complexos

Unidade VI - Desenvolvimento de um sistema de informação

6.1 - Análise e projeto

6.2 - Desenvolvimento de banco de dados

6.3 - Desenvolvimento de aplicativo

6.4 - Integração do aplicativo e Banco de Dados

 

 Atenção: Você irá precisar usar uma ferramenta para modelar suas classes. Se achar necessário, poderá baixar Jude Community diretamente do repositório do meu site.


Bibliografia:

- GAMMA, Erich et al. Padrões de projeto: Soluções reutilizáveis de software orientado a objetos. Bookman, 2005.

- LARMAN, Craig. Utilizando UML e padrões: uma introdução a análise e ao projeto orientado a objetos e ao processo unificado. Bookman, 2008.

- PRESSMAN, Roger. Engenharia de Software. Makron, 1995.

SOMMERVILLE, San. Engenharia de Software. Pearson, 2005.

 


Associação SoftwareLivre

A Associação SoftwareLivre.org (ASL) é uma associação civil sem fins-lucrativos, com sede em Porto Alegre/RS que reúne empresários, profissionais liberais, estudantes e servidores públicos, estabelecendo relações com os mais diversos setores da sociedade como o poder público, universidades, empresas, grupos de usuários, hackers e ONGs. A ASL tem por principal objetivo tornar o software livre amplamente incluído na sociedade, propiciando espaço de discussão, apoio, fomento e organização de iniciativas nas mais diversas áreas relacionadas. - Site oficial da associação