Prointer Desenvolvimento de Software (2)

2
1) Análise e Projeto de Sistemas Orientada a Objetos Paradigmas da Orientação a Objetos. Conceitos de Classes e Objetos. Pacotes. Tipos de Dados. Métodos e atributos. Encapsulamento e ocultamento de informação. Vetores e Coleções. Contadores. Métodos e Atributos de classe. Herança, Reutilização de Código e Polimorfismo. Classes Abstratas e Interfaces. Classes Internas. Exceções. Bibliotecas de Classes. Análise e Projeto Orientados a Objetos; Metodologias Orientadas a Objeto; Ferramentas Case; UML (Unified Modeling Language). 2) Princípios de Engenharia de Software Introdução à Engenharia de Software, Definição de Processo de Software; Estudo dos Ciclos de Vida do desenvolvimento de software; Design e Arquitetura de Software; Gestão de Configuração de Software; Manutenção e Evolução de Software. Gerência de Projetos de Software segundo o PMI; Introduçào à Qualidade de Software com ênfase nos Modelos CMMI e MPS, Introdução ao Rational Unified Proces (RUP) . 3) Gestão Ágil de Projetos de Software baseada em Scrum. Princípios da Gestão e Auto-Organização de Times Ágeis, Gestão Ágil de Projetos. Metodologia Scrum: Definição e influências. Características, Sprints, Desenvolvimento Tradicional vs Scrum, Papéis, Cerimônias, Artefatos, Tópicos Complementares 4) Gestão Ágil de Projetos de Software baseada em Kanban e Lean, Gestão Ágil de Projetos utilizando a metodologia Kanban, Gestão Ágil de Projetos utilizando a metodologia Lean. Cultura e Filosofia Lean, Ferramentas e Gestão Lean, Adoção, Desenvolvimento de Software Lean e o Paradigma do Fluxo, Técnicas de Visualização e o Controle do Fluxo, Medição e Gerenciamento do Fluxo, Kaizen. 5) Desenvolvimento Ágil de Aplicações baseado em Java Princípios do Desenvolvimento Ágil de Aplicações Desktop e Web, Desenvolvimento Ágil na Plataforma Java. Ferramentas e recursos para o desenvolvimento em Java. 6) Desenvolvimento Ágil de Aplicações baseado em Ruby on Rails. Desenvolvimento Ágil de software na linguagem Ruby e na plataforma Ruby on Rails.

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).