Qualidade de Software



Documentos relacionados
Qualidade de Software. Aécio Costa

Qualidade de Software. Prof.: Ivon Rodrigues Canedo. PUC Goiás

APRESENTAÇÃO DA DISCIPLINA QUALIDADE DE SOFTWARE. Isac Aguiar isacaguiar.com.br

QUALIDADE DE SOFTWARE

Atividade da gerência da qualidade

Introdução Fatores de Qualidade Garantia de Qualidade Rivisões de Software Conclusão. Qualidade. Plácido A. S. Neto 1

Auditoria e Qualidade de Software ISO/IEC 9126 Engenharia de Software Qualidade de Produto

Qualidade de Software. Profa. Cátia dos Reis Machado

Histórico de mercado. Gestão da Qualidade. Histórico de mercado. Histórico de mercado. Antes do século 20. Em Anos 40

Prof. Dr. Ivanir Costa. Unidade III QUALIDADE DE SOFTWARE

Modelos de Qualidade de Produto de Software

AVALIAÇÃO DE INTERFACES UTILIZANDO O MÉTODO DE AVALIAÇÃO HEURÍSTICA E SUA IMPORTÂNCIA PARA AUDITORIA DE SISTEMAS DE INFORMAÇÕES

Qualidade de Produto de Software

Qualidade de Software


Qualidade de software

ISO Aécio Costa

QUALIDADE DE SOFTWARE

