2 Ciclo de vida do software (ALM). 2.1 Metodologias de desenvolvimento de software. (Parte 1)
2 Ciclo de vida do software (ALM). 2.1 Metodologias de desenvolvimento de software. (Parte 2)
2.2 Metodologias ágeis: Conceitos Básicos e Kanban
1 Engenharia de requisitos: conceitos básicos, técnicas de elicitação e especificação. 1.1 Gerenciamento de requisitos. 1.2 Especificação de requisitos. 1.3 Técnicas de validação de requisitos. 1.4 Prototipação.
5 Análise e projeto orientados a objetos: Conceitos básicos.
5.1 UML 2.2: visão geral, modelos e diagramas.
3 Qualidade de software. 3.1 Conceitos básicos. 3.2 Métricas de qualidade de software.
6 Testes de software: Unidade, Integração, Sistema, Aceitação, Regressão, Desempenho e Carga.
9 Arquitetura e tecnologias de sistemas de informação. 9.1 conceitos básicos; arquitetura cliente/servidor; arquitetura distribuída; especificação de metadados; arquitetura de aplicações para ambiente web: servidor de aplicações, servidor Web; arquitetura de software: arquitetura 3 camadas, modelo MVC. Desenvolvimento de integrações: tecnologia Middleware.
Interoperabilidade de sistemas: arquitetura orientada a serviço (SOA)
4 Métricas e estimativas de software. 4.1 Análise por pontos de função. 4.2 Conceitos básicos e aplicações. 4.3 Contagem em projetos de desenvolvimento: IFPUG e Nesma. 4.4 Contagem em projetos de manutenção: IFPUG, Nesma e uso de deflatores.
10 Sistemas de gestão de conteúdo; arquitetura de informação: conceitos básicos e aplicações; portais corporativos: conceitos básicos e aplicações, portlets, RSS; workflow; gerenciamento eletrônico de documentos (GED);