■ 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.