Engenharia de software: Princípios. Ciclo de vida de software. (Parte 1)
Engenharia de software: Princípios. Ciclo de vida de software. (Parte 2)
Metodologias Ágeis - Conceitos Básicos
Metodologias ágeis: SCRUM,
FDD, MDA e MDD. Refatoração
Análise e projeto orientado a objetos
Modelagem de processos em UML: notação, artefatos e atividades.
Arquitetura 3 camadas. Padrão MVC.
Soluções de Integração: Service- Oriented Architecture - SOA, REST e Web Services. (Parte 1)
Soluções de Integração: Service- Oriented Architecture - SOA, REST e Web Services. (Parte 2)
Arquitetura de software: Padrões de projeto (“Java Enterprise Patterns”, Gof (“Gang of Four”) e POSA (“Pattern-Oriented Software Architecture”)
Métricas e estimativas de software. Métricas de sistema, de projeto, de implementação e de resultados. Análise de Pontos de Função - APF.
Acessibilidade e engenharia de usabilidade: Engenharia de usabilidade: conceitos básicos. Arquitetura da informação: conceitos básicos. Conceitos de usabilidade, comunicabilidade, acessibilidade e navegabilidade. Análise de requisitos de usabilidade. Teste de usabilidade.
Processos de software (Norma ABNT NBR ISO/IEC 12207:2009).
Concepção, projeto e implementação de interfaces. Projeto de telas e relatórios. Wireframes;
Arquitetura de aplicações para ambiente web e portais corporativos: Conceitos básicos: colaboração, personalização, gestão do conhecimento, gestão de conteúdo e taxonomia. Portlets.
Ambientes internet, extranet, intranet e Portal - finalidades, características físicas e lógicas, aplicações e serviços.
Modelagem de processos de negócio: Conceitos básicos. BPMN. (BPM)
Modelagem de processos de negócio: Conceitos básicos. BPMN. (BPMN)