Você está na página 1de 21

A Gesto na Qualidade de Software Raul Horter1 Fabiano Andr Trein2 Resumo Este artigo esta focado na qualidade no desenvolvimento

de software na empresa caladista para atender as necessidades crescentes do requisito Qualidade por parte dos Clientes. Relaciona a experincia de uma organizao que utiliza um modelo de avaliao baseada na norma ISO/TEC 9126 (1991) para certificar que o Software tem a qualidade esperada. O uso desta avaliao nos permite a garantia da qualidade do produto. Palavras-chave: Desenvolvimento de software. Qualidade de software. Avaliao. ISO/TEC 9126. Abstract The focus of this article is the quality in the software development in a shoemaker company to assist the growing needs of the requirement quality on the part of the customers. It relates the experience of an organization that uses a model of set evaluation in the norm ISO/TEC 9126 (1991) to certify that the software has the expected quality. The use of this evaluation allows us the warranty of the quality of the product. Keywords: Software development. Software Quality, Evaluation. ISO/TEC 9126.

Introduo Atualmente temos clientes cada vez mais exigentes e preocupados com a qualidade dos produtos que utilizam. Segundo Maciel (2000), a Gesto de Negcios cada dia mais focada no cliente e em garantir a sua satisfao, atravs de produtos e servios com elevado padro de qualidade. No contexto da indstria do software, o mercado est exigindo produtos cada vez mais sofisticados e com menores prazos de desenvolvimento, provocando ateno na rea da qualidade de software, para que o software produzido venha a atender as expectativas do cliente.

Acadmico do Curso Seqencial em Administrao da Produo no Centro Universitrio Feevale. Professor do Centro Universitrio Feevale nos Cursos de Engenharia Industrial, Seqencial em Administrao da Produo, Seqencial em Secretariado Escolar e Administrao de Empresas, Mestre em Engenharia de Produo (PPGEP-UFGRS).

Neste artigo, apresenta-se como a aplicao de um modelo baseado nas normas ISO/IEC-9126 (1991) desenvolvido. O trabalho foi desenvolvido atravs de um estudo de caso no setor de informtica de uma indstria, cuja atividade principal produo de calados femininos para o mercado internacional. contribuem para uma melhoria da qualidade do software

1. Reviso Bibliogrfica

1.1 Qualidade Segundo a atual norma brasileira sobre o assunto ISO 9000-3 (1993), qualidade : "A totalidade das caractersticas de uma entidade, que lhe confere a capacidade de satisfazer s necessidades explcitas e implcitas. A entidade o produto do qual estamos falando, como um bem ou um servio. As necessidades explcitas so as prprias condies e objetivos propostos pelo prprio produtor e as necessidades implcitas incluem as diferenas entre os usurios, a evoluo no tempo, as implicaes ticas, as questes de segurana e outras vises subjetivas. Segundo Gillies (1997), a qualidade no absoluta. multidimensional e dominada por restries. Qualidade um compromisso aceitvel, cujos critrios de qualidade no so independentes, mas interage um aos outros causando conflitos. Segundo Juran (1994), qualidade possui dois significados principais: (1) as caractersticas de produto que respondem s necessidades dos clientes e (2) ausncia de deficincia. Um termo genrico para cobrir os dois significados adequao ao uso.

1.2 Software Segundo dicionrio Luft (2002), quer dizer: software (ingls) substantivo masculino, O conjunto de programas, documentao e procedimentos afins; programa. Software aplicativo (infinitivo): Programa aplicativo. Software bsico (infinitivo): Programa bsico. Software utilitrio (infinitivo): Programa utilitrio. Segundo dicionrio Verde (1981, p.241), diz respeito s tcnicas de explorao dos computadores. Num sentido lato Software uma expresso que se

utiliza em contraste com Hardware para referir todos os programas e procedimentos relacionados, que se podem utilizar num dado sistema de computador, para a sua explorao. Segundo dicionrio Verde (1981, p.121), Hardware significa equipamento fsico.

1.3 Qualidade de software Qualidade de software definida por Pressman (1995), como: Conformidade e requisitos funcionais e de desempenho explicitamente declarados, a padres de desenvolvimento claramente documentados e a caractersticas implcitas que so esperadas de todo software profissionalmente desenvolvido. A definio apresentada serve para enfatizar trs pontos importantes: 1 A base para se medir qualidade so os requisitos de software, cuja falta de conformidade gera falta de qualidade. 2 Se os critrios de desenvolvimento definidos por padres especificados no forem seguidos, o resultado ser a falta de qualidade. 3 Se o software se adequar aos requisitos explcitos, mas deixar de cumprir seus requisitos implcitos, a qualidade de software ser suspeita.

