Qualidade de Software Aula 3

1 Qualidade de Software Aula 3Prof. Dr. Luís Fernando Gar...
Author: Luca Barros Silva
0 downloads 2 Views

1 Qualidade de Software Aula 3Prof. Dr. Luís Fernando Garcia

2 Qualidade de Produto de SW“PRODUTO” de Software “...Programas/Procedimentos/ Documentação/ Dados projetados para liberação ao usuário ...” ISO 12207/1

3 Qualidade de Produto de SWPrimeiramente … Qualidade = Funcionalidade (herdado do HW) Depois … Qualidade = Confiabilidade Agora Qualidade = ??? Senso comum (prox. Slide) …

4 Qualidade de Produto de SWSenso comum Durabilidade Desempenho Portabilidade Adaptabilidade Facilidade de Uso Defeito “zero”

5 Qualidade de Produto de SWModelo de McCall – 1977 Modelo Pioneiro Demandado pelo DOD (Departamento de Defesa dos EUA) e Força Aérea Foca em atributos chave com ponto de vista do usuário

6 Preocupação com a qualidade

7 Qualidade de Produto de SWModelo da HP (Hewlett Packard) Functionality (Funcionalidade) Usability (Usabilidade) Reliability (Confiabilidade) Performance (Desempenho) Supportability (Suportabilidade)

8 Qualidade de Produto de SW

9 Qualidade de Produto de SW

10 Qualidade de Produto de SWISO 9126 (NBR 13596) “Um conjunto de atributos que têm impacto na capacidade do software de manter o seu nível de desempenho dentro de condições estabelecidas por um dado período de tempo”

11 ISO 9126 - partes 9126-1 – Modelo de qualidade de software– Métricas externas – Métricas internas – Métricas para qualidade em uso

12 ISO partes

13 ISO 9126 - visões Usuário Desenvolvedor Gerente de desenvolvimentoCaracterísticas construtivas não interessam Utilização e desempenho É completo? É eficiente? É fácil? Desenvolvedor Baseado nas Expectativas e requisitos? Preocupações com processos e medidas internas Gerente de desenvolvimento Medida global da qualidade Equilíbrio da qualidade x Prazos e Custos

14 ISO usos Definição dos requisitos de qualidade de um produto de software Avaliação das especificações do software durante o desenvolvimento para verificar se os requisitos de qualidade estão sendo atendidos Descrição das características e atributos do software implementado, por exemplo nos manuais de usuário Avaliação do software desenvolvido antes da entrega ao cliente Avaliação do software desenvolvido antes da aceitação pelo cliente

15 ISO formas A ISO 9126 não apresenta as formas para as características da qualidade Propõe que cada empresa desenvolva as suas próprias formas; considerar a classe de aplicação do produto de software: confiabilidade, missão crítica desempenho < tempo real usabilidade aplicações interativas para usuário não especializado

16 ISO 9126 - características Funcionalidade Confiabilidade UsabilidadeSatisfaz as necessidades Confiabilidade Imume a falhas Usabilidade Fácil de usar Eficiência Rápido - Enxuto Manutenabilidade Fácil de modificar Portabilidade

17 ISO 9126 - Subcaracterísticas

18 ISO 9126 - Subcaracterísticas

19 ISO 9126 - Subcaracterísticas

20 ISO 9126 - Subcaracterísticas

21 ISO 9126 Atividade 2 - parte 1 Trios Sistema OperacionalSuíte de escritório Utilitário Entretenimento

22 ISO 9126 Atividade 1 - parte 2 Sistema Operacional Suíte de escritório Utilitário Entretenimento Que outras características/subcaracterísticas seriam interessantes? Importantes? Em que “visões”?

23 Problemas? Processo? Métricas? Medidas? Pontuações? Avaliação?Falta algo? Confusão? Etc … ???

24 Família de Normas ISO 9126 – características/subcaracterísticasISO – processo – aspecto gerencial ISO – pacote de sw ISO – SQuaRE - evolução Descrevem um MODELO DE QUALIDADE Um PROCESSO DE AVALIAÇÃO do produto SW Exemplos de MEDIDAS

25 ISO 14598 ISO-IEC 14598-1: Visão GeralISO-IEC : Planejamento e Gestão ISO-IEC : Processo para desenvolvedores ISO-IEC : Processo para adquirentes ISO-IEC : Processo para avaliadores ISO-IEC : Documentação de módulos de avaliação

26 ISO 14598

27 Processo de avaliação

28 ISO 14598 ISO-IEC 14598-2: Planejamento e GestãoRecomendações e orientações para função de suporte ao processo de avaliação dos produtos de software: desenvolvimento, aquisição, padronização, controle, transferência e realimentação de tecnologias de avaliação

29 ISO 14598 ISO-IEC 14598-3: Processo para desenvolvedoresSeleção e registro de indicadores que possam ser medidos e avaliados a partir dos produtos intermediários obtidos nas fases de desenvolvimento para a tomada de decisões estratégicas e gerenciais.

30 ISO 14598 ISO-IEC 14598-4: Processo para adquirentesEstabelece um processo sistemático para a avaliação dos produtos de software comercial, dos produtos de software sob encomenda ou para modificar produtos existentes. Usada para garantir que um produto desenvolvido ou modificado atendas aos requisitos inicialmente especificados.

31 ISO 14598 ISO-IEC 14598-5: Processo para avaliadoresOrientações e recomendações para implementação prática da avaliação de produto de software quando diversas partes necessitam entender, aceitar e confiar nos resultados da avaliação.

32 ISO 14598

33 ISO 14598 ISO-IEC 14598-6: Documentação de módulos de avaliaçãoDocumentação dos módulos de avaliação Documento estruturado

34 Relação ISO14598 – ISO9126

35 ISO 12119 Descrição do produto Documentação do usuárioDocumento que estabelece as propriedades do produto com o objetivo de orientar potenciais compradores na avaliação da adequação do produto antes de comprá-lo Documentação do usuário Conjunto completo de documentos – impresso ou não – fornecido como parte integrante do produto para orientar o usuário na aplicação do mesmo. Programas e dados Conjunto completo de programas e dados de computador para a aplicação do produto de software e parte integrante do mesmo.

36 ISO 12119

37 ISO 25000 Conceitos repensados Reformulação das normasReorganização dos materiais

38 ISO 25000

39 ISO 25000

40 ISO 25000

41 ISO 25000 SquaRE – focos em: Gerenciamento Modelo de qualidade MediçãoIntrodução geral sobre – definição de termos Modelo de qualidade Corresponde a 9126 – conceitos qualidade externa/interna – modelo de características/atores Medição Definir medição / Processo de medição / Proposta de métricas Requisitos de qualidade Herda da 9126 – conceito do objetivo de qualidade para um produto – relação com os requisitos do SW Avaliação

42 ISO SquaRE

43 ISO SquaRE

44 Estatísticas SEPIN/BR 2002

45 Estatísticas 2009

46 Estatísticas 2009

47

48