Please enable JavaScript.
Coggle requires JavaScript to display documents.
Qualidade do Processo de Software, Prevenção, Detecção, Agir - Coggle…
Qualidade do Processo de
Software
Definição de Processo
IEEE
Uma sequência de passos realizados
para um determinado propósito.
ISO 8402
Conjunto de recursos e atividades interrelacionados que transformam insumos em produtos.
Processo de Software
CMMI
Um conjunto de atividades, métodos, práticas e transformações que as pessoas utilizam para desenvolver e manter software e produtos relacionados.
Fatores de qualidade
O procedimento que descreve o método escolhido
As ferramentas para darem apoio e facilitarem o trabalho
Pessoas treinadas, que compreendam e usem o processo
Princípios basicos da qualidade do processo de software
Melhoria Contínuade Processos
Redução de Custo de Qualidade
Satisfação Cliente
Controledo Projeto
Pontos relevantes
Planejamento e gerenciamento efetivo
Definição de um modelo de ciclo de vida
Padronização
Conformidade com requisitos especificados
Integridade dos produtos do desenvolvimentocom os requisitos
Controle de versões
Testes e Inspeções
Visões da qualidade no ciclo de vida de um produto
Qualidade de processo
Atributos de qualidade interna
Atributos de qualidade externa
Atributos de qualidade em uso
é a totalidade de características do produto de software do ponto de vista externo. É a qualidade quando o software é executado, que é tipicamente medida e avaliada durante o teste de um ambiente simulado com dados simulados usando métricas. Durante o teste, a maioria das falhas deveria ser descoberta e eliminada. No entanto, algumas falhas ainda podem permanecer mesmo após o teste. Como é difícil corrigir a arquitetura do software ou outros aspectos fundamentais de projeto do software, o projeto essencial normalmente permanece inalterado por todo o teste.
é a totalidade de características do produto de software na visão interna. A qualidade interna é medida e avaliada em termos dos requisitos de qualidade interna. Detalhes da qualidade do produto de software podem ser melhoradas durante a implementação, revisão e teste do código, mas a natureza fundamental da qualidade do produto de software representada pela qualidade interna permanece inalterada a menos que se planeje novamente
Métricas e Qualidade de Software Marcio P. Machado, Sotério F. Souza Mestrado em Informática Departamento de Informática – Universidade Federal do Espírito Santo
Atividades Típicas de um Grupo de Garantia da Qualidade de Processo de Software - SQA
Preparar um plano de SQA
Revisar as atividades dos engenheiros de software
Registrar os desvios e acompanhar seu conserto
Registrar discordâncias e escalonar para níveissuperiores
Gerenciar mudanças e métricas de software
Melhoria de processo de software
Ações realizadas para alterar os processos de software de uma organização para que eles satisfaçam de forma mais eficiente os objetivos e necessidades de negócio da organização.
Princípios
Grandes mudanças devem ser iniciadas de cima pra baixo.
Todos devem ser envolvidos.
Mudanças efetivas devem ser construídas com base em conhecimento.
Mudanças são contínuas.
Mudanças no processo são incorporadas através de motivação e esforço.
Melhoria de processo de software requer investimento.
Processo
Implementação
Produto
V&V
Defeitos
Retrabalho
Análise
Lições aprendidas
Melhoria
1 more item...
Prevenção x detecção
Modelos de cilcos de melhoria
PDCA
IDEAL
Modelo para Melhoria de Processo de Software, desenvolvido pelo Software Engineering Institute e inspirado no PDCA
I (Iniciar) estabelecimeno da infraestrutura inicial, regras e responsabilidades são definidas
D (Diagnosticar) Determinação do gap da situação atual com relação à desejada
E (Estabilizar) Estabelecimento de objetivos e prioridades (elaboração do plano de ação)
A (Agir) Execução do trabalho de acordo com o plano
L (Aprender) aprendizado sobre experiências e definição de melhorias para novos ciclos
Prevenção
Encontrar e corrigir defeitos
Reatividade
Orientada ao produto
“Defeitos são inevitáveis”
Inspecionando e testando com qualidade
Controle da qualidade
Detecção
Manter defeitos fora do Sistema
Proatividade
Orientada a processos e pessoas
“Defeitos podem ser prevenidos”
Construindo com qualidade
Garantia da qualidade
Agir
Panejar
Fazer
checar
Avaliar
Treinar e executar
Definir metas e metodos
Corrigir e aprimorar