1.4 Desenvolvimento de software A rea de desenvolvimento de software tem suas peculiaridades, que so descritas na introduo da Norma ISO 9000-3 (1993), Diretrizes para a aplicao da NBR 19001 ao desenvolvimento, fornecimento e manuteno de software. Com o progresso da tecnologia da informao, a quantidade de software vem crescendo e tornando essencial a gesto da qualidade de produtos de software. Um dos meios de estabelecer um sistema de gesto da qualidade fornecer orientao para a garantia da qualidade software. Os requisitos para um sistema da qualidade genrico, para situaes contratuais entre duas partes, j esto disponveis na ISO-9001 (1993), Sistema de qualidade Modelo para garantia em projetos/ desenvolvimento, produo, instalao e assistncia tcnica. Entretanto, o processo de desenvolvimento e manuteno de software diferente da maioria dos demais tipos de produtos industriais, tornando necessrio

prover, nesse campo da tecnologia de desenvolvimento to rpido, orientaes adicionais para o estabelecimento de sistemas da qualidade onde estejam envolvidos os produtos de software, levando-se em conta o estgio atual da tecnologia. A natureza do desenvolvimento de software tal, que algumas atividades esto relacionadas s fases especficas do processo de desenvolvimento, enquanto outras podem ser aplicadas ao longo de todo processo.

1.5 Qualidade de produtos de software A qualidade de software como um produto fsico vista na ISO/IEC-9126 (1991). Estas normas listam o conjunto de caractersticas que devem ser verificadas em um software para que ele seja considerado um "software de qualidade". Esta norma definiu as caractersticas da Qualidade de Software que resumo nas seguintes: Funcionalidade, confiabilidade, usabilidade, eficincia, manutenibilidade e portabilidade.

1.6 Qualidade do processo de software Segundo Humphrey (1995), o processo de desenvolvimento de software uma seqncia de etapas necessrias para o desenvolvimento e manuteno de software. Mais especificamente, o processo de software dispe estruturas tcnicas e gerncia para aplicar em mtodos, ferramentas e pessoas envolvidas no desenvolvimento, enquanto a definio do processo identifica e especifica duas tarefas. Os estudos sobre qualidade mais recentes so na sua maioria voltados para o melhoramento do processo de desenvolvimento de software. No que a qualidade do produto no seja importante, ela . Mas o fato que, ao garantir a qualidade do processo, j se est dando um grande passo para garantir tambm a qualidade do produto. O estudo da Qualidade do Processo de Software uma rea ligada diretamente Engenharia de Software. Os modelos so uma tentativa de explicar em detalhes como se desenvolve um software, quais so as etapas envolvidas. necessrio compreender cada pequena tarefa envolvida no

desenvolvimento.

Entre os de maior importncia, pode-se citar: ISO 9000-3 - Normas para aplicao da srie ISO 9000 em processos de software ISO 12207 - Processos do Ciclo de Vida do Software. CMM - Capability Maturity Model. PSP - Personal Softwares Process. ISO 15504 - SPICE - Software Process Improvement and Capability Determination. Modelo Trillium. Metodologia Bootstrap. Engenharia de Software Cleanroom. ISO/IEC 9126 Quality characteristics and guidelines for their use.

A busca pela qualidade no para por a. A qualidade do produto, o controle e o aperfeioamento do processo, no so suficientes para manter os clientes, cada vez mais elitizados, informados e exigentes.

1.7 Qualidade de processo x Qualidade de produtos de software As relaes entre a qualidade de processo e qualidade de produto podem ser examinadas sob os seguintes enfoques (TSHKUMO, 1995): De que maneira os requisitos da qualidade do produto podem orientar o processo. De que maneira os documentos gerados durante o processo podem ser usados tanto para a definio dos requisitos de qualidade de produto como para fornecer evidncias da prpria qualidade do produto. De que forma a avaliao de produtos deve realimentar o processo. De que forma as atividades de desenvolvimento podem ser alteradas para permitir avaliaes de produtos intermedirios e sua

realimentao.

2. Metodologia

