4. JAVA
Classes: 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. JAVA
Objetos: Materialização da Classe.
public class Main {
public static void main(String args[]) {
Animal gato = new Gato();
gato.fazerBarulho();
{
}
Saída: Miau!
6. IDE
- Eclipse
- Tem suporte com vários plugins, ampliando o
poder da IDE.
- Possui ferramenta gráfica
para criar layouts(Android)
em arquivos xml.
7. 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.
8. Desenvolvimento Móvel
- Android:Permite os desenvolvedores
escreverem software na linguagem de
programação JAVA controlando o dispositivo
via bibliotecas desenvolvidas pela Google.
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.
11. Scrum
- Processo de desenvolvimento iterativo e
incremental para gerenciamento de projetos e
desenvolvimento ágil de software.
- Papéis:
1. Scrum Master
2. Product Owner
3. Equipe
12. Scrum
Sprint: 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
14. 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.