• Nenhum resultado encontrado

Qualidade do produto de sotware

No documento Qualidade de Software (páginas 70-78)

Qualidade do produto

Seção 1 Qualidade do produto de sotware

Você pode entender por qualidade do produto de sotware como:

Um conjunto d caractrísticas qu dvm sr alcançadas m um dtrminado grau para qu o produto atnda às ncssidads 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 sotware.

Imagin o sguint xmplo: você ganha d prsnt d anivrsário um bolo maravilhoso d sus colgas d trabalho. Quando você olha ou msmo com o bolo, só consgu avaliar o produto nal, é possívl você avaliar atributos como o sabor  a aparência (por xmplo), mas torna-s diícil avaliar como ocorru o procsso d produção, o padrão d higin utilizado na concção do bolo ou msmo a qualidad dos ingrdints usados.

Para se avaliar um produto de sotware, é necessário usar um

modelo que organize os atributos considerados importantes no processo de avaliação, que possibilite a avaliação do produto de sotware e, principalmente, que permita o entendimento de como cada atributo inuê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 modlos qu avaliam a qualidad do produto d sotwar?

Quando você avalia a qualidade do produto de sotware, é

necessário vericar 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 denem as características do sotware.

Lembre-se: a avaliação de um produto de sotware 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 eeito de estudo desta disciplina (conorme os objetivos), serão

apresentadas as seguintes:

 ISO/IEC 9126 – Qualidade do produto de sotware;  ISO/IEC 14598 – Avaliação de produtos de sotware;  ISO/IEC 12119 – Testes e requisitos de qualidade em

pacotes de sotware.

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 rlacionamnto ntr as normas?

A norma 14598 oerece 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 especicação do modelo de qualidade utilizado é o da norma ISO/IEC 9126.

Simplifcando: a norma ISO/IeC 14598 orc

os procdimntos para ralização do procsso d avaliação  a ISO/IeC 9126 orc o modlo do qu dv sr avaliado no produto.

Qualidade de Sotware

Observe que a ISO 9126 ornece os critérios para avaliar o produto de sotware 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 reerência para o processo de avaliação do produto de sotware.

É dnida como um conjunto d atributos qu tm impacto na capacidad do sotwar d mantr o su nívl d dsmpnho dntro d condiçõs stablcidas por um dado príodo d tmpo.

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 ocial para o português, realizada pela ABNT, da norma ISO/IEC 9126 - Inormation Technology- Sotware Quality Characteristics and Metrics 

(Tecnologia da Inormação – Características e Métricas de Qualidade de Sotware).

Quando a norma ISO/IeC 9126 é utilizada?

Você pode utilizar esta norma:

 na avaliação das especicações do sotware durante

o desenvolvimento para vericar se os requisitos de qualidade estão sendo atendidos;

 na descrição das características e atributos do sotware

implementado, por exemplo nos manuais de usuário;

 na avaliação do sotware desenvolvido antes da entrega

Qualidade de Sotware

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 deniçõ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 reerem-se a medições indiretas de um produto de sotware, 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 sotware.

Essas métricas reerem-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 classicados os atributos d qualidad no modlo d qualidad para caractrísticas xtrnas  intrnas?

Este modelo de qualidade classica 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 satisazem as necessidades do usuário, descreve o que az o sotware como e quando.

Adequação existência de um conjunto de unções apropriadas para as tareas 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 especicado. Conormidade 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 sotware de manter seu nível de desempenho sob condições estabelecidas durante um período de tempo estabelecido.

Maturidade estado de maturação do sotware, 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 interaces

especicadas.

Recuperabilidade atributos do sotware que evidenciam sua capacidade de restabelecer seu nívelde desempenho e recuperar os dados diretamente aetados em caso de alha e o esorço necessário para que isto aconteça.

Usabilidade- a

usabilidade reere-se ao esorço necessário para usar um produto de sotware 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 oerecida para operar e controlar operações pertinentes ao sotware.

Portatilidade-

acilidade do sotware poder ser transerido de um ambiente para outro.

Adaptabilidade aculdade do produto poder ser adaptado a novos ambientes. Instalabilidade acilidade de instalação do produto de sotware.

Conormidade com padrões de portatilidade

o produto apresenta-se compatível com os padrões ou convenções de portatilidade.

Substituibilidade o produto de sotware pode ser substituído por outro, sem grandes esorços.

Efciência- observa-se nesta característica o nível de desempenho do sotware 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 sotware que evidenciam seu tempo de resposta, tempo deprocessamento e velocidade na execução de suas unções.

Manutenibilidade - reere-se ao esorço necessário para a realização de alterações especícas no produto de sotware.

Analisabilidade característica de ser possível diagnosticar deciências e causas de alhas. Modicabilidade característica que o produto deve ter de orma a acilitar modicações eremoções de deeitos. Estabilidade medida do risco de eeitos inesperados provenientes de modicações. Testabilidade acilidade do produto ser testado.

Quadro 3.1 – Norma ISO/IEC 9126 e suas partes. Fonte: ISO (1997).

Qualidade de Sotware

A norma ISO/IeC 9126-4 vidncia a qualidad m uso do produto.

A qualidade em uso reere-se ao alcance pelo usuário de metas como eetividade, produtividade, segurança e satisação. Rocha (2001) descreve as quatro metas:

 Eetividade: reere-se à capacidade do produto

de sotware possibilitar ao usuário atingir metas especicadas como acurácia (resultados precisos) e completeza em um contexto especicado de uso.

 Produtividade: reere-se à capacidade do produto

de sotware de possibilitar aos usuários utilizar uma

quantidade adequada de recursos em relação à eetividade alcançada em um contexto de uso especicado. O

produto de sotware, quando executa, ocupa CPU, memória dentro de um valor adequado para o tipo de objetivo para o qual oi desenvolvido?

 Segurança: reere-se à capacidade do produto de

sotware oerecer níveis aceitáveis de risco de danos e pessoas, negócios, sotware, propriedade ou ambiente em um contexto de uso especicado.

 Satisação: reere-se à capacidade do produto de

sotware em satisazer as necessidades do usuário em um contexto de uso especicado.

Os rquisitos d qualidad não são os msmos para todos os sotwars?

Apesar de todos os requisitos de qualidade serem importantes, observa-se que de acordo com o tipo de negócio apropriado ao sotware 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

Obsrv o xmplo a sguir:

Sistema Contabilidade Características Sistema Controle Mísseis Usabilidade Funcionalidade Eciência Manutenibilidade ou Manutenção Portabilidade Conabilidade

em um sistma d control d míssis, por xmplo, a ciência do sotwar  sua conabilidad são mais importants do qu sua portabilidad ou usabilidad.

Em um sistema contábil, a usabilidade é tão importante quanto sua uncionalidade.

Qum stá no Brasil crticando a norma ISO/IeC 9126?

 Temos no Brasil as seguintes empresas certicadoras 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 Sotware

Conhcr as caractrísticas  subcaractrísticas da ISO/IeC 9126 apnas 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 sotware.

É neste contexto que entra a ISO/IEC 14598. Esta norma descreve detalhadamente todos os passos para que se avalie um sotware.

No documento Qualidade de Software (páginas 70-78)