DEFINIÇÕES / RESUMO Apostilas de NORMAS, disponíveis no site do professor. 1
NORMAS VISÃO GERAL 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. A norma 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. 2
NORMAS VISÃO GERAL Entidade Produto do qual estamos falando, que pode ser um bem ou um serviço; As necessidades explícitas Condições e objetivos propostos pelo produtor; As necessidades implícitas Diferenças entre: o o o o o Usuários; Evolução no tempo; Implicações éticas; Questões de segurança; Visões subjetivas. 3
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. 4
NBR ISO 9000 Fonte: ABNT Associação Brasileira de Normas Técnicas Apostila disponível no site 5
NORMAS NBR ISO 9000 As NBR ISO 9000, foram desenvolvidas para apoiar organizações, na implementação e operação de sistemas de gestão da qualidade eficazes, se dividem em: NBR ISO 9000 Descreve os fundamentos de sistemas de gestão da qualidade e estabelece a terminologia para estes sistemas. NBR ISO 9001 Especifica requisitos para um sistema de gestão da qualidade e objetiva aumentar a satisfação do cliente. NBR ISO 9004 Fornece diretrizes que consideram tanto a eficácia como a eficiência do sistema de gestão da qualidade, melhorando o desempenho da organização, a satisfação dos clientes e das outras partes interessadas. ISO 19011 Fornece diretrizes sobre auditoria de sistemas de gestão da qualidade e ambiental. 6
NORMAS NBR ISO 9000 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. 7
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. 8
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. 9
NBR ISO/IEC 9126 SOFTWARE 10
NORMAS NBR ISO/IEC 9126 (software) 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, subdividido em duas partes: Características externas e internas: Funcionalidade; Confiabilidade; Usabilidade; Eficiência; Manutenibilidade; Portabilidade. 11
NORMAS NBR ISO/IEC 9126 (software) Qualidade em uso: Eficácia; Produtividade; Segurança; Satisfação. 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. 12
NBR ISO/IEC 12119 PACOTE 13
NORMAS NBR ISO/IEC 12119 (pacote) Trata da avaliação de pacotes de software, também conhecidos como "Software de Prateleira". Estabelecer os requisitos de qualidade para este tipo de software e destaca a necessidade de instruções para teste destes pacotes. A NBR ISO/IEC 12119 é aplicável a pacotes de software, como: Processadores de texto; Planilhas eletrônicas; Bancos de dados; Software gráficos; Programas para funções técnicas ou científicas; Programas utilitários. 14
A 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. 15
NBR ISO/IEC 9241 USABILIDADE 16
NORMAS NBR ISO/IEC 9241 (usabilidade) Trata dos requisitos ergonômicos para trabalho de escritórios com computadores, ou seja, orientações sobre usabilidade. Define usabilidade e explica como identificar a informação necessária a ser considerada na especificação ou avaliação de usabilidade de um computador em termos de medidas de desempenho e satisfação do usuário. Usadas na aquisição, projeto, desenvolvimento, avaliação, e comunicação da informação sobre usabilidade e incluindo orientações sobre como a usabilidade de um produto pode ser especificada e avaliada. 17
Para especificar ou medir usabilidade é necessário identificar os objetivos e QUALIDADE DE SOFTWARE decompor a eficácia, eficiência, satisfação e os componentes do contexto de uso em subcomponentes com atributos mensuráveis e verificáveis, conforme imagem abaixo: 18
NBR ISO/IEC 14598 AVALIAÇÃO 19
NORMAS NBR ISO/IEC 14598 (avaliação) Define como serão as avaliações da qualidade de produto de software. Apresentatodaaestrutura de funcionamento da série de normas para avaliação da qualidade dos produtos de software, além de definir os termos técnicos utilizados nesse modelo. Fornece os conceitos eofuncionamento do processo de avaliação da qualidade de qualquer tipo de software, para utilização por desenvolvedores. Muito utilizada por pessoas envolvidas no desenvolvimento, padronização e uso de tecnologia de avaliação. 20
NORMAS NBR ISO/IEC 14598 (avaliação) Algumas derivações da ISO 14598: ABNT NBR ISO/IEC 14598 2 Requisitos, recomendações e orientações, com a função de suporte ao processo de avaliação dos produtos de software. ABNT NBR ISO/IEC 14598 3 Destina seaousoduranteoprocessode desenvolvimento e manutenção de software. ABNT NBR ISO/IEC 14598 4 Direcionada para adquirentes de software e estabelece um processo sistemático para avaliação de produtos de software e modificações de produtos existentes. ABNT NBR ISO/IEC 14598 5 Fornece orientações para a implementação práticadeavaliaçãodeprodutodesoftware. ABNT NBR ISO/IEC 14598 6 Define a estrutura e o conteúdo da documentação a ser usada na descrição dos Módulos de Avaliação. 21
NBR ISO 9000 3 22
NORMAS NBR ISO 9000-3 Suas diretrizes destinam se a descrever os controles e métodos sugeridos para a produção de software que atendam aos requisitos do comprador desde o desenvolvimento até a manutenção. Exemplo: Uma empresa ABC contrata uma empresa XYZ para desenvolver um produto de software. A ISO 9000 3 aborda basicamente situações em que um software específicoédesenvolvidocomopartedeumcontrato,deacordocom as especificações do comprador. 23
NBR ISO/ICE 12207 CICLO DE VIDA 24
NORMAS NBR ISO/IEC 12207 (Ciclo de Vida) Estabelece uma estrutura comum para os processos de ciclo de vida de software que pode ser referenciada pela indústria de software. Contém processos, atividades e tarefas que servem para ser aplicadas durante a aquisição de um sistema que contém software, de um produto de software independente ou de um serviço Provê um processo que pode ser utilizado para definir, controlar e melhorar os processos de ciclo de vida de software. 25
NORMAS NBR ISO/IEC 12207 (Ciclo de Vida) Com mais de 35 páginas, o documento ABNT detalha os diversos processos envolvidos no ciclo de vida do software, que estão divididos em três classes distintas: 1. Processos Fundamentais Início e execução do desenvolvimento, operação ou manutenção do software durante o seu ciclo de vida; 2. Processos de Apoio Auxiliam outros processos; 3. Processos Organizacionais Implementam uma estrutura constituída de processos de ciclo de vida e pessoal associado, melhorando continuamente a estrutura e os processos. 26
NBR ISO/IEC 15504 SPICE AVALIAÇÃO Fonte: MPS.BR 27
NBR ISO/IEC 15504 (SPICE AVALIAÇÃO CMMI) OBJETIVO Produzir inicialmente um Relatório Técnico que fosse, ao mesmo tempo, mais geral e abrangente que os modelos existentes e mais específico que a norma ISO 9001 originando assim a Norma ISO/IEC 15504, 2004. A ISO/IEC 15504 presta se à realização de avaliações de processos de software com dois objetivos: Melhoria de processos; Determinação da capacidade de processos de uma unidade organizacional. 28
CMMI MELHORIA DE PROCESSO Fonte: MPS.BR 29
NORMAS NBR ISO/IEC 14598 (avaliação) O CMMI SM surgiu para tentar resolver o problema de se usar vários modelos. É o resultado da evolução do: SW CMM ; SECM (System Engineering Capability Model); IPD CMM (Integrated Product Development Capability Maturity Model). Sendo o sucessor destes modelos e desenvolvido para ser consistente e compatível com a ISO/IEC 15504 [SEI, 2002]. Existem dois tipos de representação CMMI SM : Em estágios; Contínua. 30
MPS.BR MELHORIA DE PROCESSO Fonte: MPS.BR 31
MPS.BR MELHORIA DOS PROCESSOS O MPS.BR é um programa para Melhoria de Processo do Software Brasileiro, como: Concepção e evolução do modelo; Elaboração e atualização dos GuiasGeraisdoMPS.BR; Preparação de material e definição da forma de treinamento e de aplicação de provas; Publicação de Relatórios Técnicos e interação com a comunidade visando a identificação e aplicação de melhores práticas. A Guia de Geral do MPS.BR descreve de forma detalhada o Modelo de Referência MR MPS e fornece uma visão geral sobre os demais guias queapoiamosprocessosde avaliação edeaquisição, possuindo como referência a Norma Internacional ISO/IEC 12207. 32
AULAS DE APOIO Este arquivo está disponibilizado para estudos e consultas no formato PDF. Alguns estarão disponíveis para impressão, outros, somente para leitura. www.aulasprof.6te.net ou www.profcelso.orgfree.com/ 33