iso 9126

4
 ISO/IEC 9126/NBR 13596 Estas normas listam o conjunto de características que devem ser verificadas em um software para que ele seja considerado um "software de qualidade". São seis grandes grupos de características, cada um dividido em algumas sub-características. Característica Sub-característica Pergunta chave para a sub-categoria Funcionalidade (satisfaz as necessidades) Adequação Propõe-se a fazer o que é apropriado? Acurácia Faz o que foi proposto de forma correta? Interoperbilidade Interage com os sistemas especificados? Conformidade Está de acordo com as normas, leis, etc.? Segurança de acesso Evit a a cesso não a utori zado a os d ados? Confiabilidade (é imune a falhas?) Maturidade Com que freqüência apresenta falhas? Tolerância a falhas Ocorrendo f alhas, como e le reage? Recuperabilidade É c apaz de r ecuperar d ados e m c aso d e falha? Usabilidade (é fácil de usar) Intelegibilidade É fácil entender o conceito e a aplicação? Apreensibilidade É fácil aprender a usar? Operacionalidade É fácil de operar e controlar? Eficiência (é rápido e enxuto”) Tempo Qual o tempo de resposta, a velocidade de execução? Recursos Quanto recurso usa? Durante quanto tempo? Manutenibilidade fácil de modificar) Analisabilidade É fácil de encontrar falha, quando ocorre? Modificabilidade É fácil modificar e adaptar? Estabilidade Há grande risco quando se faz alterações? Testabilidade É fácil testar quando se faz alterações? Portabilidade (é fácil de usar em outro ambiente?) Adaptabilidade É fácil adaptar a outros ambientes? Cap ac. Para s er i nsta lad o É fá cil inst ala r em outros amb ien tes ? Conformidade Está de acordo com padrões de portabilidade? Ca pa c. Para subs ti tu ir É f ácil usa r p ara sus bs ti tuir outro? Métricas de Software Embora a atual norma ISO 9126/NBR 13596 enumere as características e sub-características um software, ela ainda não define como dar uma nota a um software em cada um destes itens. Se você não está familiarizado com o processo de avaliação de software, pode ter dificuldades em tentar utilizar a norma. Se você pretende avaliar um software segundo esta norma, deve tentar atribuir valores (como se fossem notas ou conceitos) a cada uma das sub-características. Algumas características podem ser realmente medidas, como o tempo de execução de um programa, número de linhas de código, número de erros encontrados em uma sessão de teste ou o tempo médio entre falhas. Nestes casos, é possível utilizar uma técnica, uma ferramenta ou um software para realizar medições. Em outros casos, a característica é tão subjetiva que não existe nenhuma forma óbvia de medí-la. Ficam, por tan to, as que stões: co mo dar uma nota, em val or numérico, a uma car act erí stic a inteiramente subjetiva? O que representa, por exemplo, uma "nota 10" em termos de "Segurança de Acesso"? Quando se pode dizer que a "Intelegibilidade" de um software pode ser considerada "satisfatória"? Criou-se, então, uma área de estudo à parte dentro da Qualidade de Software conhecida como Métricas de Software. O que se pretende fazer é definir, de forma precisa, como medir numericamente uma determinada característica. Para avaliar uma determinada sub-característica subjetiva de forma simplificada, por exemplo, você  pode criar uma série de pergu ntas do tipo "sim ou não". Crie as pergu ntas de forma tal que as resp ostas "sim" sejam aquelas que indicam uma melhor nota para a característica. Depois de prontas as perguntas,  basta avalia r o software, respond endo a cada pergunta. Se você consegu ir listar 10 perguntas e o software obtiver uma resposta "sim" em 8 delas, terá obtido um valor de 80% nesta característica. Obviamente, a técnica acima não é muito eficiente. Para melhorá-la, entretanto, você pode garantir um número mínimo perguntas para cada característica. Além disso, algumas perguntas mais importantes

Upload: pablan-dinius

Post on 19-Jul-2015

264 views

Category:

Documents


0 download

TRANSCRIPT

5/17/2018 ISO 9126 - slidepdf.com

http://slidepdf.com/reader/full/iso-9126-55b07a9618c28 1/4

 

ISO/IEC 9126/NBR 13596

Estas normas listam o conjunto de características que devem ser verificadas em um software paraque ele seja considerado um "software de qualidade". São seis grandes grupos de características, cada umdividido em algumas sub-características.

Característica Sub-característica Pergunta chave para a sub-categoria

Funcionalidade(satisfaz as

necessidades)

Adequação Propõe-se a fazer o que é apropriado?Acurácia Faz o que foi proposto de forma correta?Interoperbilidade Interage com os sistemas especificados?Conformidade Está de acordo com as normas, leis, etc.?Segurança de acesso Evita acesso não autorizado aos dados?

Confiabilidade(é imune a falhas?)

Maturidade Com que freqüência apresenta falhas?Tolerância a falhas Ocorrendo falhas, como ele reage?Recuperabilidade É capaz de recuperar dados em caso de falha?

