Administração de Sistemas de Informação II Aula 2 - Avaliação de Produto de Software.
Transcript of Administração de Sistemas de Informação II Aula 2 - Avaliação de Produto de Software.
Administração de Sistemas de Informação II
Administração de Sistemas de Informação II
Aula 2 - Avaliação de Produto de Software
Administração de Sistemas de Informação II
Qualidade de Produto No Passado:
Já foi vista apenas sob a ótica de funcionalidade. Os sistemas de informação eram construídos
objetivando substituir o hardware. Com o passar do tempo
Surgimento de novos critérios: confiabilidade - o software passou a realizar funções críticas, como por exemplo, exercer o controle de aeronaves.
Um produto de qualidade era visto como um software sem defeitos, onde eram realizados testes em estágios intermediários de sua produção, assim como no produto final.
Medida da qualidade - observado pelo ponto de vista do fornecedor.
Administração de Sistemas de Informação II
Qualidade de Produto
Devido ao aparecimento de novos recursos e facilidades tendência da indústria: garantir uma
percepção da qualidade vista pelo cliente.
Necessidade de definição de normas de qualidade.
Administração de Sistemas de Informação II
Principais normais nacionais e internacionais
ISO 9126. Características da qualidade de produtos de
software ISO 14598.
Plano para a avaliação de produtos de software ISO 9241.
Requisitos ergonómicos para o trabalho em escritório informatizado
ISO 12119. Características de qualidade de pacotes de
software (software de prateleira, vendido com um produto embalado)
Administração de Sistemas de Informação II
ISO 9126
A norma ISO/IEC 9126 (ISO9126) propõe um enquadramento no qual é definido um conjunto de características que permitem avaliar a qualidade de um produto.
As características propostas foram escolhidas com a preocupação de serem tão independentes quanto possível.
Administração de Sistemas de Informação II
A norma ISO/IEC 9126
É composta das seguintes partes: ISO/IEC 9126-1: Modelo de Qualidade; ISO/IEC 9126-2: Métricas Externas; ISO/IEC 9126-3: Métricas Internas; ISO/IEC 9126-4: Métricas da Qualidade
de Utilização.
Administração de Sistemas de Informação II
O modelo de qualidade ISO/IEC 9126-1
Administração de Sistemas de Informação II
O modelo de qualidade ISO/IEC 9126-1
Estas características visam abranger todos os aspectos de qualidade externa e interna de um software, de maneira que seja possível ser especificado qualquer requisito de qualidade através de uma delas.
Administração de Sistemas de Informação II
Funcionalidade
Capacidade do produto de software de prover funções que atendam às necessidades explícitas e implícitas, quando o software estiver sendo utilizado sob condições especificadas.
Satisfaz as necessidades?
Administração de Sistemas de Informação II
Funcionalidade - Adequação
Capacidade do produto de software de prover um conjunto apropriado de funções para tarefas e objetivos do usuário especificados
Propõe-se a fazer o que é apropriado?
Administração de Sistemas de Informação II
Funcionalidade - Acurácia
Capacidade do produto de software de prover, com grau de precisão necessário, resultados ou efeitos corretos ou conforme acordados
Faz o que foi proposto de forma correta?
Administração de Sistemas de Informação II
Funcionalidade - Interoperabilidade
Capacidade do produto de software interagir com um ou mais sistemas especificados.
Interage com os sistemas especificados?
Administração de Sistemas de Informação II
Funcionalidade – Conformidade às Leis
Capacidade do produto de software que faz com que ele esteja de acordo com as normas, convenções ou regulamentações previstas em leis e descrições similares, relacionadas à aplicação.
Está de acordo com as normas, leis, etc.?
Administração de Sistemas de Informação II
Funcionalidade – Segurança de Acesso
Capacidade do produto de software de proteger informações e dados, de forma que pessoas ou sistemas não autorizados não possam lê-los nem modificá-los e que não seja negado acesso às pessoas ou sistemas autorizados
Evita acesso não autorizado aos dados?
Administração de Sistemas de Informação II
Confiabilidade
Capacidade do produto de software de manter um nível de desempenho especificado, quando usado em condições especificadas
É imune a falhas?
Administração de Sistemas de Informação II
Confiabilidade - Maturidade
Capacidade do produto de software de evitar falhas decorrentes de defeitos no software.
Com que freqüência apresenta falhas?
Administração de Sistemas de Informação II
Confiabilidade – Tolerância a Falhas
Capacidade do produto de software de manter um nível de desempenho especificado em casos de defeitos no software ou de violação de sua interface especificada.
Ocorrendo falhas, como ele reage?
Administração de Sistemas de Informação II
Confiabilidade - Recuperabilidade
Capacidade do produto de software de restabelecer seu nível de desempenho especificado e recuperar os dados diretamente afetados no caso de uma falha.
É capaz de recuperar dados em caso de falha?
Administração de Sistemas de Informação II
Usabilidade
Capacidade do produto de software de ser compreendido, aprendido, operado e atraente ao usuário, quando usado sob condições especificadas
É fácil de usar?
Administração de Sistemas de Informação II
Usabilidade - Intelegibilidade
Capacidade do produto de software de possibilitar ao usuário compreender se o software é apropriado e como ele pode ser usado para tarefas e condições de uso específicas
É fácil entender o conceito e a aplicação?
Administração de Sistemas de Informação II
Usabilidade - Apreensibilidade
Capacidade do produto de software de possibilitar ao usuário aprender sua aplicação
É fácil aprender a usar?
Administração de Sistemas de Informação II
Usabilidade - Operacionalidade
Capacidade do produto de software de possibilitar ao usuário operá-lo e controlá-lo
É fácil de operar e controlar?
Administração de Sistemas de Informação II
Eficiência
Capacidade do produto de software de apresentar desempenho apropriado, relativo à quantidade de recursos usados, sob condições especificadas.
É rápido?
Administração de Sistemas de Informação II
Eficiência - Tempo de resposta
Capacidade do produto de software de fornecer tempos de resposta e de processamento, além de taxas de transferência, apropriados, quando o software executa suas funções, sob condições estabelecidas
Qual é o tempo de resposta, a velocidade de execução?
Administração de Sistemas de Informação II
Eficiência - Recursos empregados
Capacidade do produto de software de usar tipos e quantidades apropriados de recursos, quando o software executa suas funções sob condições estabelecidas
Quanto recurso usa? Durante quanto tempo?
Administração de Sistemas de Informação II
Manutenabilidade
Capacidade do produto de software de ser modificado.
É fácil de modificar?
Administração de Sistemas de Informação II
Manutenabilidade - Analisabilidade
Capacidade do produto de software de permitir o diagnóstico de deficiências ou causas de falhas no software, ou adaptações do software devido a mudanças no ambiente e nos seus requisitos ou especificações funcionais.
É fácil de encontrar uma falha, quando ocorre?
Administração de Sistemas de Informação II
Manutenabilidade - Modificabilidade
Capacidade do produto de software de permitir que uma modificação especificada seja implementada.
É fácil modificar e adaptar?
Administração de Sistemas de Informação II
Manutenabilidade - Estabilidade
Capacidade do produto de software de evitar efeitos inesperados decorrentes de modificações no software.
Há grande risco quando se faz alterações?
Administração de Sistemas de Informação II
Manutenabilidade - Testabilidade
Capacidade do produto de software de permitir que o software, quando modificado, seja validado
É fácil testar quando se faz alterações?
Administração de Sistemas de Informação II
Portabilidade
Capacidade do produto de software de ser transferido de um ambiente para outro.
É fácil de usar em outro ambiente?
Administração de Sistemas de Informação II
Portabilidade - Adaptabilidade
Capacidade do produto de software de ser adaptado para diferentes ambientes especificados, sem necessidade de aplicação de outras ações ou meios além daqueles fornecidos para essa finalidade pelo software considerado
É fácil adaptar a outros ambientes?
Administração de Sistemas de Informação II
Portabilidade - Capacidade para ser instalado
Capacidade do produto de software para ser instalado em um ambiente especificado.
É fácil instalar em outros ambientes?
Administração de Sistemas de Informação II
Portabilidade - Conformidade à padrões
Capacidade do produto de software de estar de acordo com normas ou convenções relacionadas à portabilidade
Está de acordo com padrões de portabilidade?
Administração de Sistemas de Informação II
Portabilidade - Capacidade para substituir
Capacidade do produto de software de ser usado em substituição a outro produto de software especificado, com o mesmo propósito e no mesmo ambiente
É fácil usar para substituir outro?
Administração de Sistemas de Informação II
Modelo para qualidade em uso
Qualidade em uso é a visão da qualidade sob a perspectiva do
usuário
Administração de Sistemas de Informação II
Modelo para qualidade em uso
Eficácia: Capacidade do produto de software de permitir que seus usuários atinjam metas especificadas com acurácia e completude, em um contexto especificado.
Produtividade: Capacidade do produto de software de permitir que seus usuários empreguem quantidade apropriada de recursos em relação à eficácia obtida, em um contexto de uso especificado.
Administração de Sistemas de Informação II
Modelo para qualidade em uso
Segurança: Capacidade do produto de software de apresentar níveis aceitáveis de riscos de dados a pessoas, negócios, software, propriedades ou ao ambiente, em um contexto de uso especificado.
Satisfação: Capacidade do produto de software de satisfazer usuários, em um contexto de uso especificado.
Administração de Sistemas de Informação II
Conclusão A qualidade de um produto de software era
algo intangível, sem definições concretas. A norma NBR 13596 (ISO 9126) permite
visualizar mais facilmente esta qualidade e, por conseqüência, definir uma forma de medir esta qualidade, possibilitando uma avaliação mais objetiva e uniforme.
Além disso, é acessível a qualquer pessoa ou empresa, por se tratar de uma norma brasileira e, portanto, disponível a quem se interessar.
Administração de Sistemas de Informação II
Conclusão
A aplicação da norma é simples, flexível e adaptável ao que se espera obter de um produto de software.
Transforma a tarefa de avaliação e seleção de produtos de software em um procedimento claro, definido e matemático.
Administração de Sistemas de Informação II
Conclusão A 9126 não apresenta métricas para
as 6 características da qualidade propõe que cada empresa desenvolva
as suas próprias Para estabelecer métricas (e limiar
de aceitação) considerar a classe de aplicação do produto de software: confiabilidade, missão crítica desempenho tempo real usabilidade aplicações interactivas
para usuário não especializado.
Administração de Sistemas de Informação II
Trabalho para o final do Semestre Trabalho vale quatro pontos (4.0) Separar a sala em grupos Escolher uma empresa para a
implementação de um Sistema de Informação. (Projeto Científico) História da empresa; Características e ramo de atuação; situação atual (o que existe de TI?); Quais os objetivos a atingir com o uso
de um SI.
Administração de Sistemas de Informação II
Trabalho para o final do Semestre Fazer a validação dos softwares
propostos usando as normas ISO/IEC 9126 (ISO9126). Hábil Syscommerce Supreme Comercial Outros...
Processo de validação do Software será desenvolvido durante o semestre no laboratório.