Você está na página 1de 2

1) Anlise e Projeto de Sistemas Orientada a Objetos

Paradigmas da Orientao a Objetos. Conceitos de Classes e Objetos. Pacotes. Tipos


de
Dados. Mtodos e atributos. Encapsulamento e ocultamento de informao. Vetores e
Colees.
Contadores. Mtodos e Atributos de classe. Herana, Reutilizao de Cdigo e
Polimorfismo.
Classes Abstratas e Interfaces. Classes Internas. Excees. Bibliotecas de Classes.
Anlise e
Projeto Orientados a Objetos; Metodologias Orientadas a Objeto; Ferramentas Case;
UML
(Unified Modeling Language).
2) Princpios de Engenharia de Software
Introduo Engenharia de Software, Definio de Processo de Software; Estudo dos
Ciclos de Vida do desenvolvimento de software; Design e Arquitetura de Software;
Gesto de
Configurao de Software; Manuteno e Evoluo de Software. Gerncia de Projetos
de
Software segundo o PMI; Introduo Qualidade de Software com nfase nos
Modelos CMMI e
MPS, Introduo ao Rational Unified Proces (RUP) .
3) Gesto gil de Projetos de Software baseada em Scrum.
Princpios da Gesto e Auto-Organizao de Times geis, Gesto gil de Projetos.
Metodologia Scrum: Definio e influncias. Caractersticas, Sprints,
Desenvolvimento
Tradicional vs Scrum, Papis, Cerimnias, Artefatos, Tpicos Complementares
4) Gesto gil de Projetos de Software baseada em Kanban e Lean,
Gesto gil de Projetos utilizando a metodologia Kanban, Gesto gil de Projetos
utilizando a metodologia Lean. Cultura e Filosofia Lean, Ferramentas e Gesto Lean,
Adoo,
Desenvolvimento de Software Lean e o Paradigma do Fluxo, Tcnicas de Visualizao
eo
Controle do Fluxo, Medio e Gerenciamento do Fluxo, Kaizen.
5) Desenvolvimento gil de Aplicaes baseado em Java
Princpios do Desenvolvimento gil de Aplicaes Desktop e Web, Desenvolvimento
gil
na Plataforma Java. Ferramentas e recursos para o desenvolvimento em Java.
6) Desenvolvimento gil de Aplicaes baseado em Ruby on Rails.
Desenvolvimento gil de software na linguagem Ruby e na plataforma Ruby on Rails.
Ruby on Rails e aplicaes WEB. Produtividade do desenvolvimento com Ruby on
Rails.
7) Design e Padres de Software gil e Arquitetura Evolutiva
Arquitetura Evolutiva, Conceito de Design de Software e Padres de Projeto. Estudo e
aplicao de Arquitetura Evolutiva. Padres de Projeto Clssicos (GOF) e Padres
Corporativos.
8) Tcnicas geis de Teste de Software
Tcnicas geis de Desenvolvimento de Software, Desenvolvimento Orientado a Testes
de Aceitao ATDD, Desenvolvimento Orientado a Comportamento BDD,
Desenvolvimento
Orientado a Testes TDD. Automao de Testes. Design Pattern Page Objects.

9) Gerenciamento do Ciclo de Vida de uma Aplicao (Application


Lifecycle
Management - ALM)
Introduo a ALM, Ferramentas de apoio a Gerncia de Projeto, Controle de Verses,
Ferramentas de Integrao Contnua, Introduo a cultura de Devops.
10)
Cloud Computing e o Desenvolvimento gil
Cloud Computing como base para o desenvolvimento gil, como os projetos podem
se
beneficiar das inovaes de Cloud Computing. Conceitos de IaaS (Infrastructure as a
Service),
PaaS (Plataform as a Service), IaaS (Infrastructure as a Service).