Please enable JavaScript.
Coggle requires JavaScript to display documents.
03 - Mind map sobre "Qualidade de Software" - Coggle Diagram
03 - Mind map sobre "Qualidade de Software"
Objetivo da Engenharia de Software
Aumentar a competitividade das empresas
Melhorar o serviço ao cliente final
Produzir software de qualidade
Desafios para a Qualidade
Complexidade dos projetos
Alto custo de conhecimento e desenvolvimento
Produção específica e não em série
Imaturidade na área de Engenharia de Software
Priorização de prazos sobre valor
Falhas em modelos anteriores
Recursos financeiros e de tempo limitados
Visão de melhoria como gasto e não investimento
Conclusão
Qualidade é essencial, não mais um diferencial
Necessidade de qualidade com excelência:
Adequada à empresa e aos clientes (não existe uma regra só ou uma medida só que seja aceitável para todos os projetos de todas as empresas)
Conceito complexo, varia por projeto e organização
Sistemas de gestão de qualidade:
Custos elevados, mas resultados em produtividade e satisfação
Consciência e adoção ainda são desafios em empresas
Conceito de Qualidade de Software
Definição por Pressman:
Conformidade a requisitos funcionais e de desempenho explicitamente declarados
Padrões de desenvolvimento documentados
Características implícitas que são esperadas em software profissional
Requisitos de Qualidade
O que o cliente quer?
Atendimento aos requisitos especificados
Defeito zero
Muitas funcionalidades
Alto desempenho
Baixo custo
Desenvolvimento rápido
Facilidade de uso
Eficiência nos serviços
Inovação
Qualidade de Software: PROCESSO VS PRODUTO
A qualidade do processo influencia diretamente o produto
Em geral, a qualidade do processo é mais utilizada do que a qualidade final do produto
Existem normas e padrões tanto para produtos quanto para processos
Normas e Modelos de Qualidade de SW
PRODUTO
• ISO 9126 - Norma para qualidade de produtos de software
• ISO 14598 - Guias para avaliação de produtos de software
• ISO 25000 (SQuaRE) – Reformulação da ISO 9126+14598
PROCESSO
ISO 90003 - Diretrizes para aplicação da norma ISO 9001 ao desenvolvimento, fornecimento e manutenção de software
• ISO 12207 - Processos de ciclo de vida do software
• ISO 330XX - série de normas para definição de modelos de referência para avaliação de processos de desenvolvimento
• CMMI - Capability Maturity Model Integrated. Constelação de Modelos que estendem o CMM (modelo de maturidade para avaliação de processos de software)
• MPS.BR - Modelo Brasileiro de qualidade de processo de software, baseado nas normas ISO 12207 e ISO 330XX, e no modelo CMMI.
Influências na Qualidade do Software
Qualidade do processo
Qualidade das pessoas
Tecnologia de desenvolvimento
Restrições de custo, tempo e cronograma