Buscar

ISO 14598 GUIAS PARA AVALIAÇÃO DE PRODUTOS DE SOFTWARE -Paper

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

2
ISO 14598 GUIAS PARA AVALIAÇÃO DE PRODUTOS DE SOFTWARE
Bruno Penafort da Silva Oliveira
Charles Roberto da Paixao Cabral
Marilena Sales Neves
Universidade da Amazônia – UNAMA
Tecnologia em análise e desenvolvimento de sistemas(4TDSN1) e Bacharelado em ciência da Computação(4BCN1) – Qualidade de Software
24/04/2015
RESUMO
Esta nova norma visa complementar a ISO/IEC 9126 e permitirá uma avaliação padronizada das características de qualidade de um software. É importante notar que, ao contrário da norma 9126, a 14598 vai a detalhes mínimos, incluindo modelos para relatórios de avaliação, técnicas para medição das características, documentos necessários para avaliação e fases da avaliação.
Palavras-chave: ISO 14598; Avaliação; Qualidade de Software 
1. INTRODUÇÃO
 As empresas e pessoas buscam qualidade nos produtos de software adquiridos, é necessário que sejam rápidos, eficientes, fácil utilização e confiável, para que isso ocorra foi estabelecidos padões definidos pela ISO que são regras e critérios para garantir a qualidade do software, a ISO/IEC 14598 apresenta uma visão gera do processo de avaliação e possui várias etapas , no início é dividida em quatro partes: estabelecer os requisitos de avaliação, especificar a avaliação, projetar a avaliação e executar a avaliação. 