2.1 Histrico da empresa A Schmidt Irmos Calados Ltda foi fundada em 16 de fevereiro de 1943, pelos irmos Bruno Walde Schmidt e Arlindo Schmidt, iniciando seu funcionamento na casa de um dos scios em forma de artesanato. No ano de 1954 viria a segunda gerao de scios, composta por Sady Arnildo Schmidt e Paulo Werner Schmidt. Nesta poca a empresa produzia em torno de 100 pares de calados por dia. No ano de 1968 a empresa iniciou a produo de sua linha de bolsas, chegando a produzir mais de 300 bolsas ao dia, inclusive chegando a exportar parte desta produo. No ano de 1971 a empresa iniciou com o processo de exportao de seus calados, produzindo para ambos os mercados (interno e externo) at 1982, quando passou a dedicar sua produo exclusivamente ao mercado externo. No decorrer do tempo, a empresa foi aumentando a sua capacidade, abrindo novas unidades de produo fora da cidade de Campo Bom, sua matriz. Atualmente possui diversas filiais, como em Barra do Ribeiro, Tapes, Brochier, Tupandi, Candelria, Agudo, Arroio do Tigre e Sobradinho. A empresa tambm possui algumas empresas coligadas, que fazem parte do mesmo grupo, dentre as quais destacamos a FCC Fornecedora Componentes Qumicos e Couros Ltda, fundada em maro de 1969, a Inject Indstria de Injetados, fundada em setembro de 1979 e a J.H. Peles e Couros, fundada em 1970. Em janeiro de 2001, a Schmidt Irmos Calados Ltda. retorna ao mercado interno, passando a atingir novamente os dois mercados (interno e externo), atravs do lanamento de sua nova marca, denominada MariaLya, a qual produz calados femininos de alto padro de qualidade, destinados a um mercado de alto nvel. A empresa conta com uma infra-estrutura adequada as suas necessidades de produo, mquinas e equipamentos de ltima gerao e capacidade instalada de aproximadamente 20.000 pares / dia de calados.

Programas de qualidade e seu histrico na empresa: 1985 1989 1992 1993 / 94 1994 1995 1996 1997 1997 1998 2000 2002 Oficializado o incio do programa de CCQ Incio da produo em esteira (par a par) Treinamentos com enfoque prioritrio para Qualidade Total Visitas Tcnicas a empresas japonesas Incio do Programa da Qualidade: 5 S Incio dos Projetos SADI I, II e III Incio do Programa Kaizen Incio do Projeto Pescar Empresa recebe o certificado Empresa Amiga da Criana Laboratrio de testes fsicos inicia a operao Destaque Empresarial pela Fundao SEMEAR Certificao ISO9001 verso 2000

2.2 Modelo de Avaliao de qualidade de processos adotado Vrios modelos de avaliao do processo de desenvolvimento de software existem, mas o foco desse artigo ser com o modelo de plano de qualidade para software ISO/IEC-9126. Segundo Antonioni (1995), a Norma ISO/IEC-9126, d subsdios para elaborao de um plano de qualidade, como caractersticas que devem ser medidas e ser modelo de processo de avaliao. possvel planejar a qualidade de um software quando ainda no seu projeto. Um plano de qualidade formal para projetos de software, seja para novos desenvolvimentos ou para novas verses, parte importante e imprescindvel do sistema de garantia de qualidade. A seguir veremos um modelo de estrutura bsica proposta de um plano de qualidade para atender os objetivos de qualidade de software.

2.3 Objetivos de Qualidade Os objetivos de qualidade do software so traados a partir das caractersticas bsicas para avaliao da qualidade de software segundo a Norma ISO/IEC-9126 (1991) na tabela-1.

Tabela-1 Estrutura do Modelo de Qualidade do Produto de Software ISO/IEC 9126 Caracterstica Subcaracterstica
Adequao Funcionalidade (satisfaz as necessidades?) Acurcia Interoperbilidade Conformidade

Pergunta chave para a caracterstica


Prope-se a fazer o que apropriado? Faz o que foi proposto de forma correta? Interage com os sistemas especificados? Est de acordo com as Normas, leis, etc?

sub-

