Qualidade de software



Documentos relacionados
Atividade da gerência da qualidade

Engenharia de Software II

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

Qualidade de Processo de Desenvolvimento de Software

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR

Gerenciamento de Qualidade. Paulo C. Masiero Cap SMVL

Qualidade de Software

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

Modelos de Maturidade. Porque estudar um Modelo de Maturidade? Descrevem as características de processos efetivos;

Qualidade de Software. Aécio Costa

QUALIDADE DE SOFTWARE

Qualidade de Software

Padrões de Qualidade de Software

Qualidade de Software

QUALIDADE DE PRODUTO ISO 9126

Introdução ao Modelo de Referência para melhoria do processo de software (MR mps) Projeto: mps Br melhoria de processo do software Brasileiro

Objetivos. Histórico. Out/11 2. Out/11 3

3 Qualidade de Software

= PF &ODXGLD+D]DQ06F. &HQiULR $JHQGD 3URGXWLYLGDGHGH6RIWZDUH. BFPUG Brazilian Function Point Users Group.

Qualidade de Software. Anderson Belgamo

Profa. Dra. Ana Paula Gonçalves Serra

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

ISO Aécio Costa

Introdução à Qualidade de Software

CAPABILITY MATURITY MODEL FOR SOFTWARE. Eduardo Mayer Fagundes

FACULDADE SENAC GOIÂNIA

Engenharia de Software

Normas ISO para Usabilidade

Processo de Avaliação da Transparência Organizacional

Qualidade de Software

Qualidade de Software

Leslier Soares Corrêa Estácio de Sá / Facitec Abril/Maio 2015

QUALIDADE DE SOFTWARE

Garantia da Qualidade de Software

MODELO SPICE Software Improvement and Capacibilty Determination Avalia o software com foco na melhoria de seus processos (identifica pontos fracos e

Qualidade de Software: Visão Geral

QUALIDADE DE SOFTWARE AULA N.7

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

ANEXO 03 PROCESSO DE GARANTIA DA QUALIDADE PROCERGS

GESTÃO DE QUALIDADE EM SERVIÇOS NAS MICRO E PEQUENAS EMPRESAS DO RAMO DE SOFTWARE: GARANTIA DE QUALIDADE MPS.BR

Introdução. Escritório de projetos

efagundes com GOVERNANÇA DE TIC Eduardo Mayer Fagundes Aula 3/4

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

Universidade Federal de Goiás Instituto de Informática Sistemas de Informação Código da Matriz Curricular: 109P1NB

CAPABILITY MATURITY MODEL INTEGRATION. Prof. Késsia R. C. Marchi

Conceitos Fundamentais de Qualidade de Software

Qualidade de software

Qualidade de Software

Certificação ambiental a) Sistema de Gestão Ambiental

Padrões de Qualidade de Software e Métricas de Software

GARANTIA DA QUALIDADE DE SOFTWARE

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

Qualidade de Software. Prof. Natália Oliveira M.Sc

Todos nossos cursos são preparados por mestres e profissionais reconhecidos no mercado, com larga e comprovada experiência em suas áreas de atuação.

Processo de Desenvolvimento de Software Workshop de Engenharia de Software

Qualidade de software

Porque estudar Gestão de Projetos?

Engenharia de Software Qualidade de Software

Information Technology Infrastructure Library. Breno Torres Bruno Ferys Denio Brasileiro Pedro Araújo Pedro Lucena

Desenvolve Minas. Modelo de Excelência da Gestão

PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL. Projeto 914 BRA PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 03

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

Visão Geral da Qualidade de Software

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

RUP como Metodologia de Desenvolvimento de Software para Obtenção da Qualidade de Software

Agenda. Alessandra Zoucas Marcello Thiry Clênio F. Salviano

Política de Gestão de Riscos das Empresas Eletrobras

Normas e Padrões de Qualidade em Software - I

SUMÁRIO I. - O QUE É QUALIDADE... 3 II. - HISTÓRICO DA QUALIDADE... 4 III. - PORQUÊ SE PREOCUPAR COM A QUALIDADE DE SOFTWARE?... 6

Projetos Ágeis aplicados a TI. Júlio Cesar da Silva Msc.

POLÍTICA DE GESTÃO DE RISCOS DAS EMPRESAS ELETROBRAS

PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL PEDROHOLI@GMAIL.COM CMM E CMMI

MPS.BR. O MPS.BR é um programa para Melhoria de Processo do Software Brasileiro. A proposta MPS.BR nasceu com base nos moldes CMMI.

11/02/2015 CONTROLE DE QUALIDADE GARANTIA DA QUALIDADE. O que é Qualidade? QUALIDADE EVOLUÇÃO DA QUALIDADE. Para o consumidor.

Qualidade de Produto de Software

Introdução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

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

Engenharia de Software

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

GESTÃO DA QUALIDADE COORDENAÇÃO DA QUALIDADE

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

A NECESSIDADE DE UMA NOVA VISÃO DO PROJETO NOS CURSOS DE ENGENHARIA CIVIL, FRENTE À NOVA REALIDADE DO SETOR EM BUSCA DA QUALIDADE

Qualidade de Software

ISO 9001: SISTEMAS DE GESTÃO DA QUALIDADE

Revisão da ISO 9001:2015. Fernanda Spinassi

Transcrição:

Apresentação PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ PÓS-GRADUAÇÃO EM INFORMÁTICA APLICADA Qualidade de software WILIAN ANTÔNIO ANHAIA DE QUEIROZ

