Baixe o app para aproveitar ainda mais
Prévia do material em texto
Qualidade de Software Engenharia de Software ▪ Qualidade é singular, pode envolver diferentes critérios de acordo com a pessoa. ▪ Empresas foram criadas para certificar a qualidade de produtos, estabelecer padrões, normas e técnicas a serem seguidas. ▪ A linha de normas mais conhecida é a ISO International Organization for Standardization(Organização Internacional para Padronização) ▪ O cliente é quem define a qualidade, pois a busca pela satisfação do cliente direciona a qualidade desejada. Fundamentação da Qualidade de Software A qualidade de software contempla as seguintes dimensões: 1. Qualidade do desempenho –gerar valor ao usuário 2. Qualidade dos recursos – surpreender e encantar usuários 3. Confiabilidade – Fornece funcionalidade sem a ocorrência de erros 4. Conformidade – segue convenções de projeto e codificação de fato Dimensões e Fatores de qualidade A qualidade de software contempla as seguintes dimensões: 5. Durabilidade – prevenção de efeitos colaterais de alterações no software 6. Facilidade de manutenção –facilidade para realizar alterações ou corrigir defeitos 7. Estética – visualmente o software deve agradar o usuário 8. Percepção – a nossa percepção de qualidade pode ser influenciada por preconceitos ou e ideias pré-definidas. Dimensões e Fatores de qualidade ▪ ISO 9000 – padrão internacional de qualidade que tem como premissa de que se o processo de produção e a gestão são de boa qualidade, então o produto/serviço também será de boa qualidade ▪ ISO 9000-3 – contempla as diretrizes para aplicar a ISO 9000 especifica para área de desenvolvimento, fornecimento e manutenção de software. ▪ ISO/IEC 12207 e a ISO/IEC 15504 PDTR – voltadas para o desenvolvimento de software Modelos e normas de gestão de qualidade de software ▪ Envolver os clientes “donos do negócio” em todas as etapas visando obter feedbacks e esclarecer dúvidas. ▪ Realizar revisões no código. ▪ Aplicar padrões de codificação. ▪ Aplicar técnicas de automatizados. ▪ Acompanhamento constante do cliente e sua visão do produto de software. ▪ Desenvolver um software que possa ser reutilizado. Melhores práticas da engenharia de software
Compartilhar