arabera Giuliano Gobbo Maranha 13 years ago
556
Honelako gehiago
De acordo características de qualidade
Reproduzido em anexo B.
Propriedades especificadas no Anexo A.
Própria categorização
Mapeamento em relação
Dar Razões para qualquer exclusão
Agora especificado na NBR ISO/IEC 14598
Subcaracterísticas de qualidade
Não-funcionais
Funcionais
Relatórios Técnicos novos
Partes 2 , 3 e 4
Exemplos de metricas
Qualidade de Uso
Qualidade Interna
NBR ISO/IEC 14598-1
Conformidade incluida
Por ser aplicavel a todas as Caracteristicas
NBR 13596
NBR ISO/IEC 14598-1
Podem ser mensurados
Externa
Interna
ISO 8402
Com metricas externas e internas
1994
Versao 1991
Atrasou a Publicação ISO/IEC 9126
Para Posterior Refinamento
Manuseio
Clareza
Melhor Condição
Conjunto de Caracteristicas
Começa pela necessidade dos Usuários
Parte da NBR ISO 8402
Baseadas na definição de qualidade
1ª tentativa falhou
Termos interpretados de maneira diferente
Sem base em Comum
Base arbitraria
Falta de definições
Padronização Mundia
Método Padronizado
Outros métodos propostos
Muitos aspectos oferecidos
Causavam Confusão
Unico meio de aferição de qualidade
Dificuldade consumidor ou usuario
Entender
Comparar
Definição da estutura de qualidade de Software
Julgar a qualidade do Software
Método Quantitativo
Necessita de uma Base
Conjunto de Características
Sistema de Gestão
Estabelecer Políticas
Compromisso Gerencial
Avaliação do Produto Final
Garantia do Processo
Principais fatores de Negócios
Componente decisivo
Confiáveis?
Exigem métricas rigorosas
Métricas quantitativas
Reprodutíveis?
Procedimentos de medição resultam nas mesmas medidas
Utilizam itens de valores conhecidos?
Baseados em itens de valor igual ou conhecido
Objetivas?
Procedimento escrito e acordado
Empíricas?
Questionário com validação psicométrica
Observação
Necessidades do avaliador
Metas de negócio
Qualidade sob perspectiva do usuário
Resultado do uso
Necessidades do usuário
Metas específicas
Segurança
Eficácia
Relação entre Internas e Externas
Internas
Durante o desenvolvimento
Produtos intermediários atendem as especificações?
Atingir qualidade em uso
Atingir qualidade externa
Externas
Características ou subcaracterísticas de qualidade
Limites aceitáveis
Métricas
Critérios de qualidade
Software atende as necessidades do usuário?
Métricas externas
Avaliam qualidade durante teste ou operação
Medidas de comportamento
Da parte em um todo
Medidas de um produto
Métricas internas
Objetivo
Assegurar qualidade em uso
Assegurar qualidade externa
Propriedades intrínsecas
Produto não executável
Documentação
Código fonte
Especificação
Atributos internos são indicadores dos externos
Interacao com o produto
Satisfazer usuario
Niveis de riscos de danos aceitaveis
Propriedade
Software
Negocios
Pessoas
Quantidade de recursos
Uso especificado
Completude
Acuracia
Conformidade Relacionada a Portabilidade
Capacidade para Substituir
Substituicao a outro especificado
Atualizacao de versao
mesmo ambiente
mesmo proposito
Coexistencia
Coexistir com outros softwares independentes
Recursos comuns
Ambiente comum
Capacidade para ser Instalado
Usuario final --> adequacao e operacionalidade
Instalacao em ambiente especificado
Adaptabilidade
Sem acrescimo de aplicacoes ou meios
Ser adaptado para diferentes ambientes especificados
Transferencia de um ambiente para o outro
Conformidade Relacionada a Manutenbilidade
Testabilidade
Modificacao --> Validacao
Estabilidade
Evitar efeitos inesperados devido a modificacoes
Modificabilidade
Modificacao especifica seja implementada
Analisibilidade
Identificar partes a serem modificadas
Causas de Falhas
Diagnostico de deficiencias
Capacidade de ser modificado
Correcoes, Melhorias ou Adaptacoes
Conformidade Relacionada a eficiencia
De acordo com as normas, convenções
Utilizacao de Recursos
Recursos humanos nao estao incluidos
Usar tipos e quantidade de recursos apropriados
Comportamento em relacao o tempo
Taxas de transferencias
Fornecer tempo de resposta e de processamento
Desempenho Apropriado
Relativo a quantidade de recursos usados
Conformidade relacionada a usabilidade
Atratividade
Cores, Projetos graficos
Capacidade do software ser atraente ao usuario
Operacionalidade
Conformidade com as expectativas do usuario
Tolerancia de erros
Possibitar a operacao e o controle
Apreensibilidade
Atributos internos
Possibitar ao usuario aprender sua aplicacao
Inteligibilidade
Usado para tarefas e condicoes de uso especificos
Compreender se o software e apropriado
Conformidade relacionada a confiabilidade
De acordo com as normas, convenções, ou regulamentações
Recuperabilidade
Recuperação de dados no caso de uma falha
Restabelecer seu nível de desempenho especificado
Tolerância a falhas
Violação de Interface
Manter nível de desempenho especificado em caso de defeitos
Maturidade
Evitar falhas decorrentes
"executar uma função requisitada"
ISO/IEC 2382-14 - 1997
Limitações
Decorrentes de defeitos na especificação
Manter um nível de desempenho especificado
Conformidade Relacionada a Funcionalidade
De acordo com as normas, convenções, ou regulamentações previstas em lei
Segurança de Acesso
Negado acesso a pessoas e sistemas nao autorizados
Proteger informções e dados
Interoperabilidade
Evitar possível ambiguidade com capacidade de substituir
Interagir com um ou mais sistemas
Acurácia
Grau de precisão necessário
Conforme acordados
Efeitos Corretos
Resultados
Adequação
Funções para tarefas e objetivos do usuário especificado
Afeta a Operacionalidade
Orientadas a tarefas
Capacidade de tabelas
Característica
O que ele faz para atender as necessidades
Prover funções explícitas e implícitas
IEC
Comissão Electrotécnica Internacional
ISO
Organização Internacional para Padronização
Alocar recursos
Dependendo
Processos Utilizados no projeto
Natureza do Produto
Objetivos do negócio
Diferentes tipos de medições
Não mede todos os cenários de uso
definidos
sub-características
características
Produto
Intermediário
Final
Intermediario
Métricas internas escolhidas
Pré-Requisto
Qualidade Externa
Podem prever valores de métricas externas
Incial
medidos
Processos
Recursos
Satisfação
Segurança
Produtividade
Eficacia
Nivel de metricas externas escolhidas
Faz parte de um sistema maior
Fluxo de trabalho , Operadores, hardware...
Indireta
Direta
Requisitos de qualidade interna
Nível de qualidade sob um ponto de vista interno
verifica
Qualidade Interna
a natureza fundamental é mantida
a menos que seja reprojetada
Podem ser melhorados durante
Revisão
Testes
Implementação do código
Avaliada em relação aos requisitos internos
Indica
Necessidade
determina
Requisitos de qualidade externa
determinam
validam
Qualidade externa
estimada
Característica de qualidade
Produto Final
Quando o software é executado
Base do Projeto inalterada
avaliado e testado em ambiente simulado
Correção de erros
Indica
Nível de qualidade sob um ponto de vista externo
utilização e feedback
Qualidade em Uso
estimada
Característica de qualidade
Etapas de desenvolvimento
(Produto final)
Baseada no conhecimento (interna e externa)
Ponto de vista do usuário
Ambiente
Usuário é diferente do desenvolvedor
Dificuldade em especificar necessidades implícitas
Mudança de requisitos do Usuário
Não são propriedades do software em si
Atingir seus objetivos
Ambiente especificado
São divididas em categorias
Qualidade necessaria e não perfeita
Reais necessidades do usuario
Nem sempre e possivel
Impossivel consultar todos usuarios
Usuarios diferentes
Ambientes diferentes
Necessidades podem mudar
Usuario não consciente de suas necessidades
Apropriada em cada estagio do ciclo de vida
apoiam-se
Interna -> Desenvolvedor
Externa -> Usuario