O que é qualidade? A Norma ISO8402 define Qualidade como: a totalidade de características de uma entidade que lhe confere a capacidade de satisfazer às necessidades explícitas e implícitas.

O que é qualidade de software? No contexto de desenvolvimento de software, qualidade pode ser entendida como um conjunto de características a serem satisfeitas em um determinado grau, de modo que o produto de software atenda às necessidades explícitas e implícitas de seus usuários.

Qualidade de software Qualidade de software é um assunto que muito se discute e pouco se pratica.

Exemplos de problemas do mercado U$250 bilhões/ano - Gastos em desenvolvimento de software nos USA. U$38 bilhões em 2002 - Foram perdidos em projetos não entregues. U$17 bilhões - São custos acima do previsto nos projetos. 15% dos projetos - Terminam sem entregar resultados. 66% dos projetos - Foram considerados não atendendo as necessidades dos usuários. 43% - Representa o erro médio em relação ao budget do projeto daqueles que foram completados. Fonte: the Standish Group InternationalCHAOS Report2003

Falando de qualidade de software Quando falamos de qualidade de software estamos focando dois itens fundamentais: Qualidade do processo Necessidade Qualidade do produto negócios Os esforços em melhoria da qualidade não podem ter seu foco no produto apenas (fazer software melhor), mas principalmente no processo (fazer melhor o software).

Conseqüências da qualidade do processo Aumento da qualidade do produto. Diminuição do retrabalho. Maior produtividade. Redução do tempo para atender o mercado. Maior competitividade. Maior precisão nas estimativas.

Benefícios indiretos da qualidade do processo Melhoria da satisfação do cliente. Melhoria da imagem da empresa. Melhoria do gerenciamento de riscos nos projetos. Melhoria da satisfação do funcionário. Diminuição de horas-extras (diminui custo ao cliente e funcionário não abre mão de seu descanso). Melhoria nas condições de trabalho.

Qualidade do produto Podemos visualizar o produto através de dois prismas distintos: Qualidade do serviço : é a qualidade do produto tal como observada pelo usuário final. Qualidade da engenharia e valor agregado : é a qualidade da implementação do produto tal como observada pelos desenvolvedores.

Exemplos de métricas do produto Número de linhas de código fonte Número de identificadores de um programa Número de condicionais (ifs) aninhados Boas praticas de programação. Utilização adequada da tecnologia empregada.

Características de Qualidade de Software Correção Validade Robustez Confiabilidade Eficiência Reusabilidade Usabilidade Manutenibilidade Evolutibilidade Portabilidade Interoperabilidade

Gerenciamento da Qualidade

Gerenciamento da Qualidade Visa assegurar que o nível de qualidade requerido é atingido pelo software Envolve a definição apropriada de procedimentos e padrões de qualidade Deve proporcionar uma cultura da qualidade onde esta seja vista como uma responsabilidade de cada um dos envolvidos Não é apenas reduzir defeitos, mas garantir outras qualidades do produto.

Atividade da gerência da qualidade Garantia de Qualidade (Quality Assurance): estabelecer procedimentos e padrões organizacionais que conduzam a um software de qualidade Planejamento da Qualidade: selecionar procedimentos e padrões específicos para um certo projeto. Controle de qualidade: assegurar que os procedimentos e padrões são cumpridos pela equipe de desenvolvimento.

Garantia e padrões de qualidade Padrões (ou normas) são a chave para a garantia da qualidade Padrões podem ser internacionais, nacionais ou organizacionais. Organizações internacionais de padronização: ISO, IEEE, ANSI, etc. Padrões de produto definem características que todos os componentes do software devem possuir Padrões de processo definem como o processo de software deve ser conduzido de forma a assegurar a qualidade do produto

Melhoria de processo do software Brasileiro O mpsbr é um projeto de estruturação que pretender promover a qualificação de um grupo amplo de empresas compatível com os padrões de qualidade aceitos internacionalmente pela comunidade de software, a custos acessíveis para a grande maioria das empresas brasileiras, sendo adequado ao perfil e cultura das empresas de software do país. Mais informações no site: http://www.softex.br/cgi/cgilua.exe/sys/start.htm?sid=191

Algumas siglas ISO 9126 - Norma para qualidade de produtos de software ISO 14598 - Guias para avaliação de produtos de software ISO 12119 - Norma para qualidade de pacotes de software ISO 12207 - Processos de ciclo de vida do software. NBR ISO 9000-3 -Diretrizes para aplicação da norma ISO 9001 ao desenvolvimento, fornecimento e manutenção de software. SPICE / ISO 15504 - Projeto da ISO/IEC para avaliação de processo de desenvolvimento de software. MPSBR : projeto de melhoria de processo do software brasileiro.

Algumas siglas GQM (Gold Questions Metrics) : Metodologia para medição de processos. CMMI (Capability Maturity Model Integrator) : o passo atual de parâmetros de qualidade. SCAMPI : (Standard CMMI Appraisal Method for Process Improvement). CBA-IPI : (CMM Based assessment for internal process improvement). CMM - Capability Maturity Model. Modelo do Software Engineering Intitute (SEI) para avaliação de processos de software. PSP - Personal Software Process - Modelo do SEI que define disciplinas para qualidade pessoal do engenheiro de software. SEI : (Software Engineering Institute) promover melhorias nas prática de desenvolvimento de software para USA.