2. GUIAS PARA AVALIAÇÃO DE PRODUTOS DE SOFTWARE
 A ISO 14598-1 visa estabelecer os requisitos gerais da avaliação. Define como será a avaliação de qualidade do produto de software, fornece o funcionamento do processo de avaliação do software utilizada por desenvolvedores incluindo: gerentes, analistas de requisitos, projetistas de software e equipe de garantia de qualidade. Nesta fase estão incluídas três atividades que são: estabelecer o propósito da avaliação, identificar tipos de produtos a serem avaliado e especificar modelo de qualidade. o propósito da avaliação de software serve para apoiar o desenvolvimento e aquisição do software, para atender as características pretendidas pelo usuário e cliente, tais objetivos faz relação com o seu uso pretendido e aos riscos associados ao produto. O objetivo da avaliação é assegurar que o produto atenda as necessidades requeridas, que podem ser definidas por diferentes usuários como: comprador do software, o fornecedor, o desenvolvedor e operador do produto. Estão incluídos itens como Aquisição, Fornecimento, Desenvolvimento, Operação e Manutenção. A qualidade do software pode ser avaliada durante todo o processo de desenvolvimento e aquisição referentes ao ciclo de vida do software. Na Aquisição de um produto software, o cliente define os requisitos externos específicos ao fornecedor. O objetivo é assegurar que o produto a ser desenvolvido atenda ao que foi solicitado pelo cliente. Na compra do produto essa avaliação é necessária para que faça a comparação com diferentes produtos, havendo assim a opção de escolha, de que o produto selecionado tenha mais qualidade. É na fase do Fornecimento que o fornecedor irá assegurar que os requisitos atendem aos critérios solicitados, por quem adquiriu ou quem irá comprar seja sob encomenda ou em comparação com outros produtos. O Desenvolvimento somente será iniciado após a fase de avaliação dos requisitos, onde o usuário irá expor as suas necessidades para o produto de software, haverá um estudo e identificação dos requisitos solicitados para que seja feito o planejamento e a implementação da avaliação. As necessidades implícitas e explícitas devem ser atendidas para que se alcance a qualidade. A operação é responsabilidade da empresa que adquiriu o produto, cabendo a ela avaliar se a qualidade está de acordo com o que foi solicitado, independente das condições de uso, caso necessite de alguma alteração seja informado para a equipe de manutenção. A manutenção fica a cargo da empresa fornecedora, para avaliar a qualidade do software e validar se os requisitos de qualidade ainda estão sendo atendidos. A segunda fase é identificar tipos de produto(s) a serem avaliados: define o tipo de produto a ser avaliado, se são um dos produtos intermediários ou o produto final, essa avaliação dependerá do estágio o qual se encontra o ciclo de vida do software. Em Especificar modelo de qualidade: a primeira etapa na avaliação de software consiste em selecionar as características de qualidade relevantes, utilizando um modelo de qualidade que desdobre a qualidade de software em diferentes características, o modelo de qualidade no geral representa todos os atributos do software classificados em características e subcaracterísticas. Atributos de qualidade interna são as propriedades mensuráveis de um produto de software que influenciam a sua capacidade de satisfazer necessidades explícitas e implícitas. Um ou mais atributos podem ser utilizados para avaliar uma característica ou subcaracterística específica de qualidade de software. Para cada subcaracterística requerida, há atributos internos e externos, nesta fase de avaliação é escolhido o modelo de qualidade a ser utilizado visando definir os requisitos de qualidade para o produto de software: Satisfazer as necessidades (funcionalidade), imune a falhas (confiabilidade), fácil utilização (usabilidade), rápido e não consumir muito recurso (eficiência), fácil de modificar (manutenibilidade) e fácil de usar em outro ambiente (portabilidade). Especificar a avaliação é a segunda parte da ISO 14598 e se divide em: selecionar métricas, estabelecer níveis de pontuação para as métricas e estabelecer critérios para o julgamento. Na fase de selecionar métricas, será determinado as métricas relacionadas ás características da qualidade, ela é definida quando todo atributo externo e interno qualificável interagir com seu ambiente e se assemelhar com alguma característica do produto de software, podendo ser diferenciada de acordo com ambiente e das fases do processo de desenvolvimento. As métricas podem ser internas ou externas que são demonstradas na ISO/IEC 9126-2 e 3 e referem-se as medições de um produto de software, na métrica externa a medição é indireta a partir do comportamento do sistema operacional ou do seu efeito no ambiente, e na métrica interna não necessita de execução dos programas, pois a medição é feita a partir de suas próprias características; os objetivos da avaliação é identificar problemas, comparar a qualidade com produtos alternativos ou com requisitos e que as medições identifiquem o impacto na qualidade independente da alteração feita no software. Na etapa de estabelecer níveis de pontuação para as métricas usa o valor medido através das métricas de qualidade, em uma escala que é dividida em quatro categorias: ultrapassa os requisitos intervalo alvo, mínimo aceitável e inaceitável que é classificado como insatisfatório, mesmo com diversos níveis, não é possível determinar quando a pontuação é satisfatória. Em estabelecer critérios para o julgamento é preciso estabelecer especificações de requisitos de qualidade e o modelo utilizado é da ISO/IEC 9126-1, podendo ser usado outro dependendo do caso.Para julgar a qualidade do produto, utiliza-se características de qualidade critérios diferentes. A terceira parte da é projetar a avaliação e tem como fase principal produzir o plano de avaliação que descreve os métodos de avaliação e o cronograma das ações do avaliador. Na ultima parte da ISO 14598-1 em executar a avaliação, é preciso obter os resultados da execução das ações de medição e verificação do produto de software de acordo com os requisitos de avaliação, como especificado na especificação de avaliação e planejado no plano de avaliação, as métricas selecionadas são aplicadas ao produto de software obtendo como resultado valores nas escalas das métricas, o valor medido para cada métrica é comparado com os critérios determinados na especificação da avaliação o julgamento é a etapa final da avaliação, onde um conjunto de níveis pontuados é resumido. O resultado é uma declaração de quanto o produto de software atende aos requisitos de qualidade. Na ISO 14598-2estabelece requisitos e recomendações para uma organização responsável pela implementação e gestão dos sistemas e produtos de software de especificação de requisitos de qualidade e atividades de avaliação através do fornecimento de habilidades de tecnologia, ferramentas, experiências e de gestão. O papel do grupo de avaliação inclui motivar os funcionários e treiná-los para a especificação de requisitos e as atividades de avaliação, preparação adequada documentos, a identificação ou o desenvolvimento de métodos necessários, e responder às consultas sobre tecnologias relevantes. Gestão de tecnologia está relacionada com o planejamento e gestão de uma especificação de sistemas e requisitos de qualidade de software e processo de avaliação, medidas e ferramentas. Isto inclui a gestão de desenvolvimento, aquisição, padronização, controle, transferência e retorno de especificação de requisitos e de tecnologia de avaliação de experiências dentro da organização. Os usuários previstos são os responsáveis ​​por:    gestão de tecnologias utilizadas para a especificação de requisitos e execução de avaliação,    especificando sistemas e requisitos de qualidade do produto de software,    sistemas de apoio e avaliação da qualidade de produtos de software,    gerenciamento de sistemas e organizações de desenvolvimento de software, bem como aqueles em uma função de controle de qualidade. No entanto, é igualmente aplicável aos gestores envolvidos em outros sistemas ou atividades relacionadas com software. A ISO 14598-3 visa estabelecer requisitos, recomendações e diretrizes para o sistema e avaliação da qualidade dos produtos de software. O público alvo são os desenvolvedores, adquirentes e avaliadores independentes do produto de software. Ele não se limita a qualquer área de aplicação específica e pode ser usada para a avaliação de qualquer tipo de sistema e software de qualidade do produto. Esta ISO pode ser usada por empresas que pretendem desenvolver um produto novo ou melhorar um já existente. Destina-se ao uso durante o processo de desenvolvimento e manutenção de software. Enfocando a seleção e registro de indicadores que possam ser medidos e avaliados, a partir dos produtos intermediários, obtidos nas fases de desenvolvimento de sistema, com o objetivo de prever a qualidade do produto final a ser desenvolvido. Nela serão definidas as funções do pessoal envolvido, o gerente de projetos: monitorar o desenvolvimento do produto, o analistas: levantar os requisitos do sistema e o pessoal da Manutenção: Adequação do projeto as necessidades do usuário. Re-engenharia e re-projeto. O desenvolvedor irá definir as formas como executar as medições do software, definindo os valores para cada atributo e como eles influenciam na medição. Ele irá especificar qual a forma da coleta dos dados, para obter as métricas para cada valor externo ou interno, o que incluí cronogramas, responsabilidades, ferramentas, treinamento de pessoal caso seja necessário, etc. A ISO 14598-4 tem o objetivo de orientar na aquisisão de um produto de software é necessário que o comprador tenha o conhecimento dos requisitos do software. Na ISO 14598-5 define os requisitos e guias para avaliação do produto de software, oferece orientações para implantação prática da avaliação. O avaliador precisa seguir os requisitos, assegurar a entrega do relatório e proporcionar transparência,normalmente é utilizada considerando o modelo de qualidade da norma ISO/IEC 9126-1. Na ISO 14598-6 define a estrutura e o conteúdo da documentação a se usada na descrição dos módulos de avaliação e explica como desenvolver módulos de avaliação e como validá-los. Módulo de avaliação é conjunto de instruções e dados usados para avaliação, procedimentos elementares de avaliação e o formato de relatório de apresentação dos resultados das medições resultantes das aplicações técnicas.
 			 
3. CONSIDERAÇÕES FINAIS
 Os custos para manter a Qualidade do software são elevados, mas é importante a aplicação das ISOs para satisfação dos clientes e para a produtividade das empresas.
REFERÊNCIAS
ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. NBR ISO/IEC 14598-1: tecnologia de informação – avaliação de produto de software – parte 1: visão geral. Rio de Janeiro - RJ, 2001 a.
<http://www.waltenomartins.com.br/intercursos_v8n1.pdf> acesso em: 06/04/2015
<https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0CCQQFjAB&url=http%3A%2F%2Fwww.cin.ufpe.br%2F~if720%2Fslides%2FAvaliacao_de_Produtos_de_SW_Completo.ppt&ei=11IgVaHmK8bcsAWS7oC4Cg&usg=AFQjCNErBJz3tX_nshSBwmf8meEHZlwDFg&bvm=bv.89947451,d.eXY>acesso em 08/04/2015
<http://luizcamargo.com.br/arquivos/NBR%20ISO_IEC%209126-1.pdf> acesso em : 11/04/2015
<https://prezi.com/cb85sb7cqcao/gestao-da-qualidade-de-software-isoiec-14598/> acesso em: 20/04/2015
.

Outros materiais