10
FACULDADE ANHANGUERA DE LIMEIRA – ENGENHARIA DE SOFTWARE – PROF. RENATO CIVIDINI MATTHIESEN NBR ISO/IEC 9126 NBR ISO/IEC 9126-1 Faculdade Anhanguera de Limeira Desenvolvimento de Sistemas para a Web Módulo 2 - Engenharia de Software Prof. Renato Cividini Matthiesen Cláudio Maesi Evandro Santaclara Luis André Claudiano Paulo William A NBR 13596 foi substituída por duas séries de normas: - NBR ISO/IEC 9126 – Qualidade do produto de software - NBR ISO/IEC 14598 – Avaliação de produto de software ISO: The International Standardization Organization, fundada em 1947, coordena o trabalho de 127 países membros para promover a padronização de normas técnicas em âmbito mundial IEC: The International Electrotechnical Commission, fundada em 1906, conta com mais de 50 países e publica normas internacionais relacionadas com eletricidade, eletrónica e áreas relacionadas

Slides NBR ISO/IEC 9126-1

Embed Size (px)

DESCRIPTION

Seminário sobre NBR ISO/IEC 9126-1 apresentado à Faculdade Anhanguera Unidade Limeira, na disciplina de Engenharia de Software, do curso de Pós-Graduação em Desenvolvimento de Sistemas Web.

Citation preview

Page 1: Slides NBR ISO/IEC 9126-1

FACULDADE ANHANGUERA DE LIMEIRA – ENGENHARIA DE SOFTWARE – PROF. RENATO CIVIDINI MATTHIESEN

������� � ���� ������� �������� ���������� ������� � ����� �� �����

���� ��������

NBR ISO/IEC 9126NBR ISO/IEC 9126--11

Faculdade Anhanguera de LimeiraDesenvolvimento de Sistemas para a Web

Módulo 2 - Engenharia de Software

Prof. Renato Cividini Matthiesen

Cláudio MaesiEvandro Santaclara

Luis André ClaudianoPaulo William

���� ��������

A NBR 13596 foi substituída por duas séries de normas:

- NBR ISO/IEC 9126 – Qualidade do produto de software

- NBR ISO/IEC 14598 – Avaliação de produto de software

ISO: The International Standardization Organization, fundada em 1947, coordena o trabalho de 127 países membros para promover a padronização de normas técnicas em âmbito mundial

IEC: The International Electrotechnical Commission, fundada em 1906, conta com mais de 50 países e publica normas internacionais relacionadas com eletricidade, eletrónica e áreas relacionadas

������������ ������������� �����

Page 2: Slides NBR ISO/IEC 9126-1

FACULDADE ANHANGUERA DE LIMEIRA – ENGENHARIA DE SOFTWARE – PROF. RENATO CIVIDINI MATTHIESEN

������� � ���� ������� �������� ���������� ������� � ����� �� �����

���� ��������

������������ ������������� �����

A ISO/IEC 9126 é composta das seguintes partes:

- ISO/IEC 9126-1: Modelo de Qualidade

- ISO/IEC 9126-2: Métricas Externas

- ISO/IEC 9126-3: Métricas Internas

- ISO/IEC 9126-4: Métricas de Qualidade em Uso

���� ��������

������� ��������������� �������� �� �!"#��!"�$ %�#�!�!" �!"#��!"�$ %�#�!�!"

������������ ������������� �����

Page 3: Slides NBR ISO/IEC 9126-1

FACULDADE ANHANGUERA DE LIMEIRA – ENGENHARIA DE SOFTWARE – PROF. RENATO CIVIDINI MATTHIESEN

������� � ���� ������� �������� ���������� ������� � ����� �� �����

&��� ��������

O Modelo de Qualidade divide-se em duas partes:

11-- Qualidade interna e externaQualidade interna e externa

22-- Qualidade no usoQualidade no uso

- A primeira parte define 6 características que são divididas em subcaracterísticas. Estas subcaracterísticas são externas quando o software é usado como parte de um sistema de computadores, e são resultado de atributos interno do software.

