trabalho iso 9126-1

7
NORMA ISO/IEC 9126 PARA QUALIDADE DE PRODUTO DE SOFTWARE Luiz Felipe Saraiva da Silva Universidade da Amazônia - UNAMA Curso de Analise e Desenvolvimento de Sistemas 24/04/2015 RESUMO A pesquisa realizada objetivava elucidar basicamente a norma ISO/IEC 9126, seu modelo de qualidade, as partes do modelo e as características e subcaracterísticas definidas pela norma em estudo. Para realizar a pesquisa foi utilizado um computador com acesso à internet, sendo a pesquisa feita em websites. Obeteve-se como resultado uma síntese da grande e complexa norma ISO 9126. Tira-se como conclusão da busca, a completitude da norma, com a mesma abrangendo diversas perspectivas de qualquer tipo de software, possibilitando a produção de software de qualidade. Palavras-chaves: modelo, qualidade, produto, software. 1 INTRODUÇÃO A ABNT – Associação Brasileira de Normas Técnicas – é o Fórum Nacional de Normalização. As Normas Brasileiras, cujo conteúdo é de responsabilidade dos Comitês Brasileiros (ABNT/CB) e dos Organismos de Normalização Setorial (ABNT/ONS), são elaboradas por Comissões de Estudo (CE), formadas por representantes dos setores envolvidos, delas fazendo parte: produtores, consumidores e neutros (universidades, laboratórios e outros). Os Projetos de Norma Brasileira, elaborados no âmbito dos ABNT/CB e ABNT/ONS, circulam para Consulta Pública entre os associados da ABNT e demais interessados.

Upload: luiz-felipe

Post on 13-Nov-2015

213 views

Category:

Documents


2 download

DESCRIPTION

Qualidade de Software

TRANSCRIPT

5

NORMA ISO/IEC 9126 PARA QUALIDADE DE PRODUTO DE SOFTWARELuiz Felipe Saraiva da SilvaUniversidade da Amaznia - UNAMACurso de Analise e Desenvolvimento de Sistemas24/04/2015RESUMO

A pesquisa realizada objetivava elucidar basicamente a norma ISO/IEC 9126, seu modelo de qualidade, as partes do modelo e as caractersticas e subcaractersticas definidas pela norma em estudo. Para realizar a pesquisa foi utilizado um computador com acesso internet, sendo a pesquisa feita em websites. Obeteve-se como resultado uma sntese da grande e complexa norma ISO 9126. Tira-se como concluso da busca, a completitude da norma, com a mesma abrangendo diversas perspectivas de qualquer tipo de software, possibilitando a produo de software de qualidade.Palavras-chaves: modelo, qualidade, produto, software.1 INTRODUO

A ABNT Associao Brasileira de Normas Tcnicas o Frum Nacional de Normalizao. As Normas Brasileiras, cujo contedo de responsabilidade dos Comits Brasileiros (ABNT/CB) e dos Organismos de Normalizao Setorial (ABNT/ONS), so elaboradas por Comisses de Estudo (CE), formadas por representantes dos setores envolvidos, delas fazendo parte: produtores, consumidores e neutros (universidades, laboratrios e outros). Os Projetos de Norma Brasileira, elaborados no mbito dos ABNT/CB e ABNT/ONS, circulam para Consulta Pblica entre os associados da ABNT e demais interessados.A ISO/IEC 9126, sob o ttulo geral "Engenharia de software - Qualidade do produto", consiste nas seguintes partes: modelo de qualidade, mtricas externas, mtricas internas e mtricas de qualidade em uso.Software de qualidade fcil de usar, funciona corretamente, de fcil manuteno e mantm a integridade dos dados em falhas do ambiente ou outras fora do seu controle. No entanto, em sua grande maioria, os softwares requerem conhecimentos tcnicos especiais na sua utilizao, so difceis de alterar para modificar funo existente ou implementar novos processos e, para desespero de seus usurios, apresentam falhas sem aviso prvio e no preservam a integridade dos dados.Para ajudar nessa questo a ISO International Organization for Standardization, e a IEC International Electrotechnical Comission, que so rgos normalizadores com reconhecimento internacional no setor de software, se uniram para estabelecer um conjunto de normas internacionais para a qualidade de software.A norma internacional ISO/IEC 9126, publicada em 1991, define a qualidade de software como a totalidade de caractersticas de um produto de software que lhe confere a capacidade de satisfazer necessidades explicitas e implcitas. Necessidades explicitas so as condies e objetivos propostos por aqueles que produzem o software. As necessidades implcitas so as necessidades subjetivas dos usurios (inclusive operadores), so tambm chamados de fatores externos e podem ser percebidas tanto pelos desenvolvedores quanto pelos usurios. As necessidades implcitas so tambm chamadas de qualidade em uso e devem permitir a usurios atingir metas com efetividade, produtividade, segurana e satisfao em um contexto de uso especfico.Est norma tambm descreve um modelo de qualidade do produto de software, composto de duas partes. A primeira parte relativa a qualidade interna e qualidade externa, e a segunda parte, relativa a qualidade em uso. A primeira parte do modelo, defini seis caractersticas para qualidade interna e externa, essas caractersticas so subdivididas em subcaractersticas. Estas subcaractersticas por sua vez, se manifestam externamente quando o software utilizado fazendo parte de um sistema computacional. A segunda parte do modelo especifica quatro caractersticas para qualidade em uso. Qualidade em uso, para o usurio, seria o efeito combinado das seis caractersticas de qualidade do produto de software. Todas as caractersticas definidas, tanto na primeira quanto na segunda parte do modelo, podem ser aplicadas a qualquer tipo de software.

