APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR

Documentos relacionados
QUALIDADE DE SOFTWARE DEFINIÇÕES / RESUMO. Apostilas de NORMAS, disponíveis no site do professor. Prof. Celso Candido ADS / REDES / ENGENHARIA

Qualidade de Software

AVALIAÇÃO DE PRODUTOS DE SOFTWARE

ISO 9000 e ISO

Propostas ISO. Benefícios com a certificação. ISO/IEC 9126 Qualidade de produtos de software

SSC-546 Avaliação de Sistemas Computacionais

Qualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa

QUALIDADE DE PRODUTO DE SOFTWARE

AULA 02 Qualidade em TI

Conceitos Iniciais. Gestão, Gerente e as Organizações

Norma ISO/IEC Qualidade dos Produtos de Software. Qualidade dos Produtos de Software

CES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software. CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA

Qualidade de Software QUALIDADE DE SOFTWARE PRODUTO

LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES

CRITÉRIOS DA USABILIDADE Um auxílio à qualidade do software

Gerência da Melhoria do Processo de S oftware através de Indicadores da Qualidade e P rodutividade. Software Measurement & IT Project Management

Gestão da Qualidade. Aula 13. Prof. Pablo

Qualidade de Produto. Maria Cláudia F. P. Emer

Introdução. Qualidade de Produto. Introdução. Introdução ISO/IEC Normas

FATORES E MÉTRICAS DE QUALIDADE

Por Constantino W. Nassel

Ação Preventiva Ação para eliminar a causa de um potencial não-conformidade ou outra situação potencialmente indesejável.

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima

Formação Técnica em Administração. Modulo de Padronização e Qualidade

Engenharia de Software II

AVALIAÇÃO DA QUALIDADE DE UM SISTEMA ACADÊMICO: ESTUDO DE CASO NO Q- ACADÊMICO

Interpretação da norma NBR ISO/IEC 27001:2006

Copyright Proibida Reprodução. Prof. Éder Clementino dos Santos

Engenharia de Software II

Normas Relacionadas ao Teste de Software

Engenharia de Software

Manutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2016

Engenharia de Software

ISO 9000:2005 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário. As Normas da família ISO As Normas da família ISO 9000

Manutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015

Atuar no planejamento e execução das Auditorias da Qualidade. Estabelecer lista de verificação para auditoria;

Introdução à Qualidade de Software

Padrões de Qualidade de Software

QUALIDADE DE SOFTWARE

CONTPATRI Plano de Garantia de Qualidade. Versão 1.1

Fundamentos de Teste de Software

CYPETERM. publicadas pela ADENE. Questionário de Avaliação da Qualidade do Software Julho de 2009

AVALIAÇÃO DE INTERFACES

Organização de Computadores

GRC e Continuidade de Negócios. Claudio Basso

Qualidade de Software Normas

Qualidade de Software

Elementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI

FORMAS DE ACESSO A TECNOLOGIA

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

3. Engenharia dos requisitos de software

TÉCNICO EM AUTOMAÇÃO INDUSTRIAL. Gestão da Qualidade Aula 09 Prof. Ms. Claudemir Claudino Alves

A Implantação do Sistema do Sistema da Qualidade e os requisitos da Norma ISO NBR 9001:2000

GESTÃO DA QUALIDADE E PRODUTIVIDADE ANO:2010

Manutenção de Software

QUALIDADE DE SOFTWARE. Prof. Emiliano Monteiro

ENGENHARIA DE SOFTWARE

ENGENHARIA DOS REQUISITOS

Processos de Validação e Verificação do MPS-Br

Avaliação de Processos de Software Utilizando a Norma ISO/IEC Autor : Anisio Iahn Orientador : Everaldo Artur Grahl

Nomenclatura usada pela série ISO Série ISO 9000

ISO/IEC Processo de ciclo de vida

AS ESTRATÉGIAS DE INOVAÇÃO

GERENCIAMENTO DA QUALIDADE DO PROJETO

Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno

CERTIFICAÇÃO DA BIBLIOTECA PROFESSOR ALYSSON DAROWISH. Diana Palhano Ludmila Ventilari

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Escopo: PROCESSOS FUNDAMENTAIS

