Esse vídeo apresenta o contexto da fase de análise dentro das etapas de desenvolvimento de sistemas ou de um produto de software. Particularmente, foca na parte estrutural, apresentando o conceito de classes e sua grafia usando a UML.
1.Histórico da Engenharia de Software e Banco de Dados: integração em projeto de software.
2.Modelos de processos de desenvolvimento de software.
3.Análise dos requisitos e modelagem orientado a objetos (UML).
4.Conceitos de arquitetura, pattern para desenvolvimento, camada de persistência.
5.Testes de software, ferramentas de teste automático.
6.Conceitos básicos de banco de dados.
7.Modelagem conceitual: Modelo Entidade Relacionamento.
8.Modelo relacional: transformação entre modelos.
9.Álgebra relacional e SQL (Structured Query Language).
10.Tendências: desenvolvimento orientado a serviço, introdução a Big Data e outros tópicos.
Introduzir os conceitos de Engenharia de Software e de Banco de Dados, em um ambiente cooperativo de projeto. Os conceitos, modelos, processos, técnicas e ferramentas da Engenharia de Software e do Banco de Dados são experimentados através de exercícios.