Segurana de acesso Evita acesso no autorizado aos dados? Maturidade Confiabilidade ( imune a falhas?) Recuperabilidade Intelegibilidade Usabilidade ( fcil de usar?) Apreensibilidade Operacionalidade Eficincia ( rpido e "enxuto"?) Recursos Analisabilidade Manutenibilidade ( fcil de modificar?) Estabilidade Testabilidade Adaptabilidade Portabilidade ( fcil de usar em outro ambiente?) Capacidade para ser instalado Conformidade Capacidade para substituir H grande risco quando se faz alteraes? fcil testar quando se faz alteraes? fcil adaptar a outros ambientes? fcil instalar em outros ambientes? Est de acordo com padres de portabilidade? fcil usar para substituir outro? Modificabilidade Quanto recurso usa? Durante quanto tempo? fcil de encontrar uma falha, quando ocorre? fcil modificar e adaptar? Tempo fcil aprender a usar? fcil de operar e controlar? Qual o tempo de resposta, a velocidade de execuo? capaz de recuperar dados em caso de falha? fcil entender o conceito e a aplicao? Tolerncia a falhas Com que freqncia apresenta falhas? Ocorrendo falhas, como ele reage?

Fonte: ISO/IEC 9126 (1991)

2.4 Definio dos Critrios de Aprovao do Software Segundo Antonioni (1995), o plano de qualidade deve documentar como ser assegurado que o produto atingir os nveis de qualidade especificados nos Objetivos de Qualidade. Ou, seja, como eles sero implementados, medidos, verificados e avaliados. A esse conjunto (indicador + mtrica + metodologia de implementao + medio + avaliao) chama-se de "Critrio de Aprovao do Software". Segundo Antonioni (1995), so os seguintes os passos para definio dos critrios de aprovao: Definio de CARACTERSTICAS (bsicas + prprias da empresa); Para cada Caracterstica, define-se um OBJETIVO DE QUALIDADE ( no mnimo); Para cada Objetivo de Qualidade, deve-se definir no mnimo um INDICADOR; Para cada Indicador, deve-se definir uma META.

2.5 Funcionalidade A caracterstica funcionalidade pode ser definida segundo ISO/IEC-9126 (1991), como: "Conjunto de atributos que evidenciam a existncia de um conjunto de funes e suas propriedades especificadas. As funes so as que satisfazem as necessidades estabelecidas ou implcitas. Esta caracterstica mencionada como a principal caracterstica de qualidade do software, por fundamentar-se na anlise do que o software pode fazer para atender s necessidades do usurio.3 Funcionalidade possui cinco sub-caractersticas associadas segundo ISO/IEC9126 (1991): Adequao: Atributos do software que evidenciam a presena de um conjunto de funes e sua apropriao para as tarefas especificadas. As funes so consideradas de acordo com sua necessidade e suficincia no cumprimento das proposies funcionais do software.

Esses aspectos so apresentados na Tabela-1, pgina 8.

10

Acurcia: Atributos do software que evidenciam a gerao de resultados ou efeitos corretos ou conforme acordados. Procura-se estabelecer o grau de resultados corretos dentre os fornecidos pelas funes da aplicao. Interoperabilidade: Atributos do software que evidenciam sua habilidade de interagir com sistemas especificados. As aplicaes devem, na medida do possvel, estabelecer funes que sejam capazes de manter comunicao com outros sistemas, como por exemplo, a possibilidade de exportar dados para outros formatos, importar dados de ou para outra base de dados, ou ainda, copiar / colar informaes de ou para outros aplicativos; Conformidade: Atributos do software que fazem com que o mesmo esteja de acordo com as normas, convenes ou regulamentaes previstas em leis e descries similares, relacionadas aplicao. Segurana de Acesso: Atributo do software que evidencia sua capacidade de evitar os acessos no autorizados, acidentais ou deliberados a programas e dados. Formulrio para anotaes das caractersticas da Funcionalidade
NOME DA EMPRESA: CARACTERSTICA: OBJETIVO DE QUALIDADE: Funcionalidade Formulrio-01 Data __/__/__ Pg. ___

INDICADOR

PROCEDIMENTO / FERRAMENTA DE TESTE

PRODUTO CONCORRENTE

NOSSO PRODUTO META OU VERSO ANTERIOR

ACEITVEL

MEDIDO/ REALIZADO

Formulrio-1 Fonte: ANTONIONI (1995)

2.6 Confabilidade A caracterstica confiabilidade pode ser definida segundo ISO/IEC-9126 (1991), como "Conjunto de atributos que evidenciam a capacidade do software de manter seu nvel de performance sob condies estabelecidas durante um perodo de tempo

11

