Engenharia de software
Qualidade
É um dos principais objetivos da Eng.SW
Muitos métodos, técnicas e ferramentas para apoiar a produção com qualidade.
Tem-se dado grande importância ao processo como forma de garantir um software de melhor qualidade
Definição simples de qualidade
É estar em conformidade com os requisitos do cliente
É antecipar e satisfazer os requisitos do cliente.
É escrever tudo que se deve fazer e fazer tudo que foi escrito.
Definição segundo a NBR 8402
Qualidade: a totalidade doas características de uma entidade que lhe confere a capacidade de satisfazer as necessidades explicitas e implícitas.
Organizações normalizadas
ISSO – internacional organization for Standardization
IEEE – inst. De engenharia elétrica e eletrônica
ABNT – associação brasileira de normas técnicas
Perspectiva histórica da engenharia de software
Anos 60 – era funcional
Anos 70 – era do método
Anos 80 – era do custo
Anos 90 – era da qualidade
Qualidade não é um fator de vantagem no mercado mas é uma necessidade para a garantia da competitividade
Software quality assorence:
Padrã9o sistemático e planejado de ações que são exigidas para garantir a qualidade de Sw. Essas ações englobam:
- Aplicações de métodos técnicos
- Realizações de visões técnicas formais
- Atividade de teste de SW
- Aplicação de padrões e procedimentos formais.
- Processo de controle de mudanças
- Mecanismos de medição.
Definição da qualidade de SW:
“Conformidade aos requisitos de desempenho e de funcionalidade que foram explicitamente definidos, aos padrões de desenvolvimentos explicitamente documentados e às características implícitas que são esperadas por todo software desenvolvido por profissionais”.
Visões sobre importância da qualidade do produto do processo.
Qualidade do produto:
Funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade. (ISSO 9126 e NBR 13596).
Qualidade do processo:
Dos requisitos do usuário à