1 / 28

Qualidade em Tecnologias de Informação e Comunicação

Qualidade em Tecnologias de Informação e Comunicação. 4ª Parte Visão da Qualidade no Software Metodologias e Principais Normas. Qualidade de Software segundo Garvin. Cinco definições ou perspectivas, nem sempre fáceis de conciliar Transcendent definition User-based definition

aminia
Download Presentation

Qualidade em Tecnologias de Informação e Comunicação

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Qualidade em Tecnologias de Informação e Comunicação 4ª Parte Visão da Qualidade no Software Metodologias e Principais Normas

  2. Qualidade de Software segundo Garvin • Cinco definições ou perspectivas, nem sempre fáceis de conciliar • Transcendent definition • User-based definition • Product-based definition • Manufacturing-based definition • Value-based definition

  3. Transcendent definition

  4. User-based definition

  5. Product-based definition

  6. Manufacturing-based definition

  7. Value-based definition

  8. Aproximações ao Problema da Qualidade em Software

  9. Taxonomia de McCall • Aplicável ao ciclo de vida do Software • Distinção entre dois niveis de atributos de Qualidade • Factores de Qualidade • Critérios de Qualidade

  10. Taxonomia de McCall • Factores de Qualidade • Atributos de alto nível • Atributos externos • Só podem ser medidos indirectamente

  11. Taxonomia de McCall • Critérios de Qualidade • Atributos internos • Podem ser medidos objectiva ou subjectivamente • A combinação dos critérios, mediante um adequado sistema de pesos por critérios possibilitará medir até que ponto um Factor de Qualidade está a ser cumprido

  12. Taxonomia de McCallFactores de Qualidade

  13. Taxonomia de McCallFactores de Qualidade - Classes • Estes factores de qualidade podem ser agrupados em 3 classes • 1ª Classe – relaciona os factores que respeitam ao software depois de ele começar a ser usado • 2ª Classe – relaciona os factores respeitantes à manutenção do sistema • 3ª Classe – relaciona os factores respeitantes à facilidade de evolução para um novo ambiente/sistema

  14. Taxonomia de McCallFactores de Qualidade - Classes

  15. Taxonomia de McCallCritérios de Qualidade (1)

  16. Taxonomia de McCallCritérios de Qualidade (2)

  17. Taxonomia de McCallRelações entre FQ e CQ (1)

  18. Taxonomia de McCallRelações entre FQ e CQ (2) • Os Factores de Qualidade não são independentes, efectivamente alguns sobrepõem-se, afectando positiva ou negativamente os restantes • Fiabilidade (reliability) afecta positivamente Exactidão (correctness) • Eficiência tem um efeito negativo em quase todos os outros • Como consequência uma avaliação dos trade-offs tem de ser efectuada

  19. Taxonomia de McCallRelações entre FQ e CQ (3)

  20. ISO 9126 • Outra tentativa de definir características de qualidade foi introduzido pelo standard ISO 9126 • Em contraponto ao proposto por McCall onde existe uma relação matricial entre as diversas características, a proposta da ISO é hierárquica

  21. ISO 9126

  22. ISO 9126 • O modelo não só propõe definições exactas das características e sub-características (o que é uma deficiência apontada ao modelo de McCall) como define métricas específicas para cada sub-característica • A aplicabilidade universal contudo é fortemente posta em causa – por exemplo é número de exemplos e figuras por comando/funcionalidade é dificilmente relacionável com a facilidade de aprendizagem desse comando/funcionalidade

  23. ISO 9126Exemplo de Questionário de Aplicação

  24. ISO 9000 • ISO 9001 – Quality Systems - Model for quality assurance in design, development, production, installation and servicing • ISO 9002 - Quality Systems - Model for quality assurance in production, installation and servicing • ISO 9003 - Quality Systems - Model for quality assurance in final inspection and testing

  25. Capability Maturity Model (CMM) • Desenvolvido no Software Engineering Institute da Universidade de Carnegie-Mellon • Especificamente vocacionado para aplicar ao desenvolvimento de software • Composto por Niveis de Maturidade, nos quais se classifica a Qualidade • Para atingir um determinado Nivel de Maturidade, determinadas Areas Processuais Chave tem de estar implementadas

  26. Capability Maturity Model (CMM)

  27. Capability Maturity Model (CMM)

  28. Fontes • Software Engineering Principles and Practice - Hans Van Vliet – Wiley 2000 • http://www.iso.org/iso/home.htm

More Related