estabelecido. Em termos estatsticos, confiabilidade a "probabilidade de operao livre de falhas de um programa de computador num ambiente especfico durante determinado tempo". A preocupao da confiabilidade segundo Pessman (1995), determinar o comportamento do software diante a hiptese de falhas e avali-las segundo o ponto de vista de tempo e quantidade. Confiabilidade apresenta trs sub-caractersticas associadas segundo ISO/IEC9126 (1991): Maturidade: Atributos do software que evidenciam a frequncia de defeitos por falhas no software. A maturidade avalia a manifestao de defeitos nos resultados fornecidos pelo software e permite que se saiba at que ponto se pode prever a ocorrncia de tais defeitos. Tolerncia a Falhas: Atributos do software que evidenciam sua capacidade de manter um nvel especfico de desempenho especificado nos casos de falhas no software ou violao nas suas interfaces especificadas. Em (PR 1995), falha a no-conformidade aos requisitos de software. Recuperabilidade: Atributos do software que evidenciam sua capacidade de restabelecer seu nvel de desempenho e recuperar os dados diretamente afetados em caso de falha e o tempo com o esforo necessrio para tal. Formulrio para anotaes das caractersticas da Confiabilidade
NOME DA EMPRESA: CARACTERSTICA: OBJETIVO DE QUALIDADE: Confiabilidade Formulrio-02 Data __/__/__ Pg. ___

INDICADOR

PROCEDIMENTO / FERRAMENTA DE TESTE

PRODUTO CONCORRENTE

NOSSO PRODUTO META OU VERSO ANTERIOR

ACEITVEL

MEDIDO/ REALIZADO

Formulrio-2 Fonte: ANTONIONI (1995)

12

2.7 Usabilidade A caracterstica usabilidade pode ser definida segundo ISO/IEC-9126 (1991), como: "Conjunto de atributos que evidenciam o esforo necessrio para se poder utilizar o software, bem como o julgamento individual desse uso, por um conjunto explcito ou implcito de usurios". Com a disseminao mundial da informtica, a usabilidade vem se tornando cada vez mais importante. Os programas, alm de serem funcionais, devem ser fceis de aprender e usar. A usabilidade apresenta trs subcaractersticas associadas segundo ISO/IEC-9126 (1991): Operacionalidade: Atributos do software que evidenciam o esforo do usurio para sua operao e controle da sua operao. Verificam-se a quais as dificuldades encontradas pelo usurio para a operao do sistema e at que ponto ele consegue perceber as funes disponveis com clareza e

objetividade. Inteligibilidade: Atributos do software que evidenciam o esforo do usurio para reconhecer o conceito lgico e sua aplicabilidade. Formulrio para anotaes das caractersticas da Usabilidade
NOME DA EMPRESA: CARACTERSTICA: OBJETIVO DE QUALIDADE: Usabilidade Formulrio-03 Data __/__/__ Pg. ___

INDICADOR

PROCEDIMENTO / FERRAMENTA DE TESTE

PRODUTO CONCORRENTE

NOSSO PRODUTO META OU VERSO ANTERIOR

ACEITVEL

MEDIDO/ REALIZADO

Formulrio-3 Fonte: ANTONIONI (1995)

2.8 Eficincia A caracterstica Eficincia definida na ISO/IEC-9126 (1991), como: "Conjunto de atributos que evidenciam o relacionamento entre o nvel de desempenho do software e a quantidade de recursos usados, sob condies estabelecidas.

13

A eficincia de uma aplicao est diretamente relacionada aos recursos necessrios sua operao. Quanto mais rapidamente forem atendidas as solicitaes do usurio e quanto menor a necessidade de recursos fsicos, mais eficiente ser a operao do sistema. Eficincia possui duas sub-caractersticas associadas segundo na ISO/IEC-9126 (1991),: Comportamento em relao ao Tempo: Atributos do software que evidenciam seu tempo de resposta, tempo de processamento e velocidade na execuo de suas funes. Comportamento em relao aos Recursos: Atributos do software que evidenciam a quantidade de recursos usados e a durao de seu uso na execuo de suas funes. Formulrio para anotaes das caractersticas da Eficincia
NOME DA EMPRESA: CARACTERSTICA: OBJETIVO DE QUALIDADE: Eficincia Formulrio-04 Data __/__/__ Pg. ___

INDICADOR

PROCEDIMENTO / FERRAMENTA DE TESTE

PRODUTO CONCORRENTE

NOSSO PRODUTO META OU VERSO ANTERIOR

ACEITVEL

MEDIDO/ REALIZADO

