
ISO-14598 Nota-se a necessidade de mais detalhes sobre como avaliar a qualidade de um software. As características e subcaracterísticas da norma ISO/IEC 9126 apenas começaram o trabalho. Faltava definir, em detalhes, como atribuir um conceito para cada item. Afinal, sem uma padronização, que valor teria uma avaliação? A ISO, consciente deste problema, finalizou o
trabalho em um conjunto de Guias para a Avaliação da Qualidade segundo a norma
ISO/IEC 9126. Estes guias descrevem, detalhadamente, todos os passos para que se
avalie um software. Esta norma traz muitos recursos interessantes aos avaliadores, já que trata o processo de avaliação detalhadamente. Ela leva em conta a existência de três grupos interessados em avaliar um software, o que define os três tipos básicos de certificação:
A ISO-14598 norma provê um conjunto de guias que orientam o planejamento e a execução de um processo de avaliação da qualidade do produto de software.
As partes da ISO-14598 A figura a seguir mostra as partes desta norma.
Na parte dois - Planejamento e Gerenciamento - são realizados planos de
execução e gerência ao suporte de avaliação (partes dois e seis), bem como,
ao processo de avaliação destinados aos desenvolvedores (parte três),
compradores (parte 4) e aos avaliadores (parte cinco).
O produto de software, a partir daqui, deve ser entendido como um
conjunto de programas ou procedimentos de computador que são entregues ao usuário,
bem como, documentação e demais dados relativos ao software.
O processo de avaliação é dividido em:
a) Processos para Desenvolvedores (ISO 14598-3): este padrão, usado em
todo o processo de desenvolvimento do software, propõe medidas e avaliações
da qualidade de software durante todo o ciclo de vida.
A medida final de um produto é dada por suas medidas intermediárias.
Essa norma é usada por: .
gerentes de projetos
com o intuito de monitorar o desenvolvimento dos produtos de software. Através
desse processo, poderão tomar significativas decisões quanto ao trabalho que
estão desenvolvendo; .
analistas
(desenvolvedores) com o fim de melhor levantar os requisitos do sistema; .
pessoal da manutenção
que realiza a reengenharia e reprojeto do software para adequá-lo às
necessidades explícitas do usuário.
A norma apresenta critérios para seleção dos indicadores de qualidade.
Um indicador é uma estimativa indireta dos atributos [ISO 14598-3]. Indireta
porque é derivada das medidas de outros atributos. Por exemplo, o atributo que
armazene o total dos salários dos empregados depende que os dados armazenados
no o atributo salário estejam corretos.
Este processo provê guias para orientar o modo de realizar a análise
das medidas dos dados e guias para encaminhar o andamento, ou seja, o processo
de medição do software ao longo do ciclo de vida.
b) Processos para Compradores (ISO 14598-4): essa parte da norma tem por
finalidade orientar o comprador na escolha do melhor produto de software, na
hora da compra. Um produto pode ser completo ou apenas uma
parte de um
sistema maior [ISO 14598-4].
Os requisitos abordados pelo software devem ser conhecidos pelo
comprador, isto é, o minimundo que está sendo representado; bem como, os
objetivos, as tarefas realizadas e o ambiente que o software necessita para
funcionar.
Os aspectos citados anteriormente são concernentes ao software. Deve-se
levar em consideração aqueles referentes às normas legais que envolvem um
contrato de software entre comprador e vendedor (produtor).
c) Processos para Avaliadores (ISO14598-5): pessoa ou organização que
executa a avaliação.
Esse padrão provê guias para avaliação dos produtos de software.
Define atividades necessárias para a análise da avaliação dos requisitos,
especificação, projeto e ações para a execução das avaliações. Procura
abranger qualquer tipo de software, por exemplo, controle médico de pacientes
em unidades de tratamento intensivo, sistemas de alarmes, automação bancária
e de escritórios.
O processo é adequado e aplicável a produtos já findados, bem como, àqueles
encontrados em fase de desenvolvimento.
Essa parte pode ser utilizada por [ISO 14598-5]: .
avaliadores de
software, quando realizando testes de avaliação de um produto; .
produtores de
software, quando planejando a avaliação de seus próprios produtos; .
compradores
de software, quando escolhendo produtos para adquirir; .
empresas
especializadas em certificação, para definir novas e melhores regras de avaliação
dos produtos de software.
O suporte de avaliação é dividido em:
a) Planejamento e Gerenciamento (ISO 14598-2): essa norma induz à
especificação de um plano de avaliação. Esse inclui o desenvolvimento, a
aquisição, a padronização e controle do processo como um todo. Reúne todos
os elementos necessários para realizar a avaliação numa organização. Tem
por finalidade, não somente, planejar e gerenciar, mas selecionar as métricas
e ferramentas que serão utilizadas no processo de avaliação dos produtos de
software.
Destina-se, principalmente, a gerentes de projetos de software.
b) Documentação dos Módulos de Avaliação (ISO 14598-6): entende-se
por módulo de avaliação um pacote contendo a tecnologia da avaliação para
as características e subcaracterísticas de um determinado software, ou seja,
os modelos de qualidade; dados e informações a respeito do plano de aplicação
desses modelos.
A intenção dessa norma é propor uma padronização nesses módulos de
avaliação para que eles possam ser reusáveis. Criando assim, bibliotecas
desses módulos. Fornece, também, guias para documentação dos módulos e
suporte ao desenvolvimento desses. O modo pelo qual as informações são
manipuladas ou quais informações são necessárias na realização da avaliação
ilustram o processo de documentação dos módulos de avaliação. |