Prova Discursiva Engenharia de Software

2

Estágio II. Aula 01 Qualidade de Software. Prof. MSc. Fred Viana

ISO/IEC 12207: Manutenção

Visão Geral da Norma ISO/IEC 12207

Gestão da Tecnologia da Informação

Normas ISO:

Capítulo 3: Qualidade de Produto e a ISO 9126

Teste de Software. Competência: Entender as técnicas e estratégias de testes de Software

PSP: Personal Software Process. PSP- Personal Software Process. PSP: Personal Software Process. PSP: Personal Software Process

ORGANIZAÇÃO DE COMPUTADORES

Qualidade de Software

FUNDAMENTOS DA PROGRAMAÇÃO DE COMPUTADORES O SISTEMA DE COMPUTAÇÃO

AVALIAÇÃO DA MANUTENIBILIDADE DE PRODUTOS DE SOFTWARE

Projeto de Interface com Usuário

SÉRIE ISO SÉRIE ISO SÉRIE ISO GESTÃO AMBIENTAL E DA QUALIDADE GESTÃO AMBIENTAL E DA QUALIDADE SISTEMAS DE GESTÃO AMBIENTAL

Instituto Federal de São Paulo Campus Presidente Epitácio. Disciplina: História da Ciência e da Tecnologia

INOVAÇÃO TECNOLÓGICA. Prof. Celso Candido ADS / REDES / ENGENHARIA AULA 02

Fundamentos de Gestão de TI

Paradigmas de Linguagens

Analista de Negócio 3.0

AüISO 9001:2015. Uma norma para um contexto mais complexo e dinâmico LUIZ NASCIMENTO

AULA 07 Parte 02 Qualidade de Software. Sumário

OS PRINCÍPIOS DA GESTÃO DA QUALIDADE: Benefícios e Aplicações Práticas

Levantamento, Análise e Gestão Requisitos. Aula 05

Sistemas de gestão da qualidade - Diretrizes para melhorias de desempenho

FORMAÇÃO DE AUDITORES INTERNOS DE GESTÃO DA QUALIDADE PARTE 1

ENGENHARIA DE SOFTWARE

Transcrição:

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR Fonte: http://www.softex.br/mpsbr/_home/default.asp Apostilas disponíveis no site 1

NORMAS: NBR ISO NBR ISO/IEC CMM SPICE 2

NORMAS VISÃO GERAL Como já vimos em outras aulas, qualidade em Software é muito relativo, existindo diversas definições, como: Qualidade é estar em conformidade com os requisitos dos clientes; Qualidade é antecipar e satisfazer os desejos dos clientes; Qualidade é escrever tudo o que se deve fazer e fazer tudo o que foi escrito. Pela norma brasileira NBR ISO 8402, nos diz que qualidade é: A totalidade das características de uma entidade que lhe confere a capacidade de satisfazer às necessidades explícitas e implícitas. 3

NORMAS VISÃO GERAL Para melhor compreendemos, precisamos saber que: Entidade É o produto do qual estamos falando, que pode ser um bemouumserviço; As necessidades explícitas Sãoasprópriascondiçõeseobjetivos propostos pelo produtor; As necessidades implícitas Incluem as diferenças entre: o o o o o Os usuários; Aevoluçãonotempo; As implicações éticas; As questões de segurança; Outras visões subjetivas. 4

NORMAS VISÃO GERAL Como exemplo podemos citar: A qualidade de um prato de comida (a entidade, o produto) está relacionada com a satisfação de necessidades (requisitos) tais como: Sabor; Aparência; Temperatura; Rapidez no serviço; Preço; Higiene; Valor nutricional, etc... Para avaliar a qualidade de um produto, você deve fazer uma lista destas necessidades e analisar cada uma destas necessidades. 5

NORMAS VISÃO GERAL NBR ISO 9000 Fonte: ABNT Associação Brasileira de Normas Técnicas Apostila disponível no site 6