- A segunda parte divide-se em 4 características de utilização. São os efeitos da combinação das 6 características anteriores.

������������ ������������� �����

���� ��������

���������� ���������� ����������

$ %�#�!�!"�!"�

'(�)"**�

� ����������

��������

������

+(�,%+�*�!"�

-%�#�!�!"��.+"(.�

� ��������

��������

������

+(�,%+�*�!"�

-%�#�!�!"�"/+"(.�

� ������

��������

������

�������� ��������������� ���

+(�,%+�*�!"�

-%�#�!�!"�.��%*�

� ����������

!��"������

������

��.+"/+�*�!"�%*�

������������ ������������� �

#����������$��%������& ��"������������� ���#����������$��%������& ��"������������� ���

������������ ������������� �����

Page 4: Slides NBR ISO/IEC 9126-1

FACULDADE ANHANGUERA DE LIMEIRA – ENGENHARIA DE SOFTWARE – PROF. RENATO CIVIDINI MATTHIESEN

������� � ���� ������� �������� ���������� ������� � ����� �� �����

0��� ��������

#����������$��%������& ��"������������� ���#����������$��%������& ��"������������� ���

�������������

���!��"���������

���'���

�������������

���!��"���������

���'���

& ��"������

�������

& ��"������

��������"(�1�)�23�

��#�!�23�

�*��"�4""!,�)5

& ��"������

������

& ��"������

������

������

& ��"���������

���

& ��"���������

���

������

��!��������

������������

!��"�����

��!��������

������������

!��"�����

������� ���������������

��!��������������������

!��"�����

��!��������������������

!��"�����

������� ���������������

������������ ������������� �

������������ ������������� �����

6��� ��������

& ��"�������������& ��"�������������

- Conjunto de características do produto de software que avaliam o produto segundo uma visão interna

- Usados para definir estratégias de desenvolvimento e critérios para avaliação e verificação durante todo o desenvolvimento

������������ ������������� �

������������ ������������� �����

Page 5: Slides NBR ISO/IEC 9126-1

FACULDADE ANHANGUERA DE LIMEIRA – ENGENHARIA DE SOFTWARE – PROF. RENATO CIVIDINI MATTHIESEN

������� � ���� ������� �������� ���������� ������� � ����� �� �����

���� ��������

& ��"������������& ��"������������

- Conjunto de características do produto de software que avaliam o produto segundo uma visão externa

- Qualidade quando o software é executado

- Avaliado através de testes em ambientes simulados

������������ ������������� �

������������ ������������� �����

����� ��������

& ��"�������( �) ��& ��"�������( �) ��

- Visão do utilizador sobre a qualidade do produto quando em usonum ambiente especifico dentro de um contexto de utilização

- É medida em relação ao resultado da utilização do software e não em relação a características do produto

- Representa o efeito combinado da qualidade externa e interna

������������ ������������� �

������������ ������������� �����

Page 6: Slides NBR ISO/IEC 9126-1

FACULDADE ANHANGUERA DE LIMEIRA – ENGENHARIA DE SOFTWARE – PROF. RENATO CIVIDINI MATTHIESEN

������� � ���� ������� �������� ���������� ������� � ����� �� �����

����� ��������

� ���"�������& ��"���������������� ���"�������& ��"�����������������������������

������������ ������������� �

������������ ������������� �����

FuncionalidadeFuncionalidade

$ %�#�!�!"$ %�#�!�!"�/+"(.��"�������������/+"(.��"�������������.+"(.��������������.+"(.�������������

ConfiabilidadeConfiabilidade UsabilidadeUsabilidade EficiênciaEficiência ManutenibilidadeManutenibilidade PortabilidadePortabilidade

-- AdequaAdequaççãoão-- AcurAcurááciacia-- InteroperabilidadeInteroperabilidade-- SeguranSegurançça dea deAcessoAcesso

-- ConformidadeConformidaderelacionada relacionada ààfuncionalidadefuncionalidade

-- MaturidadeMaturidade-- Tolerância aTolerância afalhafalha

-- RecuperabilidadeRecuperabilidade-- ConformidadeConformidaderelacionada relacionada ààconfiabilidadeconfiabilidade

-- InteligibilidadeInteligibilidade-- ApreensibilidadeApreensibilidade-- OperacionabilidadeOperacionabilidade-- AtratividadeAtratividade-- ConformidadeConformidaderelacionada relacionada ààusabilidadeusabilidade

--Comportamento Comportamento em relaem relaçção ao ão ao tempotempo-- UtilizaUtilizaçção deão derecursosrecursos

-- ConformidadeConformidaderelacionada relacionada ààeficiênciaeficiência

-- AnalisabilidadeAnalisabilidade-- ModificabilidadeModificabilidade-- Estabilidade Estabilidade -- TestabilidadeTestabilidade-- ConformidadeConformidaderelacionada relacionada ààmanutenibilidademanutenibilidade

-- AdaptabilidadeAdaptabilidade-- Capacidade Capacidade

para ser instaladopara ser instalado-- Coexistência Coexistência -- TestabilidadeTestabilidade]]-- Capacidade para Capacidade para substituirsubstituir

-- Conformidade Conformidade relacionada relacionada ààportabilidadeportabilidade

����� ��������

& ��"����������������������& ��"����������������������

1- FuncionalidadeConjunto de funções que atendem às necessidades para a finalidade a que o produto se destina

1.1 - AdequaçãoPossuir um conjunto apropriado de funções para realizar as tarefas especificadas

1.2 – AcuráciaProver com grau de precisão necessário, resultados ou efeitos corretos ou conforme acordados

1.3 – InteroperabilidadeCapacidade de interagir com um ou mais sistemas especificados

1.4 - Segurança de acessoProteger informações e dados, de forma que pessoas ou sistemas não autorizados não possam lê-losnem modificá-los e que não seja negado o acesso às pessoas ou sistemas autorizados.

1.5 - Conformidade relacionada à funcionalidadeEstar de acordo com normas, convenções ou regulamentações relacionadas àfuncionalidade

������������ ������������� �����

Page 7: Slides NBR ISO/IEC 9126-1

FACULDADE ANHANGUERA DE LIMEIRA – ENGENHARIA DE SOFTWARE – PROF. RENATO CIVIDINI MATTHIESEN

������� � ���� ������� �������� ���������� ������� � ����� �� �����

����� ��������

2- Confiabilidade

O desempenho mantêm-se ao longo do tempo nas condições estabelecidas

2.1- MaturidadeEvitar falhas decorrentes de defeitos no software

-

2.2 - Tolerância a falhasManter um nível de desempenho especificado em caso de falha

2.3 - RecuperabilidadeRestabelecer o nível de desempenho e recuperar dados

2.4 - Conformidade relacionada à confiabilidadeEstar de acordo com normas, convenções ou regulamentações relacionadas àconfiabilidade

& ��"����������������������& ��"����������������������

������������ ������������� �����

����� ��������

3- Usabilidade

Capacidade do software ser compreendido, aprendido, operado e atraente ao usuário, quando usado sob condições especificadas.

3.1- InteligibilidadePossibilitar ao usuário compreender se o software é apropriado e como ele pode ser usado para tarefas e condições de uso específicas.

3.2 - ApreensibilidadePossibilitar ao usuário aprender sua aplicação.

3.3 - OperacionalidadePossibilitar ao usuário operá-lo e controlá-lo

3.4 - AtratividadeSer atraente ao usuário

3.5 – Conformidade relacionada à usabilidadeEstar de acordo com normas, convenções, guias de estilo ou regulamentações relacionadas à usabilidade.

& ��"����������������������& ��"����������������������

������������ ������������� �����

Page 8: Slides NBR ISO/IEC 9126-1

FACULDADE ANHANGUERA DE LIMEIRA – ENGENHARIA DE SOFTWARE – PROF. RENATO CIVIDINI MATTHIESEN

������� � ���� ������� �������� ���������� ������� � ����� �� �����

�&��� ��������

4- Eficiência

Apresentar desempenho apropriado, relativo à quantidade de recursos usados, sob condições especificadas

4.1- Comportamento em relação ao tempoFornecer tempos de resposta e de processamento, além de taxas de transferência, apropriados, quando o software executa suas funções, sob condições estabelecidas.

4.2 – Utilização de RecursosUsar tipos e quantidades apropriados de recursos, quando o software executa suas funções sob condições estabelecidas.

4.3 – Conformidade relacionada à eficiênciaEstar de acordo com normas e convenções relacionadas à eficiência.

& ��"����������������������& ��"����������������������

������������ ������������� �����

����� ��������

5- Manutenibilidade

Capacidade de ser modificado. As modificações podem incluir correções, melhorias ou adaptações devido a mudanças no ambiente e nos seus requisitos.

5.1- AnalisabilidadePermitir o diagnóstico de deficiência ou causa de falhas no software, ou a identificação de partes a serem modificadas.

5.2 – ModificabilidadePermitir que uma modificação especificada seja implementada.

5.3 – EstabilidadeEvitar efeitos inesperados decorrentes de modificações no software.

5.4 – TestabilidadePermitir que o software, quando modificado, seja validado

5.5 – Conformidade relacionada à manutenibilidadeEstar de acordo com normas ou convenções relacionadas à manutenibilidade.

& ��"����������������������& ��"����������������������

������������ ������������� �����

Page 9: Slides NBR ISO/IEC 9126-1

FACULDADE ANHANGUERA DE LIMEIRA – ENGENHARIA DE SOFTWARE – PROF. RENATO CIVIDINI MATTHIESEN

������� � ���� ������� �������� ���������� ������� � ����� �� �����

�0��� ��������

6- Portabilidade

Capacidade do produto de software de ser transferido de um ambiente para outro.

6.1- AdaptabilidadeSer adaptado para diferentes ambientes especificados, sem necessidade de aplicação de outras ações ou meios além daqueles fornecidos para essa finalidade.

6.2 – Capacidade de ser instaladoSer instalado em um ambiente especificado.

6.3 – CoexistênciaCoexistir com outros produtos de software independentes, em um ambiente comum, compartilhando recursos comuns.

6.4 – Capacidade para substituirSer usado em substituição a outro produto de software especificado, com o mesmo propósito e no mesmo ambiente.

6.5 – Conformidade relacionada à portabilidadeEstar de acordo com normas ou convenções relacionadas à portabilidade.

& ��"����������������������& ��"����������������������

������������ ������������� �����

�6��� ��������

� ���"�������& ��"�������( �) ��� ���"�������& ��"�������( �) �������������� ������������� �����

Page 10: Slides NBR ISO/IEC 9126-1

FACULDADE ANHANGUERA DE LIMEIRA – ENGENHARIA DE SOFTWARE – PROF. RENATO CIVIDINI MATTHIESEN

������� � ���� ������� �������� ���������� ������� � ����� �� �����

����� ��������

7- Qualidade em uso

Capacidade de permitir que usuários especificados atinjam metas especificadas com eficácia, produtividade, segurança e satisfação em contextos de uso especificados.

7.1- EficáciaPermitir que usuários atinjam metas especificadas com acuária e complenitude, em um contexto de uso especificado.

7.2 – ProdutividadePermitir que seus usuários empreguem quantidade apropriada de recursos em relação à eficácia obtida, em um contexto de uso especificado.

7.3 – SegurançaApresentar níveis aceitáveis de riscos de danos a pessoas, negócios, software, propriedades ou ao ambiente, em um contexto especificado.

7.4 – SatisfaçãoSatisfazer usuários, em um contexto de uso especificado.

� ���"�������& ��"�������( �) ��� ���"�������& ��"�������( �) �������������� ������������� �����

����� ��������

ReferênciaReferência

1- NBR ISO/IEC 9126-1 Engenharia de Software – Qualidade de produto. Parte 1: Modelo de qualidade

������������ ������������� �����