Usabilidade(é fácil de usar)

Intelegibilidade É fácil entender o conceito e a aplicação?Apreensibilidade É fácil aprender a usar?

Operacionalidade É fácil de operar e controlar?Eficiência(é rápido e enxuto”)

Tempo Qual o tempo de resposta, a velocidade de execução?Recursos Quanto recurso usa? Durante quanto tempo?

Manutenibilidade (éfácil de modificar)

Analisabilidade É fácil de encontrar falha, quando ocorre?Modificabilidade É fácil modificar e adaptar?Estabilidade Há grande risco quando se faz alterações?Testabilidade É fácil testar quando se faz alterações?

Portabilidade(é fácil de usar emoutro ambiente?)

Adaptabilidade É fácil adaptar a outros ambientes?Capac. Para ser instalado É fácil instalar em outros ambientes?Conformidade Está de acordo com padrões de portabilidade?Capac. Para substituir É fácil usar para susbstituir outro?

Métricas de Software

Embora a atual norma ISO 9126/NBR 13596 enumere as características e sub-características umsoftware, ela ainda não define como dar uma nota a um software em cada um destes itens. Se você não estáfamiliarizado com o processo de avaliação de software, pode ter dificuldades em tentar utilizar a norma. Sevocê pretende avaliar um software segundo esta norma, deve tentar atribuir valores (como se fossem notasou conceitos) a cada uma das sub-características.

Algumas características podem ser realmente medidas, como o tempo de execução de um programa,número de linhas de código, número de erros encontrados em uma sessão de teste ou o tempo médio entrefalhas. Nestes casos, é possível utilizar uma técnica, uma ferramenta ou um software para realizar medições.Em outros casos, a característica é tão subjetiva que não existe nenhuma forma óbvia de medí-la.

Ficam, portanto, as questões: como dar uma nota, em valor numérico, a uma característicainteiramente subjetiva? O que representa, por exemplo, uma "nota 10" em termos de "Segurança deAcesso"? Quando se pode dizer que a "Intelegibilidade" de um software pode ser considerada "satisfatória"?Criou-se, então, uma área de estudo à parte dentro da Qualidade de Software conhecida como Métricas deSoftware. O que se pretende fazer é definir, de forma precisa, como medir numericamente uma determinadacaracterística.

Para avaliar uma determinada sub-característica subjetiva de forma simplificada, por exemplo, você pode criar uma série de perguntas do tipo "sim ou não". Crie as perguntas de forma tal que as respostas

"sim" sejam aquelas que indicam uma melhor nota para a característica. Depois de prontas as perguntas, basta avaliar o software, respondendo a cada pergunta. Se você conseguir listar 10 perguntas e o softwareobtiver uma resposta "sim" em 8 delas, terá obtido um valor de 80% nesta característica.

Obviamente, a técnica acima não é muito eficiente. Para melhorá-la, entretanto, você pode garantir um número mínimo perguntas para cada característica. Além disso, algumas perguntas mais importantes

5/17/2018 ISO 9126 - slidepdf.com

http://slidepdf.com/reader/full/iso-9126-55b07a9618c28 2/4

 

 podem ter pesos maiores. É possível, ainda, criar perguntas do tipo ABCDE, onde cada resposta indicariaum escore diferenciado. Alguns estudiosos sugerem formas diferentes de medir uma característica, baseadaem conceitos do tipo "não satisfaz", "satisfaz parcialmente", "satisfaz totalmente" e "excede os padrões".Estes conceitos, embora parecem muito subjetivos, não deixam de ser uma forma eficiente demedir uma característica. Em todos os casos, um fato fica claro: nada ajuda mais a avaliar características deum software do que um avaliador experiente, que já realizou esta tarefa diversas vezes e em diversasempresas diferentes. Afinal, medir é comparar com padrões e um avaliador experiente terá maior 

sensibilidade do que um profissional que acaba de ler uma norma pela primeira vez.Atualmente, a norma ISO/IEC 9126 está sendo revisada. A revisão, que deverá estar pronta nos próximos anos, não deverá modificar nenhuma das características básicas da 9126. A maior modificaçãoserá a inclusão de dois documentos adicionais para descrever métricas externas (relativas ao uso do

 produto) e métricas internas (relativas à arquitetura do produto). Veja algumas das modificações previstas para esta revisão:• Algumas novas sub-características. Conformidade fará parte de todas as características. Atratividade seráuma sub-característica de usabilidade. Capacidade de coexistir será uma sub-característica de portabilidade.• A norma será dividida em três partes. A primeira (9126-1) incluirá definições e características. As duasseguintes descreverão métricas externas (9126-2) e internas (9126-3).• A versão brasileira da revisão desta norma deverá ser chamada de NBR 9126-1, 9126-2 e 9126-3, segundo

a numeração original da ISO/IEC.

Trabalho – Qualidade de Software

5/17/2018 ISO 9126 - slidepdf.com

