Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ferramentas para Ambiente de Desenvolvimento Ágil

1,095 views

Published on

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

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Ferramentas para Ambiente de Desenvolvimento Ágil

  1. 1. FerramentasAmbiente de Desenvolvimento Ágil
  2. 2. Roteiro- JAVA- IDE- Dispositivos móveis- Integração Contínua- Scrum- Web Services
  3. 3. JAVA- Multiplataforma;- Paradigma Orientado a Objetos;- Compilada para bytecodes;- Interpretada pela JVM;
  4. 4. 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!"); }}
  5. 5. JAVAObjetos: Materialização da Classe.public class Main { public static void main(String args[]) { Animal gato = new Gato(); gato.fazerBarulho(); {}Saída: Miau!
  6. 6. IDE- Eclipse- Tem suporte com vários plugins, ampliando opoder da IDE.- Possui ferramenta gráficapara criar layouts(Android)em arquivos xml.
  7. 7. Servidores de Aplicação- Disponibiliza um ambiente para a instalação eexecução de certas aplicações(Contêiner).- Servidor web;- Serviços(Aplicações e Ferramentas) paraauxiliar no desenvolvimento e execução doSoftware.
  8. 8. Desenvolvimento Móvel- Android:Permite os desenvolvedoresescreverem software na linguagem deprogramação JAVA controlando o dispositivovia bibliotecas desenvolvidas pela Google.
  9. 9. 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.
  10. 10. Scrum- Processo de desenvolvimento iterativo eincremental para gerenciamento de projetos edesenvolvimento ágil de software.- Papéis: 1. Scrum Master 2. Product Owner 3. Equipe
  11. 11. ScrumSprint: iteração que segue um ciclo.- Precedido por uma reunião de planejamento,onde é identificado as tarefas e umcompromisso estimado para o objetivo dosprint;- Equipes auto-organizáveis
  12. 12. Scrum
  13. 13. Web Service- Solução utilizada na integração de sistemas ena comunicação entre aplicações diferentes;- Com esta tecnologia é possível que novasaplicações possam interagir com aquelas que jáexistem e que sistemas desenvolvidos emplataformas diferentes sejam compatíveis.

×