POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao Java

2.269 visualizações

Publicada em

Aula 02 da disciplina de Programação Orientada a Objetos, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os fatores de qualidade de software e faz uma introdução ao Java.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
2.269
No SlideShare
0
A partir de incorporações
0
Número de incorporações
22
Ações
Compartilhamentos
0
Downloads
60
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao Java

  1. 1. Universidade Federal de SergipeDepartamento de ComputaçãoProgramação Orientada a Objetos Fatores de Qualidade de Software e Introdução ao JavaFelipe J. R. Vieira Última Atualização em Outubro de 2011
  2. 2. Sumário ➢ Fatores de Qualidade; e ➢ Introdução ao Java. 103403 – Programação Orientada a Objetos 2
  3. 3. O que é Qualidade? ➢ Atendimento às expectativas dos clientes. 103403 – Programação Orientada a Objetos 3
  4. 4. O que é um computador de qualidade? ➢ Rápido; ➢ Bonito; ➢ Leve; ➢ Grande. 103403 – Programação Orientada a Objetos 4
  5. 5. Requisitos de Qualidade ➢ Esperados (Garantia de 1 ano, teclado e mouse); ➢ Explícitos (4GB de RAM, Processador quadcore); ➢ Implícitos (Placa de Vídeo?); ➢ Inesperados (Garantia de 2 anos e bluetooth). 103403 – Programação Orientada a Objetos 5
  6. 6. Requisitos de Qualidade 103403 – Programação Orientada a Objetos 6
  7. 7. O que é Qualidade? ➢ Atendimento dos requisitos de qualidade definidos pelos clientes. 103403 – Programação Orientada a Objetos 7
  8. 8. O que é Qualidade? ➢Totalidade de características de uma entidade que lhe confere a capacidade de satisfazer às necessidades explícitas e implícitas. (ISO 8402) 103403 – Programação Orientada a Objetos 8
  9. 9. O que é Qualidade de Software? ➢ Totalidade de características de um produto de software que lhe confere a capacidade de satisfazer às necessidades explícitas e implícitas. (ISO 8402) 103403 – Programação Orientada a Objetos 9
  10. 10. O que é Qualidade de Software? ➢ Conjunto de características que devem ser alcançadas em um determinado grau para que o produto atenda às necessidades de seus usuários. ➢ Características de qualidade podem ser detalhadas em vários níveis de sub- características. 103403 – Programação Orientada a Objetos 10
  11. 11. Visões de Qualidade de Software ➢ Usuário – Facilidade de Uso, desempenho, confiabilidade. ➢ Desenvolvedor – Conformidade com os requisitos, facilidade de manutenção e a taxa de não conformidades. ➢ Organização – Prazo, custo e produtividades. 103403 – Programação Orientada a Objetos 11
  12. 12. Qualidade de Software ➢Qualidade não pode ser inserida num produto depois de pronto. ➢ Qualidade tem de ser inserida no produto durante o processo de desenvolvimento. 103403 – Programação Orientada a Objetos 12
  13. 13. Fatores de Qualidade de Software (McCall) ➢ Conjunto de fatores que avalia o software a partir de 3 pontos de vista distintos: • Operação do Produto (uso). • Revisão do Produto (manutenção). • Implantação do Produto (adaptação para ambiente diferente). 103403 – Programação Orientada a Objetos 13
  14. 14. Fatores de Qualidade de Software (McCall) 103403 – Programação Orientada a Objetos 14
  15. 15. Fatores de Qualidade de Software (McCall) 103403 – Programação Orientada a Objetos 15
  16. 16. Qualidade Interna e Externa (ISO 9126) ➢ Funcionalidade. ➢ Confiabilidade. ➢ Usabilidade. ➢ Eficiência. ➢ Manutenibilidade ➢ Portabilidade 103403 – Programação Orientada a Objetos 16
  17. 17. Qualidade de Uso (ISO 9126) ➢ Efetividade. ➢ Produtividade. ➢ Segurança Crítica. ➢ Satisfação. 103403 – Programação Orientada a Objetos 17
  18. 18. Introdução ao Java 103403 – Programação Orientada a Objetos 18
  19. 19. Introdução ao Java 103403 – Programação Orientada a Objetos 19
  20. 20. Introdução ao Java ➢ Tipos primitivos. TIPO TAMANHO boolean 1 bit byte 1 byte short 2 bytes char 2 bytes int 4 bytes float 4 bytes long 8 bytes double 8 bytes 103403 – Programação Orientada a Objetos 20
  21. 21. Introdução ao Java ➢ Estrutura Condicional. if (condicaoBooleana) { codigo; }else { Codigo; } 103403 – Programação Orientada a Objetos 21
  22. 22. Introdução ao Java ➢ Estrutura Condicional Múltipla. switch (diaDaSemana) { case 2: System.out.println("Segunda-feira"); break; case 3: System.out.println("Terça-feira"); break; case 4: System.out.println("Quarta-feira"); break; case 5: System.out.println("Quinta-feira"); break; case 6: System.out.println("Sexta-feira"); break; default: System.out.println("Não é dia útil!"); } 103403 – Programação Orientada a Objetos 22
  23. 23. Introdução ao Java ➢ Repetição (Para). for(inicializacao; condicao; expressao) { codigo; } 103403 – Programação Orientada a Objetos 23
  24. 24. Introdução ao Java ➢ Repetição (Enquanto). while(condicao) { codigo; } 103403 – Programação Orientada a Objetos 24
  25. 25. Introdução ao Java ➢ Repetição (Repita). do{ codigo; }while(condicao) 103403 – Programação Orientada a Objetos 25
  26. 26. Introdução ao Java ➢ Comando break é usado para sair imediatamente de uma iteração, independente do valor de condição. 103403 – Programação Orientada a Objetos 26
  27. 27. Introdução ao Java ➢ Comando continue serve para encerrar a execução de comandos e verificar o valor de CONDICAO. 103403 – Programação Orientada a Objetos 27
  28. 28. Introdução ao Java ➢ Relações == (igual a) < (menor que) != (diferente de) >= (maior igual a) > (maior que) <= (menor igual a) = (atribuição) 103403 – Programação Orientada a Objetos 28
  29. 29. Referências ➢ Material da disciplina de Qualidade de Software da Profª Drª Adicinéia Aparecida de Oliveira. ➢ Conteúdos da Internet. 103403 – Programação Orientada a Objetos 29

×