http://slidepdf.com/reader/full/iso-9126-55b07a9618c28 3/4

 

Data de Entrega: 26 de Abril de 2011 Valor: 20 pontos

Objetivo:

Qualidade é um termo que pode ser definido de várias formas, pois, não tem um sentido único. Paracada conceito existem vários níveis de abstração e a visão popular normalmente é diferente do seu uso

 profissional. Na visão popular, o termo é indefinível e a qualidade pode ser sentida, discutida, julgada, masnão pode ser medida. Normalmente é relacionada a luxo, classe e elegância e os produtos caros e complexostêm melhor nível de qualidade. Aspectos como confiabilidade e o número de reparos efetuados no produtonão são considerados (BOAVENTURA, 2001). Do ponto de vista técnico, a NormaISO/CD8402 define que qualidade é a totalidade das características de um produto ou serviço que lheconfere a capacidade de satisfazer as necessidades implícitas e explícitas dos usuários (ISO/IEC, 2001).

A qualidade de produtos de software é tratada, entre outras, na série de Normas ISO/IEC 9126, nasérie ISO/IEC 14598 e na Norma ISO/IEC 12119, que descrevem requisitos de qualidade e trazem diretrizes

 para o processo avaliativo. A avaliação é uma atividade técnica, que se refere à ação de aplicar critérios deavaliação especificamente documentados para um módulo de software, pacote ou produto, com o propósitode determinar sua aceitação, liberação ou rejeição e contribuir para sua melhoria futura.

A faculdade desenvolveu através do núcleo do seu núcleo de Tecnologia um software para controle

dos processos acadêmicos. Nada mais oportuno que realizar um trabalho de avaliação da qualidade do dessesistema visando a sua melhoria e reciclagem. Deve-se procurar priorizar as características defuncionalidade, confiabilidade, usabilidade, eficiência e manutenibilidade privilegiando a visão do usuário.

Tarefa:

• Formar um grupo de no máximo 5 (seis) pessoas para que possam realizar a pesquisa.

• Escolher um área da pesquisa e aplicar o questionário sugerido.

o Facilidade de Operação;

o Facilidade de Operação;

o Integridade e Necessidade de adaptação;

o Manutembilidade e Conteúdo do Sistema.

• Aplicar o questionário do quadro 1 baseando as respostas nas métricas estabelecidas no quadro 2.

• Elaborar um texto escrito para ser publicado num período especializado com o objetivo de

comunicar os dados da pesquisa de acordo com a ABNT.

• O artigo deverá se caracterizar pela qualidade, atualidade e cientificidade considerando a clareza,

concisão, criatividade, correção, encadeamento, consistência, contundência, precisão,

originalidade, extensão e especificidade.

• Entregar um documento com a parte teórica sobre o assunto nas normas técnicas definidas

 pelo curso. Valor 12 pontos, com 6 pontos previstos pela observação à formatação na data

 previamente acordada.

• Apresentar o trabalho com participação de todos integrantes do grupo: 8 pontos.

• Tempo estimado para a apresentação: 25 minutos no máximo.

Características Sub-características Perguntas NOTA

Facilidade de Uso Facilidade de personalização

A interface com o usuário é facilmente personalizada para o uso por usuários de

5/17/2018 ISO 9126 - slidepdf.com

http://slidepdf.com/reader/full/iso-9126-55b07a9618c28 4/4

 

diferentes classes e tipos?

Manual do usuárioA documentação sobre o uso do Sistema é defácil compreensão pelo usuário?

Facilidade deoperação

Simplicidade pararegistrar informações

É simples a entrada de dados no Sistema?

Facilidade decompreensão dos

resultados

É fácil ao usuário compreender os resultados parciais e finais fornecidos pelo Sistema?

Facilidade de consultados dados

É fácil consultar os dados armazenados?

Facilidade de alteraçãodos dados

É fácil alterar os dados?

Manutenibilidade

Direito a upgrade Como funciona a atualização do Sistema?Suporte técnico Existe Suporte Técnico aos usuários?

Manutenção Qual a política de manutenção do sistema?

Integridade do

sistemaRobustez

O Sistema é capaz de manter o processamento, adespeito da ocorrência de ações inesperadas(entradas de dados incorretos, execuções deações indesejadas, operações de efeito grave)?

Necessidade de

adaptação dosistema ao

ambiente dousuário

Adaptação dos relatóriosàs necessidades do

usuário

Os relatórios são possíveis de serem personalizados aos interesses e necessidades dosusuários?

Conteúdo do

sistema

Correção dos resultados Os resultados parciais e finais são corretos?

Consistência dos dadosOs dados e resultados parciais e finais sãoconsistentes?

Rigor científico das

informações

As informações estão cientificamente corretas?

Adequação dasinformações às

necessidades práticas dousuário

O Sistema é adequado às necessidades práticasdos usuários?

QUADRO 1

Escala Percepção

0 Muito Ruim1 Ruim2 Boa3 Muito Boa4 ÓtimaQUADRO 2