Formulrio-4 Fonte: ANTONIONI (1995)

2.9 Manutenibilidade A caracterstica manutenibilidade definida na Norma ISO/IEC-9126 (1991), como um "Conjunto de atributos que evidenciam o esforo necessrio para fazer modificaes especificadas no software. As modificaes do software podem incluir correes, melhorias ou adaptaes a mudanas no ambiente, nas especificaes funcionais e de requisitos. Procura-se determinar de que maneira a implementao do programa prev a possibilidade de mudanas e qual o grau de dificuldade da execuo dessas modificaes, caso elas seja necessrias.

14

Manutenibilidade apresenta quatro sub-caractersticas associadas segundo na ISO/IEC-9126 (1991): Analisabilidade: Atributos do software que evidenciam o esforo necessrio para diagnosticar deficincia ou causas de defeitos, ou para identificar partes a serem modificadas. A modularidade, a legibilidade e a complexidade so fatores decisivos para a analisabilidade de uma aplicao. Modificabilidade: Atributos do software que evidenciam o esforo necessrio para modific-lo, remover suas falhas ou adapt-lo a mudanas ambientais. O desenvolvimento da aplicao deve prever a possibilidade de manuteno e procurar fazer com que ela se d da maneira mais simples possvel. Estabilidade: Atributos do software que evidenciam o risco de efeitos inesperados ocasionados por modificaes. Sistemas manutenveis devem procurar fazer com que os efeitos de modificaes sejam restritos aos mdulos modificados e no se propaguem, preservando o funcionamento normal da aplicao. Testabilidade: Atributos do software que evidenciam o esforo necessrio para validar o software modificado. Atravs desta subcaractcrstica, busca-se determinar at que ponto o software permite que os efeitos decorrentes de uma determinada mudana sejam testados e assumidos como corretos. Formulrio para anotaes das caractersticas da Manutabilidade
NOME DA EMPRESA: CARACTERSTICA: OBJETIVO DE QUALIDADE: Manutenibilidade Formulrio-05 Data __/__/__ Pg. ___

INDICADOR

PROCEDIMENTO / FERRAMENTA DE TESTE

PRODUTO CONCORRENTE

NOSSO PRODUTO META OU VERSO ANTERIOR

ACEITVEL

MEDIDO/ REALIZADO

Formulrio-5 Fonte: ANTONIONI (1995)

15

2.10 Portabilidade Segundo a Norma 1SO/IEC-9126 (1991), portabilidade definida como: "Conjunto de atributos que evidenciam a capacidade do software de ser transferido de um ambiente para outro. Com a diversidade de fornecedores que existem hoje no mercado de informtica, a portabilidade passou a assumir um papel de importncia junto s organizaes de software. A Portabilidade apresenta quatro sub-caractersticas associadas segundo na ISO/IEC-9126 (1991): Adaptabilidade: Atributos do software que evidenciam sua capacidade de ser adaptado a ambientes diferentes, sem a necessidade de aplicao de outras aes ou meios alm daqueles fornecidos para essa finalidade pelo software considerado. Capacidade para ser instalado: Atributos que evidenciam o esforo necessrio para sua instalao em um ambiente especificado. O propsito da anlise da capacidade para ser instalado avaliar

qual o grau de participao humana no processo de instalao do software. Conformidade: Atributos do software que o tornam aderente a padres ou convenes relacionados portabilidade. Para garantir a

compatibilidade de uma aplicao com outros ambientes, necessrio que o software esteja de acordo com padres estabelecidos relacionados portabilidade. Capacidade de substituir: Atributos do software que evidenciam sua capacidade e esforo necessrio para substituir outro software, no ambiente estabelecido para esse outro software. Busca-se com isso, indicar o grau de dificuldade encontrado para substituir uma determinada ambiente. aplicao por outra, conservando-se o mesmo

16

Formulrio para anotaes das caractersticas da Portabilidade


NOME DA EMPRESA: CARACTERSTICA: OBJETIVO DE QUALIDADE: Portabilidade Formulrio-06 Data __/__/__ Pg. ___

INDICADOR

PROCEDIMENTO / FERRAMENTA DE TESTE

PRODUTO CONCORRENTE

NOSSO PRODUTO META OU VERSO ANTERIOR

ACEITVEL

MEDIDO/ REALIZADO

Formulrio-6 Fonte: ANTONIONI (1995)

3 Resultados Segue abaixo aplicao prtica com preenchimento dos Formulrios.


