Qualidade do produto
Seção 1 Qualidade do produto de sotware
Você pode entender por qualidade do produto de sotware como:
Um conjunto d caractrísticas qu dvm sr alcançadas m um dtrminado grau para qu o produto atnda às ncssidads do usuário.
O detalhamento destas características, chegando ao nível de atributos e sua avaliação, é que determinam a qualidade do produto de sotware.
Imagin o sguint xmplo: você ganha d prsnt d anivrsário um bolo maravilhoso d sus colgas d trabalho. Quando você olha ou msmo com o bolo, só consgu avaliar o produto nal, é possívl você avaliar atributos como o sabor a aparência (por xmplo), mas torna-s diícil avaliar como ocorru o procsso d produção, o padrão d higin utilizado na concção do bolo ou msmo a qualidad dos ingrdints usados.
Para se avaliar um produto de sotware, é necessário usar um
modelo que organize os atributos considerados importantes no processo de avaliação, que possibilite a avaliação do produto de sotware e, principalmente, que permita o entendimento de como cada atributo inuência positiva ou negativamente na qualidade do produto. Estes modelos são expressos e aceitos pelo mercado na orma de normas técnicas.
Quais são os modlos qu avaliam a qualidad do produto d sotwar?
Quando você avalia a qualidade do produto de sotware, é
necessário vericar por meio de técnicas e atividades operacionais o quanto os requisitos são atendidos. Estes requisitos são na
verdade as necessidades expressas em termos quantitativos ou qualitativos e que denem as características do sotware.
Lembre-se: a avaliação de um produto de sotware requer planejamento, controle e uso de técnicas adequadas de avaliação.
Universidade do Sul de Santa Catarina
Existem várias normas associadas ao produto, mas para eeito de estudo desta disciplina (conorme os objetivos), serão
apresentadas as seguintes:
ISO/IEC 9126 – Qualidade do produto de sotware; ISO/IEC 14598 – Avaliação de produtos de sotware; ISO/IEC 12119 – Testes e requisitos de qualidade em
pacotes de sotware.
Ao azer um exame sistemático para avaliar a qualidade do produto, você precisa ter : um processo de avaliação que seja responsável por ornecer passos a serem seguidos por “quem” irá avaliar a qualidade do produto.
Como unciona o rlacionamnto ntr as normas?
A norma 14598 oerece um processo de avaliação adaptado para as três visões:
a visão do desenvolvedor; a visão do comprador; e a visão do avaliador.
Neste processo, a especicação do modelo de qualidade utilizado é o da norma ISO/IEC 9126.
Simplifcando: a norma ISO/IeC 14598 orc
os procdimntos para ralização do procsso d avaliação a ISO/IeC 9126 orc o modlo do qu dv sr avaliado no produto.
Qualidade de Sotware
Observe que a ISO 9126 ornece os critérios para avaliar o produto de sotware como uncionalidade, portabilidade,
usabilidade etc. A ISO 14598 az o suporte da avaliação e apóia o próprio processo avaliativo.
A gura a seguir mostra como ocorre o relacionamento entre as normas. Observe.
Figura 3.1 - Relacionamento entre a norma ISO/IEC 9126 e ISO/IEC 14598. Fonte: ISO 9126 (1997).
Observe na gura a abrangência da norma ISO/IEC 14598 sobre o processo de avaliação e o uso da ISO/IEC 9126 na aplicação das métricas.
Universidade do Sul de Santa Catarina
Seção 2 - ISO/IEC 9126
A Norma ISO/IEC 9126 é utilizada como reerência para o processo de avaliação do produto de sotware.
É dnida como um conjunto d atributos qu tm impacto na capacidad do sotwar d mantr o su nívl d dsmpnho dntro d condiçõs stablcidas por um dado príodo d tmpo.
Segundo Rocha (2001), esta norma está dividida em duas partes:
o modelo de qualidade para características externas e
internas; e
o modelo para qualidade em uso.
A norma NBR 13596 é a tradução ocial para o português, realizada pela ABNT, da norma ISO/IEC 9126 - Inormation Technology- Sotware Quality Characteristics and Metrics
(Tecnologia da Inormação – Características e Métricas de Qualidade de Sotware).
Quando a norma ISO/IeC 9126 é utilizada?
Você pode utilizar esta norma:
na avaliação das especicações do sotware durante
o desenvolvimento para vericar se os requisitos de qualidade estão sendo atendidos;
na descrição das características e atributos do sotware
implementado, por exemplo nos manuais de usuário;
na avaliação do sotware desenvolvido antes da entrega
Qualidade de Sotware
A norma está dividida em 4 grandes partes:
Norma Parte I S O / I E C 9 1 2 6
1 -modelo de qualidade, ornece características e subcaracterísticas de qualidade, sendo uma norma essencialmente de denições.
2 -defne métricas externaspara a medição das características e subcaracterísticas de qualidade da ISO/IEC 9126-1. Essas métricas reerem-se a medições indiretas de um produto de sotware, a partir da medição do comportamento do sistema computacional do qual o produto az parte.
3 -estabelece métricas internaspara a avaliação de um produto de sotware.
Essas métricas reerem-se a medições diretas de um produto, a partir de suas características internas, sem que seja necessária a execução do programa.
4 -estabelece métricas de qualidadeem uso.
Quadro 3.1 – Norma ISO/IEC 9126 e suas partes Fonte: ISO, (1997).
Como são classicados os atributos d qualidad no modlo d qualidad para caractrísticas xtrnas intrnas?
Este modelo de qualidade classica os atributos de qualidade em seis grandes características, as quais, por sua vez, são descritas na orma de subcaracterísticas. Acompanhe a seguir, com atenção, quais são elas:
Classifcação Subcaracterísticas Funcionalidade- as unções e propriedades especícas do produto que satisazem as necessidades do usuário, descreve o que az o sotware como e quando.
Adequação existência de um conjunto de unções apropriadas para as tareas requeridas. Acurácia o produto gera resultados precisos ou dentro do esperado pelo cliente.
Interoperabilidade avalia a capacidade de interagir e interoperar com outros sistemas de acordo como que oi especicado. Conormidade o produto está de acordo com as convenções, as normas ou os regulamentosestabelecidos. Segurança no
acesso aptidão para prevenir os acessos não autorizados a programas e dados.
Universidade do Sul de Santa Catarina Classifcação Subcaracterísticas Confabilidade- conjunto de atributos que evidenciam a capacidade do sotware de manter seu nível de desempenho sob condições estabelecidas durante um período de tempo estabelecido.
Maturidade estado de maturação do sotware, detectada por sua baixa requência de alhas. Tolerância a alhas capacidade do produto para manter determinados níveis de desempenhomesmo na presença de problemas ou mesmo em caso de violação nas interaces
especicadas.
Recuperabilidade atributos do sotware que evidenciam sua capacidade de restabelecer seu nívelde desempenho e recuperar os dados diretamente aetados em caso de alha e o esorço necessário para que isto aconteça.
Usabilidade- a
usabilidade reere-se ao esorço necessário para usar um produto de sotware assim como o julgamento individual do uso por um conjunto explícito ou implícito de usuários.
Inteligibilidade acilidade com que o usuário reconhece a lógica de uncionamento de umproduto e sua aplicação.
Apreensibilidade medida da acilidade encontrada pelo usuário para aprender a utilizar o produto.
Operacionalidade acilidade oerecida para operar e controlar operações pertinentes ao sotware.
Portatilidade-
acilidade do sotware poder ser transerido de um ambiente para outro.
Adaptabilidade aculdade do produto poder ser adaptado a novos ambientes. Instalabilidade acilidade de instalação do produto de sotware.
Conormidade com padrões de portatilidade
o produto apresenta-se compatível com os padrões ou convenções de portatilidade.
Substituibilidade o produto de sotware pode ser substituído por outro, sem grandes esorços.
Efciência- observa-se nesta característica o nível de desempenho do sotware e a quantidade de recursos utilizados sob condições estabelecidas. Comportamento
no tempo medida do tempo de resposta e de processamento, assim como as taxas deprocessamento (throughput ), ao executar as unções prescritas.
Comportamento
dos recursos atributos do sotware que evidenciam seu tempo de resposta, tempo deprocessamento e velocidade na execução de suas unções.
Manutenibilidade - reere-se ao esorço necessário para a realização de alterações especícas no produto de sotware.
Analisabilidade característica de ser possível diagnosticar deciências e causas de alhas. Modicabilidade característica que o produto deve ter de orma a acilitar modicações eremoções de deeitos. Estabilidade medida do risco de eeitos inesperados provenientes de modicações. Testabilidade acilidade do produto ser testado.
Quadro 3.1 – Norma ISO/IEC 9126 e suas partes. Fonte: ISO (1997).
Qualidade de Sotware
A norma ISO/IeC 9126-4 vidncia a qualidad m uso do produto.
A qualidade em uso reere-se ao alcance pelo usuário de metas como eetividade, produtividade, segurança e satisação. Rocha (2001) descreve as quatro metas:
Eetividade: reere-se à capacidade do produto
de sotware possibilitar ao usuário atingir metas especicadas como acurácia (resultados precisos) e completeza em um contexto especicado de uso.
Produtividade: reere-se à capacidade do produto
de sotware de possibilitar aos usuários utilizar uma
quantidade adequada de recursos em relação à eetividade alcançada em um contexto de uso especicado. O
produto de sotware, quando executa, ocupa CPU, memória dentro de um valor adequado para o tipo de objetivo para o qual oi desenvolvido?
Segurança: reere-se à capacidade do produto de
sotware oerecer níveis aceitáveis de risco de danos e pessoas, negócios, sotware, propriedade ou ambiente em um contexto de uso especicado.
Satisação: reere-se à capacidade do produto de
sotware em satisazer as necessidades do usuário em um contexto de uso especicado.
Os rquisitos d qualidad não são os msmos para todos os sotwars?
Apesar de todos os requisitos de qualidade serem importantes, observa-se que de acordo com o tipo de negócio apropriado ao sotware temos requisitos de qualidade que se tornam mais relevantes. Assim, um requisito acaba sendo mais impactante do que o outro.
Universidade do Sul de Santa Catarina
Obsrv o xmplo a sguir:
Sistema Contabilidade Características Sistema Controle Mísseis Usabilidade Funcionalidade Eciência Manutenibilidade ou Manutenção Portabilidade Conabilidade
em um sistma d control d míssis, por xmplo, a ciência do sotwar sua conabilidad são mais importants do qu sua portabilidad ou usabilidad.
Em um sistema contábil, a usabilidade é tão importante quanto sua uncionalidade.
Qum stá no Brasil crticando a norma ISO/IeC 9126?
Temos no Brasil as seguintes empresas certicadoras da norma ISO/IEC 9126:
CTI, Campinas / SP; INSOFT, Fortaleza / CE; Centros SOFTEX Gênesis; GENE-JF, Juiz de Fora / MG; GENORP, Londrina / PR; ICMC/USP, São Carlos / SP;
Qualidade de Sotware
Conhcr as caractrísticas subcaractrísticas da ISO/IeC 9126 apnas inicia o trabalho.
A norma ISO/IEC 9126 nos detalha aspectos que devem ser avaliados em um produto para ser considerado de qualidade, mas para azer a avaliação é necessário a obtenção de maiores detalhes sobre como azer uma avaliação da qualidade de um sotware.
É neste contexto que entra a ISO/IEC 14598. Esta norma descreve detalhadamente todos os passos para que se avalie um sotware.