2 QUALIDADE EXTERNA E INTERNAA parte do modelo de qualidade do produto de software, referente a qualidade externa e interna categoriza os atributos de qualidade de software em seis caractersticas (funcionalidade, confiabilidade, usabilidade, eficincia, manutenibilidade e portabilidade) as quais so, por sua vez, subdivididas em subcaractersticas. Estas subcaractersticas podem ser medidas por meio de mtricas externas e internas.Uma definio atribuda para cada caracterstica e para cada subcaracterstica do software que influencia a caracterstica de qualidade. A capacidade do software determinada por um conjunto de atributos internos que podem ser medidos, para cada caracterstica e subcaracterstica. A seguir temos cada uma das caractersticas e subcaractersticas do modelo de qualidade e suas descries.Funcionalidade, caracterstica que defini a capacidade do produto de software de prover funes que atendam s necessidades explcitas e implcitas, quando o software estiver sendo utilizado sob condies especificadas. O mesmo dividido nas seguintes subcaractersticas; adequao, acurcia, interoperabilidade, segurana de acesso e conformidade relacionada funcionalidade.

Confiabilidade, caracterstica que defini a capacidade do produto de software de manter um nvel de desempenho especificado, quando usado em condies especificadas. Esta caracterstica subdividida nas seguintes subcaractersticas; maturidade, tolerncia a falhas, recuperabilidade e conformidade relacionada confiabilidade.Usabilidade, caracterstica que defini a capacidade do produto de software de ser compreendido, aprendido, operado e atraente ao usurio, quando usado sob condies especificadas. Caracterstica subdividida em; inteligibilidade, apreensibilidade, operacionalidade, atividade e conformidade relacionada usabilidade. Eficincia, caracterstica que defini a capacidade do produto de software de apresentar desempenho apropriado, relativo quantidade de recursos usados, sob condies especificadas. Dividida nas seguintes subcaractersticas; comportamento em relao ao tempo, utilizao de recursos e conformidade relacionada eficincia.Manutenibilidade, caracterstica que defini a capacidade do produto de software de ser modificado. As modificaes podem incluir correes, melhorias ou adaptaes do software devido a mudanas no ambiente e nos seus requisitos ou especificaes funcionais. Caracterstica que subdividida da seguinte forma; analisabilidade, modificabilidade, estabilidade, testabilidade e conformidade relacionada manutenabilidade.Portabilidade, caracterstica que defini a capacidade do produto de software de ser transferido de um ambiente para outro. Subdividido da seguinte forma; adaptabilidade, capacidade para ser instalado, coexistncia, capacidade para substituir e conformidade relacionada portabilidade.

Adaptabilidade, capacidade do produto de software de ser adaptado para diferentes ambientes especificados, sem necessidade de aplicao de outras aes ou meios alm daqueles fornecidos para essa finalidade pelo software considerado.

3 QUALIDADE EM USOQualidade em uso seria a viso da qualidade sob a perspectiva do usurio. A obteno de qualidade em uso dependente da obteno da necessria qualidade externa, a qual, por sua vez, dependente da obteno da necessria qualidade interna. Normalmente, so necessrias medidas em todos os trs nveis, pois atender aos critrios para medidas internas em geral no suficiente para garantir o atendimento aos critrios para medidas externas, e atender aos critrios para medidas externas de subcaractersticas em geral no suficiente para garantir o atendimento aos critrios para qualidade em uso. As caractersticas da qualidade em uso possuem suas caractersticas definidas pela norma tambm.Eficcia, capacidade do produto de software de permitir que usurios atinjam metas especificadas com acurcia e completitude, em um contexto de uso especificado.

Produtividade, capacidade do produto de software de permitir que seus usurios empreguem quantidade apropriada de recursos em relao eficcia obtida, em um contexto de uso especificado.Segurana, capacidade do produto de software de apresentar nveis aceitveis de riscos de danos a pessoas, negcios, software, propriedades ou ao ambiente, em um contexto de uso especificado.

Satisfao, capacidade do produto de software de satisfazer usurios, em um contexto de uso especificado.4 CONCLUSOComo pde ser observado ao longo de todo o texto, a norma ISO/IEC 9126, possui um modelo de qualidade para os produtos de software, dividido em duas partes, uma que visa a qualidade interna e externa do software e outra que visa a qualidade em uso. Cada uma das partes do modelo possui diversas caractersticas, sendo que a parte de qualidade interna e externa possui ainda subcaractersticas. Todas essas definies permitem criar um modelo de qualidade abrangente e eficiente, possibilitando, se as normas forem seguidas risca, a gerao de software de alta qualidade, algo que no mercado atual apenas uma das muitas exigncias.

REFERNCIAS

Fbio Martinho Campos, Quais so as Reais Caractersticas da Qualidade da NBR ISO/IEC 9126-1. Disponvel em: Acesso em 19 de abril de 2015.Qualidade de software. Disponvel em: Acesso em 19 de abril de 2015.BARBACCI, M et alQuality Attributes (em ingls), Pittsburgh, Carnegie Mellon University, 1995. Disponvel em: Acesso em 19 de abril de 2015.