NOME DA EMPRESA: CARACTERSTICA: Modelo Funcionalidade Formulrio-01 Data 21/ 09/03 Pg. 1

OBJETIVO DE QUALIDADE: Reduzir o nmero de comandos do correio eletrnico

INDICADOR

PROCEDIMENTO/ PRODUTO NOSSO META FERRAMENTA DE CONCORRENTE PRODUTO OU TESTE VERSO ANTERIOR

ACEITVEL

MEDIDO/ REALIZADO

Nmero de comandos necessrios para enviar uma mensagem na nova reviso

Acompanhar o 12 comandos 9 comandos 5 comandos 7 comandos 6 comandos envio de 10 mensagens. Registrar o nmero de comandos utilizados plos usurios

17

NOME DA EMPRESA: CARACTERSTICA:

Modelo

Formulrio-02

Data 21/09/ 03 Confiabilidade Reduzir o nmero de chamadas de clientes ao OBJETIVO DE QUALIDADE: suporte devido a defeitos. Pg. 1

INDICADOR

PROCEDIMENTO/ PRODUTO FERRAMENTA DE CONCORRENTE TESTE

NOSSO META PRODUTO OU VERSO ANTERIOR

ACEITVEL

MEDIDO/ REALIZADO

Contar o nmero de defeitos no resolvidos e acrescentar os novos que surgiram Log de Mdia de mensagens de horas de teste at que erro de o programa execuo aborte Fluxo de Nmero de caminhos caminhos testados/Nm cobertos pelo ero total de software de teste caminho Nmero de defeitos crticos no resolvidos Nmero de cases de teste com sucesso/Nm ero total de cases de teste aplicados

Nodisponvel

25 defeitos 1 defeito

5 defeitos

4 defeitos

Nodisponvel

250 horas

>500 horas

400 horas

400 horas

Nodisponvel

17/28 28/28= 100% 25 em 28 26 em 28 caminhos= caminhos=9 caminhos= 61% 0% 93%

Contagem do Nototal de cases disponvel de teste onde o software teve xito.

10/18 cases 18/18= 100% 15em18 18/18= 100% cases= 83% = 55%

NOME DA EMPRESA: CARACTERSTICA:

Modelo Usabilidade

Formulrio-03 Data 21/ 09/03 Pg. 1

OBJETIVO DE QUALIDADE: Exemplos genricos

INDICADOR

META PROCEDIMENTO/ PRODUTO NOSSO FERRAMENTA DE CONCORRENTE PRODUTO OU TESTE VERSO ANTERIOR

ACEITVEL

MEDIDO/ REALIZADO

Ausncia de Teste de defeitos usabilidade crticos que impeam o uso ou o aprendizado do software

Nodisponvel

18

% de usurios teste que utilizam as potencial idades totais do software % de recuperao de dados aps um desligamento inesperado

Pesquisa entre Nodisponvel os usurios

60%

70%

65%

68%

desligamento simulado durante teste

Nodisponvel

80%

100%

90%

100%

NOME DA EMPRESA: CARACTERSTICA:

Modelo Eficincia

Formulrio-04 Data 21/09/03 Pg. 1

OBJETIVO DE QUALIDADE: Exemplos Grficos

INDICADOR

PROCEDIMENT PRODUTO CONCORRENTE O/ FERRAMENTA DE TESTE

META NOSSO PRODUTO OU VERSO ANTERIOR

ACEITVEL MEDIDO/ REALIZADO

NoNmero de Teste de transaes por performance disponvel hora rodando com 90% de em modo batch uso da CP

1000

2000

1500

1600

Nmero de transaes por hora em modo on-line

Rodar teste Node disponvel performance com 50 terminais de usurio com sesso aberta Medir o intervalo de tempo requerido para abrir a mensagem Nodisponvel

500

1000

750

800

Tempo mdio em segundos para abrir uma mensagem

NoTempo mdio Medir o at iniciar a intervalo de disponvel resposta de um tempo at que o comando de primeiro usurio caractere da resposta seja exibido

19

NOME DA EMPRESA: CARACTERSTICA:

Modelo Manutenibilidade

Formulrio-05 Data 21/09/03 Pg. 1

OBJETIVO DE QUALIDADE: Facilidade nas alteraes e alteraes estveis

INDICADOR

PROCEDIMENTO/ PRODUTO NOSSO META FERRAMENTA DE CONCORRENTE PRODUTO OU TESTE VERSO ANTERIOR