NORMAS NBR ISO 9000 As normas da família NBR ISO 9000, que estão relacionadas abaixo, foram desenvolvidas para apoiar organizações, de todos os tipos e tamanhos, na implementação e operação de sistemas de gestão da qualidade eficazes: A NBR ISO 9000 descreve os fundamentos de sistemas de gestão da qualidade e estabelece a terminologia para estes sistemas. A NBR ISO 9001 especifica requisitos para um sistema de gestão da qualidade, onde uma organização precisa demonstrar sua capacidade para fornecer produtos que atendam os requisitos do cliente e os requisitos regulamentares aplicáveis, e objetiva aumentar a satisfação do cliente. 7

NORMAS NBR ISO 9000 A NBR ISO 9004 fornece diretrizes que consideram tanto a eficácia como a eficiência do sistema de gestão da qualidade. o O objetivo desta norma é melhorar o desempenho da organização e a satisfação dos clientes e das outras partes interessadas. A ISO 19011 fornece diretrizes sobre auditoria de sistemas de gestão da qualidade e ambiental. Juntas elas formam um conjunto coerente de normas sobre sistema de gestão da qualidade, facilitando a compreensão mútua no comércio nacional e internacional. 8

NORMAS NBR ISO 9000 Os 8 princípios de gestão da qualidade que formam a base para as normas de sistema de gestão da qualidade na família NBR ISO 9000: 1. Foco no cliente; 2. Liderança; 3. Envolvimento de pessoas; 4. Abordagem de processo; 5. Abordagem sistêmica para a gestão Identificar, entender e gerenciar processos inter relacionados. 6. Melhoria contínua; 7. Abordagem necessária para tomada de decisão; 8. Benefícios mútuos nas relações com os fornecedores Uma relação de benefícios mútuos aumenta a habilidade de ambos em agregar valor. 9

NORMAS NBR ISO 9000 Objetivo e campo de aplicação desta norma é descrever os fundamentos de sistemas de gestão da qualidade, que constituem o objeto da família NBR ISO 9000, e define os termos a ela relacionados, sendo aplicável a: Organizações que buscam vantagens através da implementação de um sistema de gestão da qualidade; Organizações que buscam a confiança nos seus fornecedores de que os requisitos de seus produtos serão atendidos; Usuários dos produtos; Grupos de pessoas que elaboram normas correlatas; 10

NORMAS NBR ISO 9000 Aqueles que têm interesse no entendimento mútuo da terminologia utilizada na gestão da qualidade, como: fornecedores, clientes, órgãos regulamentadores. Aqueles, internos ou externos à organização, que avaliam o sistema de gestão da qualidade ou o auditam, como: auditores, órgãos regulamentadores e organismos de certificação; Aqueles, internos ou externos à organização, que prestam assessoria ou treinamento sobre o sistema de gestão da qualidade adequado à organização. 11

NORMAS NBR ISO 9000 Uma abordagem para desenvolver e implementar um sistema de gestão da qualidade consiste em várias etapas, como: Determinar as necessidades e expectativas dos clientes e das outras partes interessadas; Estabelecer uma da política da qualidade e dos objetivos da qualidade da organização; Determinar os processos e responsabilidades necessários para atingir os objetivos da qualidade; Determinar e fornecer os recursos necessários para atingir os objetivos da qualidade; 12

NORMAS NBR ISO 9000 Estabelecer métodos para medir a eficácia e a eficiência de cada processo; Aplicar essas medidas para determinar a eficácia e a eficiência de cada processo; Determinar os meios para prevenir não conformidades e eliminar suas causas; Estabelecer e aplicar processos para melhoria contínua do sistema de gestão da qualidade. Estas abordagens são também aplicáveis para a manutenção e melhoria de um sistema de gestão da qualidade existente. 13

NORMAS VISÃO GERAL NBR ISO/IEC 9126 SOFTWARE 14

NORMAS NBR ISO/IEC 9126 (software) Quando se pensa em qualidade de um "produto físico", logo imaginamos quais seriam os padrões de comparação, possivelmente ligados às dimensões do produto ou outra característica física. Mas quando o assunto é software, como podemos definir exatamente o que é a qualidade? AnormaABNT NBR ISO/IEC 9126 1 define um Modelo de Qualidade, que é utilizado como referência para o processo de avaliação da qualidade de produto de software, e está subdividido em duas partes: Modelo de Qualidade para características externas e internas; Modelo de Qualidade para qualidade em uso. 15

