ferramentas para ambiente de desenvolvimento Ágil

14
Ferramentas Ambiente de Desenvolvimento Ágil

Upload: inael-rodrigues

Post on 30-Jun-2015

433 views

Category:

Technology


3 download

DESCRIPTION

Treinamento realizado na empresa Canion Software(http://www.canion.com.br/) sobre ferramentas gratuitas para ambiente de desenvolvimento ágil.

TRANSCRIPT

Page 1: Ferramentas para Ambiente de Desenvolvimento Ágil

Ferramentas Ambiente de Desenvolvimento Ágil

Page 2: Ferramentas para Ambiente de Desenvolvimento Ágil

Roteiro- JAVA- IDE- Dispositivos móveis- Integração Contínua- Scrum- Web Services

Page 3: Ferramentas para Ambiente de Desenvolvimento Ágil

JAVA- Multiplataforma;- Paradigma Orientado a Objetos;- Compilada para bytecodes;- Interpretada pela JVM;

Page 4: Ferramentas para Ambiente de Desenvolvimento Ágil

JAVAClasses: Definem um esqueleto do objeto.public abstract class Animal { public abstract void fazerBarulho();} public class Cachorro extends Animal { public void fazerBarulho() { System.out.println("AuAu!"); }} public class Gato extends Animal { public void fazerBarulho() { System.out.println("Miau!"); }}

Page 5: Ferramentas para Ambiente de Desenvolvimento Ágil

JAVAObjetos: Materialização da Classe.

public class Main {public static void main(String args[]) {

Animal gato = new Gato();gato.fazerBarulho();

{}

Saída: Miau!

Page 6: Ferramentas para Ambiente de Desenvolvimento Ágil

IDE- Eclipse - Tem suporte com vários plugins, ampliando o poder da IDE.- Possui ferramenta gráficapara criar layouts(Android)em arquivos xml.

Page 7: Ferramentas para Ambiente de Desenvolvimento Ágil

Servidores de Aplicação- Disponibiliza um ambiente para a instalação e execução de certas aplicações(Contêiner).- Servidor web;- Serviços(Aplicações e Ferramentas) para auxiliar no desenvolvimento e execução do Software.

Page 8: Ferramentas para Ambiente de Desenvolvimento Ágil

Desenvolvimento Móvel- Android:Permite os desenvolvedores escreverem software na linguagem de programação JAVA controlando o dispositivo via bibliotecas desenvolvidas pela Google.

Page 9: Ferramentas para Ambiente de Desenvolvimento Ágil

Integração Contínua- Repositório de Código;- Build automática;- Testes executados automaticamente;- Todos commits vão ser executados;- Relatório de Qualidade do Código.

Page 10: Ferramentas para Ambiente de Desenvolvimento Ágil
Page 11: Ferramentas para Ambiente de Desenvolvimento Ágil

Scrum- Processo de desenvolvimento iterativo e incremental para gerenciamento de projetos e desenvolvimento ágil de software.- Papéis:

1. Scrum Master2. Product Owner3. Equipe

Page 12: Ferramentas para Ambiente de Desenvolvimento Ágil

ScrumSprint: iteração que segue um ciclo.- Precedido por uma reunião de planejamento, onde é identificado as tarefas e um compromisso estimado para o objetivo do sprint;- Equipes auto-organizáveis

Page 13: Ferramentas para Ambiente de Desenvolvimento Ágil

Scrum

Page 14: Ferramentas para Ambiente de Desenvolvimento Ágil

Web Service- Solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes;- Com esta tecnologia é possível que novas aplicações possam interagir com aquelas que já existem e que sistemas desenvolvidos em plataformas diferentes sejam compatíveis.