Engenharia de Software - Modelagem

Para os teóricos da computação, a programação orienta da objetos está com seus dias contados e vai entrar na lista dos maiores erros cometidos no século XX. Eu concordo!
Apesar da minha opinião pessoal, quando formamos analistas de sistemas formamos um profissional para o mercado. E o mercado usa orientação à objetos. Esta disciplina explora os conceitos de modelagem de sistemas integrados aos conceitos de programação orientada a objetos.
Material de apoio às aulas
- Aula 1 - Engenharia de Software, Sistemas e Modelagem.
- Aula 2 - Introdução a UML - Diagramas de Casos de Uso - Atores.
- Aula 3 - Diagramas de Casos de Uso - Casos de Uso.
- Aula 4 - Diagramas de Atividade.
- Aula 5 - Diagramas de Classes.
- Aula 6 - Classes: Código em C++.
- Aula 7 - Classes: Na Prática 2.
- Aula 8 - Diagramas de Sequência.
- Aula 9 - Class Structs Pointers.
- Aula 10 - Exercícios de Fixação.
Material de apoio ao aprendizado
O texto de apoio: Uml como Ferramenta para Análise de Sistemas um trabalho ainda em progresso.
Código
- Definição de Classes.
- Classe - Exemplo.
- Classe Métodos 1.
- Classe - Métodos 2
- Classe - Métodos 2.
- Classe - Constructor.
- Classe - Constructor e Destructor.
- Classe - Constructor e Destructor 2.
- Herança.
- Herança Múltipla.
- Composição.
- Visibilidade.
- Namespace.
- Templates.
- Exemplo Templates.
- Ponteiros.
- Ponteiros 2.
- Structs.
- Structs 2.