Instituto Superior de Engenharia do Porto Engenharia de Software Qualidade de Software Sistemas de Informação Qualidade Qualidade dos Produtos Qualidade e Competitividade Qualidade dos Produtos • Conformidade com os requisitos • Aptidão ao uso • Totalidade das características de um produto para satisfazer determinadas necessidades Qualidade e Competitividade • Qualidade como Conformidade • Custos • Prazos Qualidade de Software •Qualidade no Produto •Qualidade no Projecto Qualidade de Software Qualidade Básica Qualidade Extra Qualidade básica • • • • • Funcionalidade Confiabilidade Facilidade de uso Economia Segurança de uso Qualidade Extra • • • • • • Flexibilidade Facilidade de reparação Adaptabilidade Facilidade de entendimento Facilidade de adicionar melhorias Boa documentação Requisitos Funcionais Não Funcionais Requisitos Funcionais directamente ligados à funcionalidade do Software Requisitos não Funcionais tratam das restrições e Qualidade específicas do Software Qualidade dos Sistemas de Informação •Zero defeitos • Requisitos funcionais adequados •Codificação estruturada e elegante •Desempenho satisfatório • Custo adequado • Desenvolvimento rápido e produtivo •Facilidade para o cliente ou utilizador Testes O Sistema deve ser testado em Bases de Dados de Testes e não de Exploração, pelas pessoas que vão utilizar o Sistema Certificação É A maneira de assegurar que o Sistema pode ser utilizado em vários contextos ou empresas e em diferentes países Segurança O sistema deve garantir a maior segurança possível a nível dos dados e dos acessos Recommended Practice for Software Requirements Specifications (IEEE) 1. 2. 3. 4. 5. Sumário Referencia Definições Considerações para um SRS eficaz As partes de um SRS