ACEITVEL

MEDIDO/ REALIZADO

Facilidade de encontrar os erros do produto quando ocorrem Estabilidade aps as alteraes realizadas

Acompanhar ocorrncias anteriores do produto (histrico)

Nodisponvel

2 horas

1 hora

2 horas

1 hora

Acompanhar ocorrncias anteriores do produto (histrico)

Nodisponvel

1 erro em 30 1 erro em 1 erro em 30 1 erro em 60 dias 120 dias dias dias

NOME DA EMPRESA: CARACTERSTICA:

Modelo Portabilidade

Formulrio-06 Data 21/09/03 Pg. 1

OBJETIVO DE QUALIDADE: Facilidade de instalao do produto

INDICADOR

PROCEDIMENTO/ PRODUTO NOSSO META FERRAMENTA DE CONCORRENTE PRODUTO OU TESTE VERSO ANTERIOR

ACEITVEL

MEDIDO/ REALIZADO

Facilidade na Acompanhar as Noinstalao do instalaes do disponvel produto produto

Perguntas Perguntas Perguntas ao Perguntas ao ao instalar o ao instalar o instalar o instalar o produto = 3 produto = 0 produto = 1 produto = 1

20

Concluso: A qualidade de um produto de software resultante das atividades realizadas no processo de desenvolvimento ou manuteno do um produto j existente ao criar uma nova verso do mesmo. Melhorar a qualidade de um produto de software verificar atravs de tcnicas e atividades operacionais o quanto os requisitos so atendidos. Tais requisitos, como a funcionalidade, confiabilidade, usabilidade, eficincia, manutenibilidade e portabilidade fazem parte das caractersticas, que so aplicveis a qualquer tipo de software, pois est voltada para as pessoas relacionadas aquisio, desenvolvimento, uso, avaliao, suporte, manuteno ou auditoria de software. A experincia obtida mostra que a aplicao do mtodo possibilitou a construo e manuteno de programas mais estveis e conforme as necessidades e solicitaes dos clientes. Com o mtodo foi possvel melhorar a qualidade do produto, pois grande parte dos problemas so detectados e solucionados no transcorrer da aplicao da metodologia.

REFERNCIAS BIBLIOGRFICAS ABNT.NBR ISO 9000-3: Normas de gesto da qualidade e garantia da qualidade - Diretrizes para aplicao de NBR 19001 ao desenvolvimento, fornecimento e manuteno de Software. Rio de Janeiro, ABNT. 1993. Norma ISO 9000-3 ANTONIONI, Jos A.; Rosa, Newton Braga. Qualidade em Software: Manual de aplicao da ISO-9000. Makron Books, 1995. GILLIES, Alan C.; Software Quality: Theory and Management; London: International Thomson Computer Press, 1997. HUMPHREY, Watts S.; A discipline for Software engineering. USA: SEI series in software engineering, 1995. ISO/IEC-9126, International Organization for Standardization; ISO/IEC 9126 Information Technology Software product evaluation Quality characteristics and guidelines for their use. Genve, Switzeland, 1991. ISO-9001:1987.Quality Systems: Model for Quality Assurance in Design, Development, Production, Installation and Servicing. Genebra, Sua, 1987. JURAN, J. M.; Qualidade desde o Projeto: Os novos passos para o planejamento de qualidade em produtos e servios. So Paulo: Pioneira, 1994.

21

LUFT, P. C., Minidicionrio LUFT, So Paulo: Editora tica, 2002 VERDE, Raul, Dicionrio de Computadores, Lisboa: Grfica Imperial, 1981 MACIEL, T. M., Garantindo a Qualidade na Especificao do Plano de Projeto Interativo de Software, XIV Simpsio Brasileiro de Engenharia de Engenharia de Software, Anais de Workshop de Qualidade, outubro 2000. PRESSMAN, Roger S. Engenharia de Software. So Paulo: Makron Books, 1995 TSHKUMO, Alfredo; ANDRADE, Ana Lusa P.; RGO, Claudete M.; AZEVEDO, Glaucia F.; JINO, Mrio; TUTUMI, Renato; MAITINGUER, Snia T. Avaliao de Produtos de Software: algumas questes relevantes e a ISO/IEC 9126. In: Simpsio Brasileiro de Engenharia de Software, 9., 1995, Recife: SBES, 1995.

Data: 06 de novembro de 2003.

Você também pode gostar