Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* Aula 01 * QUALIDADE DE SOFTWARE - Aula 7 GESTÃO DA TECNOLOGIA DA INFORMAÇÃO - EAD PROF REGINA FELICIO NBR SO/IEC 9000-3 (Modelos de Melhoria e Avaliação de Processos de SW) * AULA 7 * Objetivos da aula 1. Abordar os modelos que compõem a melhoria de processo de software. 2. Abordar o modelo de garantia da qualidade em produção e instalação, de acordo com a ISO 9000-3. AULA 7 * Melhoria do processo de software Foco: empresas de desenv de SW – eficiente e eficaz. Consiste na prática de ações orientadas para alteração dos processos aplicados para: Aquisição Fornecimento Desenvolvimento Manutenção e/ou suporte AULA 7 * Conceitos Fundamentais Conceito de processo de software “o que as pessoas fazem, por meio de atividades, métodos, práticas e transformações para desenvolver, manter e melhorar software e produtos associados” Capacidade do Processo Habilidade do processo em ser executado de forma eficiente e eficaz com a presença de algumas características relevantes AULA 7 * Bases da Qualidade no processo Execução consistente Flexibilidade para adaptação de especificidades Documentação por meio de fluxos, texto, fig Deve ser apropriado para trabalh Treinamento evolução contínua Manutenção para garantir evolução Controle de mudanças – garantir integridade Apoio de equipe, ferramentas e produtos. AULA 7 * A capacidade de processo determina que: A organização tenha processos executados de forma que sejam gerenciados, definidos, medidos, controlados, efetivos e melhorados continuamente. O processo precisa de: Formalização adequada e Comunicação correta para a efetividade de processo (capacidade). Processo e Capacidade AULA 7 * ISO 9000-3 - Estrutura As normas foram desenvolvidas para apoiar organizações de todos os tipos e tamanhos. Implementação e operação de sistemas de qualidade Define diretrizes para facilitar a aplicação da norma ISO 9001 a organizações que desenvolvem, fornecem e mantém software. Fornece orientação quando um contrato entre duas partes exigir a demonstração da capacidade do fornecedor em desenvolver, fornecer e manter produtos de software. AULA 7 * As diretrizes propostas na ISO 9000-3 cobrem questões como: Entendimento dos requisitos funcionais entre contratante e contratado; Uso de metodologias consistentes para o desenvolvimento de software; Gerenciamento de projeto desde a concepção até a manutenção. Ponto central: Documentação ISO 9000-3 - Estrutura AULA 7 * A NBR equivalente à ISO 9000-3 é a ISO 9000-3 de 1993, baseada na edição de 1991. A agrupa as diretrizes em três partes 1. Estrutura – aspectos organizacionais relacionados ao sistema de qualidade. 2. Atividades do ciclo de vida: descreve atividades de desenvolvimento de software. 3. Atividades de suporte: descreve atividades de apoio as do ciclo de vida. ISO 9000-3 - Estrutura AULA 7 * Não tratar de aspectos como a melhoria contínua do processo de software. A ISO 9000-3 considera apenas quais processos a organização deve ter e manter, mas não orienta quanto aos passos que devem ser seguidos para chegar a desenvolvê-los e nem de como aperfeiçoá-los. ISO 9000-3 - Limitações AULA 7 * Diretrizes ISO 9000-3 AULA 7 * Diretrizes ISO 9000-3 AULA 7 * Responsabilidades - gerencia A política de qualidade deve ser definida, documentada, comunicada, implementada e mantida por uma gerência. Pela política descreve: atitude da organização quanto a qualidade Define: Estrutura Organizacional adequada p/ gerenciar a qualidade Gerente identifica autoridades e atribui responsabilidades AULA 7 * Identificar a fornecer os recursos para execução do trabalho Indicar um executivo experiente para gerenciar o sistema de qualidade Possibilitar aos gerentes usar os procedimentos e aprimorar a eficiência do sistema de qualidade Revisar, periodicamente o sistema de qualidade Registrar todas as revisões. Responsabilidades - gerencia AULA 7 * Requisitos Sistema de Qualidade O sistema de qualidade deve ser documentado – como um manual. Plano de Qualidade: controle da qualidade Detalhar os procedimentos para: Controlar a gerência de configuração Verificar o produto Validar o produto Não conformidade Mostrar como cumprir os requisitos do sistema de qualidade Integrados com atividades do ciclo de vida – qualidade em todo o projeto AULA 7 * Revisão Requisitos Contratuais Tem que ser completos e bem definidos Atender as exigências contratuais. Procedimentos para revisão do contrato Revisão junto a clientes. Ajuda na aceitação entre as partes Garantir a comunicação a empresa, das alterações contratuais. Contratado e contratante devem concordar com as partes do contrato AULA 7 * Documentar para assegurar cumprimento dos requisitos. Planejamento Método para revisão Mudanças e verificações ocorridas Planos de Procedimentos Executado de forma disciplinada, assegurando um desenvolvimento sistemático. Requisitos da fase de projeto AULA 7 * Plano de Procedimentos Definir o projeto Listar os objetivos do projeto Apresentar o cronograma Definir as entradas e saídas (junto ao cliente) Posterior validação é recomendada Identificar projetos relacionados Análise de riscos Estratégias de controle As revisões, demonstrações e teste –freqüentes Requisitos da fase de projeto AULA 7 * Plano de Desenvolvimento deve definir: A responsabilidade dos participantes no desenvolvimento do software. Os meios de transmissão das informações Metodologia de desenvolvimento Os Modelos O comprometimento do cliente em aceitar, cooperar e dar suporte(ou não) A agenda de revisões do projeto para avaliar as atividades e os resultados alcançados Requisitos da fase de projeto AULA 7 * Controle de docs e dados O Controle da norma orienta para que: se desenvolvam procedimentos para identificar os documentos e dados a serem controlados definir a forma de acesso a esses docs e dados Se desenvolvam procedimentos para revisar, aprovar e manter docs e dados do sistema de qualidade AULA 7 * Requisitos de aquisição O Controle da norma orienta para que: Hajam procedimentos para a avaliação de fornecedores (produtos e serviços) qualidade aos produtos e serviços adquiridos Procedimentos para Seleção Avaliação Monitoramento Controle dos subcontratados Verificação dos produtos comprados Registro e acompanhamento de subcontratados AULA 7 * Identificação de Controles de produtos Necessidade de procedimentos para a identificação do produto por item, série ou lote durante todos os estágios da produção, entrega e instalação. O produto deve poder ser rastreado através dessa identificação. A coerência nos procedimentos possibilita que todos os passos do caminho do produto (manipulação, armazenamento, produção, envio, instalação e serviço) sejam devidamente controlados. O acompanhamento do produto de software e seus componentes durante o ciclo de vida. Para tanto: métodos de gerência de configuração (configuration management) - usados para identificar e acompanhar o software e componentes. AULA 7 * Processo de Controle de Requisitos Requer que todas as fases de processamento de um produto sejam controladas (por procedimentos, normas, etc.) e documentadas. Os procedimentos para planejar, monitorar e controlar seu processo de produção, instalação e manutenção devem ser devidamente documentados. Um bom sistema pode manter registros que monitorem e controlem processos, pessoal e equipamentos. Da mesma forma, procedimentos desenvolvidos podem controlar os processos de reprodução, liberação e instalação do software (software replication, reliase and intallation).. AULA 7 * Testes e Inspeções dos produtos Controlar atividades de teste e inspeção. Exemplo> documentar Planos de Testes Inspecionar as matérias-primas antes do uso Elaborar procedimentos para inspecionar, testar e verificar: produto atende aos requisitos? Produtos adquiridos por terceiros ou próprios: verificar os requisitos antes de disponibilizados para uso Desenvolvimento ou comércio AULA 7 * Indicar no produto demonstração por quais inspeções ele passou e se foi aprovado. Documentar status do software e de seus componentes - produção, instalação e manutenção. Somente produtos que tenham passado por todos os teste e inspeções são subseqüentemente usados ou vendidos a clientes. Testes e Inspeções dos produtos AULA 7 * Controle de não conformidades Requer procedimentos para: assegurar que produto não conforme aos requisitos seja impedido de ser utilizado Alertar o uso inapropriado do produto e notificar a todos: produto não se adequar a requisitos Identificar, corrigir, testar, discutir e registrar as não conformidades-procedimentos adequados Caso os problemas não sejam resolvidos, esse deve ser guardado em local separado Os produtos de software que sofreram modificações devem passar por novos testes. *
Compartilhar