ISO 9126 ISO 12119 ISO 14598 IEEE 1061

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:

 

Certificação Quem realiza Finalidade

1ª parte

Empresas que desenvolvem software Melhorar a qualidade de seu próprio produto

2ª parte

Empresas que adquirem software Determinar a qualidade do produto que irão adquirir

3ª parte

Empresas que fazem certificação Emitir documento oficial sobre a qualidade de um software

 

        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.

 

Norma Nome Finalidade

14598-1

Visão Geral Visão geral da estrutura dessa série de normas e dos processos de avaliação.

14598-2

Planejamento e Gerenciamento Atividades de planejamento e gerenciamento do processo de avaliação.

14598-3

Guia para Desenvolvedores Atividades de avaliação durante o processo de desenvolvimento de software.

14598-4

Guia para Aquisição Atividades de avaliação no processo de seleção para aquisição de software.

14598-5

Guia para Avaliação Ciclo de vida de avaliação, com definição das atividades, incluindo relações entre avaliador e requisitante.

14598-6

Módulos de Avaliação São pacotes estruturados de métodos e ferramentas, para apoio de suas partes relacionadas.

 

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.