AVALIA ÇÃO DA QUALIDADE DE SOFTWARE DE...

32
AVALIA AVALIA Ç Ç ÃO DA QUALIDADE DE SOFTWARE DE ÃO DA QUALIDADE DE SOFTWARE DE GESTÃO INTEGRADA UTILIZANDO AS NORMAS GESTÃO INTEGRADA UTILIZANDO AS NORMAS ISO/IEC 9126 e ISO/IEC 14598 ISO/IEC 9126 e ISO/IEC 14598 - - 1 1 Acadêmico: Adriano Kasburg Orientador : Everaldo Artur Grahl

Transcript of AVALIA ÇÃO DA QUALIDADE DE SOFTWARE DE...

  • AVALIAAVALIAO DA QUALIDADE DE SOFTWARE DE O DA QUALIDADE DE SOFTWARE DE GESTO INTEGRADA UTILIZANDO AS NORMAS GESTO INTEGRADA UTILIZANDO AS NORMAS

    ISO/IEC 9126 e ISO/IEC 14598ISO/IEC 9126 e ISO/IEC 14598--11

    Acadmico: Adriano KasburgOrientador : Everaldo Artur Grahl

  • Roteiro Introduo

    Motivao

    Objetivos

    Gesto integrada

    Normas ISO/IEC 9126 e ISO/IEC 14598

    GQM (Goal Question Metric)

    Desenvolvimento do trabalho Requisitos

    Especificaes

    Concluso

  • Introduo

    Avaliao de software Motivada pela qualidade requerida

    Qtde de aplicativos no mercado

    Gesto integrada TIs e Globalizao

    Normas de qualidade Direciona, cria mecanismos de controle

    GQM

  • Motivao

    Como avaliar produtos de software de maneira imparcial utilizando padres definidos?

  • Objetivos

    Criao de um processo para avaliao de software de gesto integrada

    Utilizao do mtodo GQM para definio das mtricas

    Desenvolver prottipo de apoio ao processo elaborado

    Aplicao prtica de uma avaliao

  • Gesto Integrada

    Tecnologia da informao

    As empresas esto preparadas para uso de TIs?

    As TIs so adequadas e eficientes para as organizaes?

  • Gesto Integrada - Mercado

    Fonte (Mult, 2001)

  • Gesto Integrada - Mercado

    Fornecedores ERP apostam no Windows NT e SQL Server

    NT com 60% do mercado nacional

    RM 70% das vendas p/ NT/SQL

    e-busines e plataformas Web

    Risco alto p/ quem no migrar

    SAP lidera mercado

  • Qualidade de software

    Capacidade de satisfazer as necessidades explcitas e implcitas

    Explcitas: Prazo, progresso, confiabilidade, usabilidade, atendimento, etc...

    Implcitas:Manutenibilidade, testabilidade, portabilidade, etc...

  • Guia de qualidade

    Facilita a compreenso das normas

    Desenvolvedores de software

    Pessoas ou organizaes que adquirem software

    Organizaes que executam avaliaes independentes

    Professores e estudantes

  • Guia de qualidade Processo de avaliao

    Fonte (Koscianski, 1999)

  • Normas e o trabalho

    A medio para software diferenciada por usar padres lgicos e no fsicos

    Normas que regulamentam a avaliao de software

    Estabelece requisitos e instrues a respeito de teste de software

  • Norma ISO/IEC 9126

    Padronizao mundial para qualidade de produtos de software

    Base para normas e guias

    Seis grupos de caractersticas e subcaractersticas

  • Norma ISO/IEC 9126 caractersticas/subcaractersticas

    Funcionalidade adequao, segurana

    Confiabilidade maturidade, recuperabilidade

    Usabilidade operacionalidade

    Eficincia tempo, recurso

    Manutenibilidade testabilidade

    Portabilidade - adaptabilidade

  • Norma ISO/IEC 14598

    Conjunto de guias segundo a norma ISO/IEC 9126

    Trata processo de avaliao em detalhe

    Propsito da avaliao Apoiar usurio e cliente

    Produtos avaliados Ciclo de vida do software

    Necessidades explcitas e implcitas

  • Norma ISO/IEC 14598 Pontuao para Mtricas

    Fonte (Koscianski, 1999)

  • Abordagem GQM

    Medir / comparar uma forma de criar memria corporativa

    Auxilia o planejamento de novos projetos Decises de nvel estratgico

    GQM surgiu como suporte para programas de avaliao de produtos e processos

  • GQM - estrutura

    Definio top-down / interpretao bottom-up

    Fonte (Moura, 1999, p.15)

  • GQM - nveis

    Conceitual Definio de objetivos

    Produtos, processos, recursos

    Operacional Definio de questes

    Qualidade atravs de um ponto de vista

    Quantitativo Definio de medidas

    Objetivos, subjetivos

  • GQM - etapas

    Fonte(Moura, 1999, p.15)

  • Desenvolvimento do trabalho

    Modelo cclico de desenvolvimento de softwareAnlise dos Requisitos

    Especificao do Projeto Manuteno

    Implementao Lanamento

    Teste Beta

    Fonte (Fisher, 1990)

  • Anlise de requisitos

    Realidade de mercado

    Viso atual

    Plano GQM

    Experincia profissional Importncia do conhecimento adquirido

    Comercial

    Analista de sistemas

    Consultoria

  • Reunies Definio do plano GQM

    G1 facilidade de uso casca, interface

    G2 facilidade de operao - operao

    G3 servios do vendedor ps-venda

    G4 integridade do sistema seq. proces.

    G5 adaptao do usurio inf. geradas

    G6 contedo do sistema confiab. dos dados

    G7 integrao integrao com outros ambientes

    G8 funcionalidade gesto especfica

  • Intervenes

    Validao do processo

    Objetivos

    Questes

    Direcionamento

    Criao de mtricas

  • Reunies Exemplo de um GQM

    G3 Servios oferecidos pelo vendedor Q32 A empresa oferece suporte tcnico?M46 Qtde de tcnicos disponveis para atendimento

    M47 Qtde de tcnicos disponveis para atendimento no cliente

    M48 Qtde de horas para resoluo de problemas

  • Especificao diagrama de casos de uso

  • Especificao diagrama entidade relacionamento

  • Implementao tela de avaliaes

  • Implementao relatrio da avaliao

  • Implementao consideraes

    Componentes padres Delphi 5.0

    Gravao em tabelas Paradox

    Comandos SQL

    Distribuidor de dados (DataSource)

    QuickReport 3.0 para manipulao de relatrios

  • Concluses

    Os objetivos propostos foram atingidos

    A utilizao do GQM juntamente com normas tcnicas se mostrou muito eficaz

    O tratamento das medidas um ponto crtico

    O prottipo possibilita a montagem de base histrica

    O prottipo disponibiliza a configurao de acordo com a necessidade

    A aplicao prtica possibilita tratar itens crticos

  • Extenses

    Tratamento amplo para medidas, incluindo respostas subjetivas

    Tornar o prottipo flexvel para avaliao de qualquer produto

    Converter para ambiente Web