Apresentar os fundamentos da Engenharia de Software. Introduzir as técnicas e métodos de desenvolvimento de software para cada contexto.
Elementos da engenharia de software: histórico, importância, tipos produtos de software, principais atividades. Processos de desenvolvimento de software: ciclo de vida clássico, processo iterativo e incremental, metodologias ágeis. Engenharia de requisitos: tipos de requisitos de software, técnicas de elicitação e análise de requisitos, validação e gerenciamento de requisitos. Projeto e Modelos de Sistemas: comportamental, funcional, dados, orientado a objetos, riscos, etc; ferramentas CASE; DFD, ER e UML. Verificação, validação e testes. Qualidade de software. Aplicações.
Segundas 14:00 - 17:00
Histórico - Produtos de software - Tipos de aplicações - Mitos dos software
Processos de Software - Etapas do processo de software - Modelos de ciclo de vida de software