Ferramentas para Ambiente de Desenvolvimento Ágil

977 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
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
977
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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.

×