Prointer Desenvolvimento de Software (2)

Post on 01-Oct-2015

8 views 5 download

description

desenvolvimento de software

Transcript of Prointer Desenvolvimento de Software (2)

1) Anlise e Projeto de Sistemas Orientada a ObjetosParadigmas da Orientao a Objetos. Conceitos de Classes e Objetos. Pacotes. Tipos deDados. 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 eProjeto Orientados a Objetos; Metodologias Orientadas a Objeto; Ferramentas Case; UML(Unified Modeling Language).2) Princpios de Engenharia de SoftwareIntroduo Engenharia de Software, Definio de Processo de Software; Estudo dosCiclos de Vida do desenvolvimento de software; Design e Arquitetura de Software; Gesto deConfigurao de Software; Manuteno e Evoluo de Software. Gerncia de Projetos deSoftware segundo o PMI; Introduo Qualidade de Software com nfase nos Modelos CMMI eMPS, 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, DesenvolvimentoTradicional vs Scrum, Papis, Cerimnias, Artefatos, Tpicos Complementares4) Gesto gil de Projetos de Software baseada em Kanban e Lean,Gesto gil de Projetos utilizando a metodologia Kanban, Gesto gil de Projetosutilizando a metodologia Lean. Cultura e Filosofia Lean, Ferramentas e Gesto Lean, Adoo,Desenvolvimento de Software Lean e o Paradigma do Fluxo, Tcnicas de Visualizao e oControle do Fluxo, Medio e Gerenciamento do Fluxo, Kaizen.5) Desenvolvimento gil de Aplicaes baseado em JavaPrincpios do Desenvolvimento gil de Aplicaes Desktop e Web, Desenvolvimento gilna 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 EvolutivaArquitetura Evolutiva, Conceito de Design de Software e Padres de Projeto. Estudo eaplicao de Arquitetura Evolutiva. Padres de Projeto Clssicos (GOF) e Padres Corporativos.8) Tcnicas geis de Teste de SoftwareTcnicas geis de Desenvolvimento de Software, Desenvolvimento Orientado a Testesde Aceitao ATDD, Desenvolvimento Orientado a Comportamento BDD, DesenvolvimentoOrientado 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 gilCloud Computing como base para o desenvolvimento gil, como os projetos podem sebeneficiar das inovaes de Cloud Computing. Conceitos de IaaS (Infrastructure as a Service),PaaS (Plataform as a Service), IaaS (Infrastructure as a Service).