Qualidade de Software. MC626 Adaptado de notas de aula da Prof. Eliane Martins (

Qualidade de. Software. Definições. Qualidade do Produto ISO Processo de. Software. Modelo de Processo de. Software CMM SPICE ISO 12207

Normas ISO para Usabilidade

NORMAS ISO E SUA IMPORTÂNCIA NA PRODUÇÃO DE SOFTWARE

pacotes de software na forma em que são É importante salientar que não é objetivo do software, suas atividades e produtos

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite (81 )

Metodologia de Desenvolvimento de Software. Prof. M.Sc. Sílvio Bacalá Jr

Processos de Desenvolvimento de Software

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Qualidade e Teste de Software. QTS - Norma ISO (NBR13596) 1

Qualidade de Software: Visão Geral

Engenharia de Software

Sumário. Prefácio Capítulo 1 O que é qualidade? Capítulo 2 Normas e organismos normativos Capítulo 3 Métricas: visão geral...

O que é CMMI? Base do CMMI. Melhorando o processo é possível melhorar-mos o software. Gerais. Processo. Produto

ENGENHARIA DE SOFTWARE I

Avaliação de Interfaces

IC-UNICAMP IC-UNICAMP

Engenharia de Software III

Projeto 2.47 QUALIDADE DE SOFTWARE WEB

Professor: Disciplina:

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Qualidade de Software

.Desenvolvimento de Sistemas

Padrões de Qualidade e Métricas de Software. Aécio Costa

ISO 9001:2008. Alterações e Adições da nova versão

21. Qualidade de Produto ou Qualidade de Processo de Software?

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

QUALIDADE DE SOFTWARE

Gestão da Tecnologia da Informação

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR

ISO/IEC 12207: Gerência de Configuração

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

Resumo das Interpretações Oficiais do TC 176 / ISO

LEVANTAMENTO DE REQUISITOS. Lílian Simão Oliveira

Universidade Regional de Blumenau - FURB

Ciência da Computação ENGENHARIA DE SOFTWARE. Recursos e Cronograma

Conjunto de recursos (humanos e materiais), processos e metodologias estruturados de forma semelhante à indústria tradicional.

Requisitos do usuário, do sistema e do software [Sommerville, 2004]

NORMA ISO/IEC Isac Aguiar isacaguiar.com.br

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com

Gerenciamento de Requisitos Gerenciamento de Requisitos

Adriano Marum Rômulo. Uma Investigação sobre a Gerência de Projetos de Desenvolvimento de Software em Órgãos do Governo do Ceará com Base no MPS-BR

Projeto de Sistemas I

Professor: Curso: Disciplina: Aula 4-5-6

POLÍTICA DE GESTÃO DE RISCO - PGR

CHECK - LIST - ISO 9001:2000

Qualidade de software

3 Qualidade de Software

GARANTIA DA QUALIDADE DE SOFTWARE

Introdução à Engenharia de Software

MODELO CMM MATURIDADE DE SOFTWARE

Ciência da Computação ENGENHARIA DE SOFTWARE. Planejamento e Gerenciamento

Modelo Cascata. Alunos: Bruno Nocera Zanette Pedro Taques

SISTEMAS INTEGRADOS DE GESTÃO PAS 99:2006. Especificação de requisitos comuns de sistemas de gestão como estrutura para a integração

Rede TSQC / SOFTEX Workshop de Aquisição de software Guia de Aquisição MPS.BR

DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação

Responsáveis. Conceito. COBIT Control objectives for information and related technology (Controle e governança de TI)

Qualidade de Processo de Software Normas ISO e 15504

Introdução a Computação

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software

Padrões de Qualidade de Software

Normas e Padrões de Qualidade em Software - I

Atividades da Engenharia de Software ATIVIDADES DE APOIO. Atividades da Engenharia de Software. Atividades da Engenharia de Software

c. Técnica de Estrutura de Controle Teste do Caminho Básico

U NIFACS ERGONOMIA INFORMACIONAL PROFª MARIANNE HARTMANN

Visão Geral da Qualidade de Software

GERÊNCIA DE PROJETOS DE SOFTWARE: MEDIDAS DE QUALIDADE PARA AVALIAÇÃO DE SOFTWARE

Charles Sales Bicalho. Orientador: Prof. Dr. Oscar Dalfovo

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA º PERÍODO - 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE USABILIDADE

Estudos Disciplinares Análise e Desenvolvimento de Sistemas referente ao 3 semestre

Pós-Graduação em Gerenciamento de Projetos práticas do PMI

Qualidade, Processos e Gestão de Software Professores: Alexandre Vasconcelos e Hermano Moura. O Modelo. Wesley Torres Galindo. wesleygalindo@gmail.

Termo de Abertura Sistema de Vendas de Pizzas Online (PizzaWeb) - Versão 1.0

Gerência de Projetos

Engenharia de Requisitos

Análise e Projeto de Sistemas

Universidade Paulista

A visão do modelo MPS.BR para Gerência de Projeto - Nível G. por Adriana Silveira de Souza

Transcrição:

Produto de Software Qualidade de Software Um produto de software compreende os programas e procedimentos de computador e a documentação e dados associados, que foram projetados para serem liberados para o usuário [ISO /IEC 12207-1]. Qualidade de produto de software A totalidade das características que sustenta sua habilidade em satisfazer necessidades declaradas ou implícitas. ISO 8402: 1986 Qualidade de software (Pressman) 1

Qualidade de software (Pressman) Qualidade de software (Pressman) Base a partir da qual a qualidade é medida Conjunto de critérios de desenvolvimento que guia o modo pelo qual o software é construído Qualidade de software (Pressman) Requisitos que frequentemente não são mencionados mas são importantes (facilidade de uso, manutenibilidade) Gerais Processo Produto Propostas NBR ISO 9000:2005 define principios e vocabulário NBR ISO 9001:2000 define exigências para sistema de gerência de qualidade NBR ISO 9004:2000 apresenta linha diretivas para o melhoramento do desempenho da empresa ISO/IEC 12207-95 Processo de ciclo de vida do software CMMI Modelo de capacidade de maturação para software ISO/IEC 15504 Modelo de melhoramento e avaliação do Processo MPS-BR McCall (1977), FURPS e Usabilidade (Nielsen) ISO/IEC 25000:2005 (projeto SQUARE)- introdução geral ISO/IEC 2501n:2005 evolução da ISO/IEC 9126 Qualidade do produto ISO/IEC 2504n: 2005 evolução da ISO/IEC 14598 Guia de Avaliação 2

Modelo de McCall 1977 Fatores e critérios Manutenibilidade Flexibilidade Testabilidade Revisão Portabilidade Reusabilidade Interoperabilidade Transição Modelo da HP (FURPS) Baseado no Modelo de McCall FURPS Functionality (Funcionalidade) Usability (Usabilidade) Reliability (Confiabilidade) Performance (Desempenho) Supportability (Suportabilidade) Corretude Confiabilidade Operação Eficiência Integridade Usabilidade Usabilidade Dez princípios heurísticos de Nielsen - USABILIDADE Nielsen, Jakob; LORANGER, Hoa. Usabilidade na Web. Rio de Janeiro. Elsevier, 2007. Manter o usuário sempre informado sobre as ações e dar orientações de procedimentos a cada situação O site deve falar a linguagem do usuário, utilizando palavras, frases e conceitos familiares, apresentando as informações em ordem natural e lógica Dar ao usuário informações que ele possa fazer ou desfazer ações Oferecer ao usuário um padrão de navegação em todas as páginas A partir de um projeto cuidadoso, deve-se minimizar a ocorrência de erros 3

Dez princípios heurísticos de Nielsen - USABILIDADE Nielsen, Jakob; LORANGER, Hoa. Usabilidade na Web. Rio de Janeiro. Elsevier, 2007. Objetos, ações e opções visíveis auxiliam o usuário a localizar o que deseja, mesmo na navegação de uma página a outra Projetar a interface de forma a atenter tanto os usuários experientes como os novatos Informações apresentadas (textos e elementos gráficos) devem ser relevantes e relacionados diretamente ao assunto, o conceito do site As mensagens de erro devem ser claras e objetivas (não use códigos) e, além de indicar o problema, precisam sugerir uma solução Oferecer ferramentas de ajuda e documentação que auxiliem a busca de informações (busca por palavras ou mata do site, por exemplo) ISO 9126 Norma ISO/IEC 2501n (Futura) NBR 13596 (ISO 9126) (Atual) Inicio 1985 publicação 1991 NBR 13596 Tradução da Norma ISO/IEC 9126 Publicada em agosto de 1996. Projeto SQuare ISO 2501n (futuro) Seis características Funcionalidade, Confiabilidade, Usabilidade, Eficiência, Manutenibilidade, Portabilidade Cada característica, por sua vez, é dividido em algumas subcaracterísticas. Norma NBR 13596 (ISO/IEC 9126) Exemplo FUNCIONALIDADE - Satisfaz as necessidades? SUBCARACTERÍSTICA / PERGUNTA CHAVE Adequação: Propõe-se a fazer o que é apropriado? Acurácia: Faz o que foi proposto de forma correta? Interoperabilidade: É capaz de interagir com os sistemas especificados? Conformidade: Está de acordo com as normas, leis, etc.? Segurança de Acesso: Evita acesso não autorizado a programas e dados? Pacote de Software Produto de software que envolve um conjunto completo e documentado de programas fornecidos a diversos usuários para uma aplicação ou função genérica. Também conhecido como software de prateleira. 4

Norma NBR 12119 Qualidade de Pacotes de Software Norma NBR 12119 - publicada em 1996 Trata da avaliação de pacotes de software Está organizada em duas partes Requisitos de Qualidade Descrição do produto Documentação do usuário Programas e dados Instruções para Teste Pré-requisitos de teste Atividades de teste Registros de teste Relatório de teste Norma NBR 12119 Exemplo Descrição do produto Requisitos gerais sobre o conteúdo da descrição do produto; Identificações e indicações; Declarações sobre: Funcionalidade; Confiabilidade; Usabilidade; Dificultadores para a Qualidade Complexidade dos produtos de software Software é invisível, portanto sua representação em grafos e diagrama não é precisa nem suficiente A engenharia de software ainda não está madura Não há consenso entre os profissionais sobre o que é qualidade Premissas da Qualidade Deve estar inserida já nas primeiras fases do ciclo de vida do desenvolvimento de software Envolvimento de todas as pessoas (desde a alta administração até os técnicos) Recursos financeiros e humanos Treinamento e comunicação Planejar e estimar prazos 5

Exercícios Elabore uma forma de comparar dois programas para saber qual deles tem mais qualidade A engenharia de software foi criada para resolver os problemas da crise de software, ou seja, para que os softwares produzidos tivessem qualidade a um preço e prazo razoaveis e que pudessem ser corretamente planejados. Mas os fatores que levaram os pesquisadores a denominarem o termo crise de software estão ainda presentes. Discuta se o termo crise é adequado e quais as principais conquistas dos ultimos trinta anos da área. 6