NORMAS NBR ISO/IEC 9126 (software) O Modelo de Qualidade para características externas e internas classifica os atributos de qualidade de software em seis características: Funcionalidade; Confiabilidade; Usabilidade; Eficiência; Manutenibilidade; Portabilidade. Essas características por sua vez, estão desdobradas em subcaracterísticas, podendo ser desdobradas em mais níveis, que caracterizam os atributos de qualidade. 16

NORMAS NBR ISO/IEC 9126 (software) O Modelo de Qualidade para qualidade em uso, osatributossão classificados em quatro características: Eficácia; Produtividade; Segurança; Satisfação. A qualidade em uso é a capacidade do produto de software de permitir a usuários específicos atingir metas especificadas com eficácia, produtividade, segurança e satisfação em um contexto de uso especificado. 17

NORMAS NBR ISO/IEC 9126 (software) Como já comentado a norma ISO/IEC 9126 1, lista o conjunto de características que devem ser verificadas em um software para que possa ser considerado um "software de qualidade, que equivalem a seis (6) grandes grupos de características, cada um dividido em algumas sub características, segue abaixo a tabela desses grupos: Características Sub características Pergunta chave para as sub características Funcionalidade Satisfaz as necessidades? Adequação Acurácia (exatidão) Interoperabilidade Conformidade Segurança de acesso Propõe 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.? Evita acesso não autorizado aos dados? 18

NORMAS NBR ISO/IEC 9126 (software) Características Sub características Pergunta chave para as sub características Confiabilidade É imune a falhas? Usabilidade É fácil de usar? Eficiência É rápido e "enxuto"? Maturidade Tolerância a falhas Recuperabilidade Inteligibilidade Apreensibilidade Operacionalidade Tempo Recursos Com que freqüência apresenta falhas? Ocorrendo falhas, como ele reage? É capaz de recuperar dados em caso de falha? É fácil entender o conceito e a aplicação? É fácil aprender a usar? É fácil de operar e controlar? Qual é o tempo de resposta, a velocidade de execução? Quanto recurso usa? Durante quanto tempo? 19

NORMAS NBR ISO/IEC 9126 (software) Características Sub características Pergunta chave para as sub características Manutenibilidade É fácil de modificar? Portabilidade É fácil de usar em outro ambiente? Analisabilidade Modificabilidade Estabilidade Testabilidade Adaptabilidade Capacidade para ser instalado Conformidade Capacidade para substituir É fácil de encontrar uma falha, quando ocorre? É fácil modificar e adaptar? Há grande risco quando se faz alterações? É fácil testar quando se faz alterações? É fácil adaptar a outros ambientes? É fácil instalar em outros ambientes? Está de acordo com padrões de portabilidade? É fácil usar para substituir outro? 20

NORMAS NBR ISO/IEC 9126 (software) A norma ISO 9126 1 enumera as características e subcaracterísticas de um software, mas não define como podemos dar uma nota aumsoftwareemcadaumdositensapresentados pela tabela. Uma forma simples de avaliar seria atribuir valores (notas ou conceitos) a cada uma das sub características. Poderiam ser formuladas algumas perguntas: Como dar uma nota, em valor numérico, a uma característica inteiramente subjetiva? 21

NORMAS NBR ISO/IEC 9126 (software) O que representa, por exemplo, uma "nota 10" emtermosde "Segurança de Acesso"? Quando se pode dizer que a "Inteligibilidade" de um software pode ser considerada "satisfatória"? Para tentar responder a essas perguntas foi criado uma área de estudo à parte dentro da Qualidade de Software conhecida como Métricas de Software, já visto o slide 02_Aula 3_e_4. A ideia inicial do que se pretende fazer seria definir, de forma precisa, como medir numericamente uma determinada característica. 22

NORMAS NBR ISO/IEC 9126 (software) Como exemplo de Métricas a ISO/IEC desenvolveu três relatórios técnicos internacionais (inglês), como documentos de apoio ao processo de definição de requisitos e avaliação da qualidade de produtodesoftware, são eles: ISO/IEC TR 9126 2 Esterelatóriotécnicodefineoconceitodemétricas externas e apresenta um conjunto de métricas que podem ser utilizadas para definição e avaliação de qualidade de produto de software. ISO/IEC TR 9126 3 Este relatório técnico tem formato semelhante ao ISO/IEC 9126 2 fornecendo, no entanto, um conjunto de métricas internas. ISO/IEC TR 9126 4 Este relatório técnico tem partes comuns com os dois anteriores, fornecendo um conjunto de métricas de qualidade em uso, além de apresentar um exemplo de processo de avaliação da qualidade em uso. Fonte: ABNT 23

NORMAS VISÃO GERAL NBR ISO/IEC 12119 PACOTE 24

NORMAS NBR ISO/IEC 12119 (pacote) Publicada em 1994, tratadaavaliaçãodepacotesdesoftware,também conhecidos como "Software de Prateleira". Além de estabelecer os requisitos de qualidade para este tipo de software, ela também destaca a necessidade de instruções para teste destes pacotes. A norma NBR ISO/IEC 12119 é aplicável a pacotes de software. São exemplos: Processadores de texto; Planilhas eletrônicas; Bancos de dados; Software gráficos; Programas para funções técnicas ou científicas; Programas utilitários. 25

A norma NBR ISO/IEC 12119 estabelece: QUALIDADE DE SOFTWARE NORMAS NBR ISO/IEC 12119 (pacote) Os requisitos para pacotes de software (requisitos de qualidade); Instruções de como testar um pacote de software com relação aos requisitos estabelecidos; Esta Norma não trata de processos de produção de software, trata somente de pacotes de software na forma como são oferecidos e liberados para uso. O sistema de qualidade do produtor, tratado, por exemplo, na NBR ISO 9001, está fora do escopo desta Norma. 26

NORMAS NBR ISO/IEC 12119 (pacote) A garantia de sucesso do desenvolvimento baseado em componentes depende da qualidade dos componentes de software e precisamos saber se o componente é confiável e adequado ao sistema. Então, como saber se um determinado componente é adequado para integrar um sistema baseado em componentes? Como prever se realizará a função necessária ao encaixar se na arquitetura? Preencherá os requisitos desejados com a qualidade adequada? Muito bem, alguns conceitos serão necessários ao adquirir um componente ou pacote de software que deverão ser verificados pelo consumidor: 27

NORMAS NBR ISO/IEC 12119 (pacote) 1. Descrição do Produto: Identificação única do documento; Identificação do produto Pelo menos o nome e a sua versão ou data; O nome e endereço de pelo menos um dos fornecedores; Tarefas que podem ser realizadas pelo produto; Requisitos do sistema de hardware e software; Interfaces com outros produtos; Itens a serem entregues; Informação de instalação; Informação de suporte; Informação de manutenção; 28

NORMAS NBR ISO/IEC 12119 (pacote) Visão geral das funcionalidades do produto; Valores limites suportados pelo produto; Informações de segurança para acesso não autorizado; Informações de confiabilidade; Informações de usabilidade; Informações relativas à eficiência do produto; Informações quanto à manutenibilidade Capacidade do produto de software de ser modificado; Informações quanto à portabilidade Capacidade do produto de software de ser transferido de um ambiente para outro. 29

2. Documentação do usuário; QUALIDADE DE SOFTWARE NORMAS NBR ISO/IEC 12119 (pacote) 3. Informações relativas a programas e dados; 4. Instruções para teste Estes testes incluem tanto o teste para as propriedades requeridas quanto o teste para as propriedades prometidas pela descrição do produto. Para mais informações faça uma pesquisa pela apostila da MPS.BR, disponível para download no site do professor. 30

AULAS DE APOIO Estarão disponibilizadas nos descritos a baixo para downloads os arquivos nos formatos: PowerPoints ou Word das aulas. Alguns estarão disponíveis para impressão, outros, somente para leitura, mas não para edição. Em alguns casos em que se fizer necessário a impressão, o professor estará liberando para um melhor desenvolvimento dos trabalhos a ser solicitados. www.aulasprof.6te.net ou www.profcelso.orgfree.com/ Contato: celsocan@gmail.com 31

FIM 32