Qualidade de  Software e Serviços MSc. Luiz Barboza [email_address] http://barbozaluiz.blogspot.com/
Sobre mim... <ul><li>Mestre em Ciência da Computação com 10 anos de experiência de mercado, atuando como Arquiteto de Soft...
Programação  <ul><li>Ementa </li></ul><ul><ul><li>Aborda definição de qualidade de produto; técnicas para a análise da qua...
Agenda  <ul><li>Introdução a Qualidade  </li></ul><ul><li>Introdução a Qualidade de Software   </li></ul><ul><li>Qualidade...
Crise de Software Chaos Report 31.1% 52.7% 16.2% 1994 19% Cancelamentos 46% Excesso Orçamento ou  Não Cumprimento Escopo 3...
Por que os Projetos Falham? 10 9 8 7 6 5 4 3 2 1 9.9% Outros 4.3% Desconhecimento da Tecnologia 6.2% Falta de Gerenciament...
Custo de Correção Schach’s Summary
Qualidade: O que é? “  A totalidade das características de uma entidade que lhe confere a capacidade de satisfazer às nece...
Conceito Qualidade de Software “ Conformidade a requisitos funcionais e de desempenho  explicitamente declarados , a padrõ...
Qualidade de Software:  Processo x Produto QUALIDADE DO PRODUTO DE SOFTWARE QUALIDADE DO PROCESSO DE DESENVOLVIMENTO
Qualidade do produto e do processo <ul><li>Visão que aborda a  qualidade do produto </li></ul><ul><ul><li>Funcionalidade, ...
Normas e Modelos de Qualidade de SW Processo Produto <ul><li>ISO 12207 - Processos de ciclo de vida do software.  </li></u...
Qualidade do  Processo de Software Desenvolvimento do SW   REQUISITOS PRODUTO DE SW Análise Projeto … Validação + Verifica...
RUP
Qualidade do Produto de Software NBR 13596 Característica Subcaracterísticas Pergunta chave para a  subcaracterística Func...
Qualidade do Produto de Software NBR 13596 Característica Subcaracterísticas Pergunta chave para a   subcaracterística Efi...
Teste de Software <ul><li>Teste de software consiste em verificar dinamicamente o comportamento de um programa a partir de...
Qualidade de  Software e Serviços MSc. Luiz Barboza [email_address] http://barbozaluiz.blogspot.com/
Próximos SlideShares
Carregando em…5
×

1 Qss

1.405 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.405
No SlideShare
0
A partir de incorporações
0
Número de incorporações
51
Ações
Compartilhamentos
0
Downloads
43
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

1 Qss

  1. 1. Qualidade de Software e Serviços MSc. Luiz Barboza [email_address] http://barbozaluiz.blogspot.com/
  2. 2. Sobre mim... <ul><li>Mestre em Ciência da Computação com 10 anos de experiência de mercado, atuando como Arquiteto de Software, com 04 anos direcionados para a área Financeira e com os 03 últimos focados na Garantia de Qualidade para o setor de Telecomunicações. </li></ul><ul><li>Qualificação </li></ul><ul><ul><li>Mestre em Engenharia de Software pelo IPT/USP </li></ul></ul><ul><ul><li>MBA em Gestão Empresarial pela FGV </li></ul></ul><ul><ul><li>Especialista em Gestão de TI pela FIAP </li></ul></ul><ul><ul><li>Bacharel em Ciência da Computação pela UFPE </li></ul></ul><ul><li>Certificações </li></ul><ul><ul><li>SCEA - Sun Certified Enterprise Architect </li></ul></ul><ul><ul><li>TIBCO Enterprise Message Service Certified </li></ul></ul><ul><ul><li>ITIL - ITIL Foundation Certified Professional </li></ul></ul><ul><ul><li>IBM/Rational Specialist for Rational Requirements Management with Use Cases(+ReqPro) </li></ul></ul><ul><ul><li>IBM/Rational Certified Solution Designer - IBM Rational Unified Process V7.0 </li></ul></ul><ul><ul><li>IBM/Rational Solution Designer – Object Oriented Analysis and Design(+Rose) </li></ul></ul><ul><ul><li>SCWCD - Sun Certified Web Component Developer for the J2EE </li></ul></ul><ul><ul><li>SCPJ - Sun Certified Programmer for Java 2 Platform </li></ul></ul>
  3. 3. Programação <ul><li>Ementa </li></ul><ul><ul><li>Aborda definição de qualidade de produto; técnicas para a análise da qualidade de produto de software; técnicas para a análise da qualidade do processo de produção de sistemas; a questão da manutenção de sistemas de software; modelos de processo de desenvolvimento e documentação de software; aspectos da qualidade na prestação de serviços. </li></ul></ul><ul><li>Objetivos </li></ul><ul><ul><li>Introduzir o aluno aos diversos conceitos que dizem respeito à qualidade de software e à prestação de serviços, elementos indispensáveis à comercialização de sistemas de informação.Verificar os principais modelos de qualidade inerentes ao processo de desenvolvimento do software.  </li></ul></ul><ul><li>Bibliografia </li></ul><ul><ul><li>CORTÊS, M. L., CHIOSSI, T. C. S. Modelos de qualidade de software, UNICAMP, 2001. </li></ul></ul><ul><ul><li>KOSCIANSKI, A., SOARES, M. dos S. Qualidade de Software. Editora Novatec, 1ª ed., 2006.      </li></ul></ul><ul><ul><li>FOURNIER, R. Guia prático para desenvolvimento e manutenção de sistemas estruturados. São Paulo: Makron Books, 1994. </li></ul></ul><ul><li>Avaliação </li></ul><ul><ul><li>  2 Exames individuais discursivos. </li></ul></ul>
  4. 4. Agenda <ul><li>Introdução a Qualidade </li></ul><ul><li>Introdução a Qualidade de Software  </li></ul><ul><li>Qualidade no Produto de Software   </li></ul><ul><li>Qualidade de Processo de Software </li></ul><ul><li>Revisões, inspeções e testes </li></ul><ul><li>Medição de Software </li></ul><ul><li>ITIL </li></ul><ul><li>PNQ </li></ul><ul><li>CMMi       </li></ul><ul><li>mps-BR </li></ul><ul><li>CMMi e mps-BR Six-Sigma. </li></ul><ul><li>Tendências da Qualidade de Software </li></ul>RUP/XP PMBOK ITIL PNG ISO
  5. 5. Crise de Software Chaos Report 31.1% 52.7% 16.2% 1994 19% Cancelamentos 46% Excesso Orçamento ou Não Cumprimento Escopo 35% Sucesso 2007
  6. 6. Por que os Projetos Falham? 10 9 8 7 6 5 4 3 2 1 9.9% Outros 4.3% Desconhecimento da Tecnologia 6.2% Falta de Gerenciamento de TI 7.5% Não Atendimento em Tempo Hábil 8.1% Falta de Planejamento 8.7% Mudança de Requisitos 9.3% Falta de Suporte Executivo 9.9% Expectativas Não-Realísticas 10.6% Falta de Recursos 12.4% Falta de Envolvimento dos Usuários 13.1% Requisitos Incompletos
  7. 7. Custo de Correção Schach’s Summary
  8. 8. Qualidade: O que é? “ A totalidade das características de uma entidade que lhe confere a capacidade de satisfazer às necessidades explícitas e implícitas” (NBR ISO 8402)
  9. 9. Conceito Qualidade de Software “ Conformidade a requisitos funcionais e de desempenho explicitamente declarados , a padrões de desenvolvimento claramente documentados e a características implícitas que são esperadas de todo software profissionalmente desenvolvido”-Pressman
  10. 10. Qualidade de Software: Processo x Produto QUALIDADE DO PRODUTO DE SOFTWARE QUALIDADE DO PROCESSO DE DESENVOLVIMENTO
  11. 11. Qualidade do produto e do processo <ul><li>Visão que aborda a qualidade do produto </li></ul><ul><ul><li>Funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade (ISO 9126 e NBR 13596). </li></ul></ul><ul><li>Visão que aborda a qualidade do processo </li></ul><ul><ul><li>Dos requisitos do usuário à entrega do produto final, existe um processo de desenvolvimento complexo e dividido em fases, que pode comprometer a qualidade do software. </li></ul></ul>
  12. 12. Normas e Modelos de Qualidade de SW Processo Produto <ul><li>ISO 12207 - Processos de ciclo de vida do software. </li></ul><ul><li>NBR ISO 9000-3 -Diretrizes para aplicação da norma ISO 9001 ao desenvolvimento, fornecimento e manutenção de software. </li></ul><ul><li>CMM- Capability Maturity Model. Modelo do Software Engineering Intitute (SEI) para avaliação da maturidade de uma organização que desenvolve software. </li></ul><ul><li>CMMI- Capability Maturity Model Integrated. Modelo do SEI que estende o CMM para avaliação de processos de software. </li></ul><ul><li>SPICE / ISO 15504 - Projeto da ISO/IEC para avaliação dos processos de desenvolvimento de software. </li></ul><ul><li>PSP - Personal Software Process - Modelo do SEI que define disciplinas para qualidade pessoal do engenheiro de software. </li></ul><ul><li>ISO 9126 - Norma para qualidade de produtos de software </li></ul><ul><li>ISO 14598 - Guias para avaliação de produtos de software </li></ul><ul><li>ISO 12119 - Norma para qualidade de pacotes de software </li></ul>
  13. 13. Qualidade do Processo de Software Desenvolvimento do SW REQUISITOS PRODUTO DE SW Análise Projeto … Validação + Verificação
  14. 14. RUP
  15. 15. Qualidade do Produto de Software NBR 13596 Característica Subcaracterísticas Pergunta chave para a subcaracterística Funcionalidade (satisfaz as necessidades?) Adequação Acurácia Interoperabilidade Segurança de acesso Conformidade Propõe - se a fazer o que é apropriado? Faz o que propôs de manei ra correta? Interage com os sistemas especificados? Evita acesso não autorizado a dados? Está de acordo com as normas, leis, etc. Confiabilidade (É imune a falhas?) Maturidade Tolerância a falhas Recuperabilidade Com que frequência apresenta falhas? Ocor rendo falhas, como reage? É capaz de recuperar dados em caso de falhas? Usabilidade (É fácil de usar?) Inteligibilidade Apreensibilidade Operacionalidade É fácil entender o conceito e a aplicação? É fácil aprender a usar? É fácil operar e controlar
  16. 16. Qualidade do Produto de Software NBR 13596 Característica Subcaracterísticas Pergunta chave para a subcaracterística Eficiência (Rápido e enxuto) Tempo Recursos Qual o tempo de resposta, velocid. de execução? Quanto recurso usa? Durante quanto tempo? Manutenibilidade (É fácil de modificar?) Ana lisabilidade Modificabilidade Estabilidade Testabilidade É fácil encontrar uma falha, quando ocorre? È fácil modificar e adaptar? Há grande risco quando se faz alterações? É fácil testar quando se faz alterações? Portabilidade (É fácil de usar em outro ambiente?) Adaptabilidade Capacidade para ser instalado Conformidade Capacidade para substituir É fácil adaptar a outros ambientes? É fácill instalar em outros ambientes? Está de acordo com padrões de portabilidade? É fácil usar para substituir outro sis tema?
  17. 17. Teste de Software <ul><li>Teste de software consiste em verificar dinamicamente o comportamento de um programa a partir de um conjunto finito de casos de teste </li></ul><ul><li>Os casos de teste são adequadamente selecionados a partir do domínio de execuções (potencialmente infinito) </li></ul><ul><li>Os resultados dos casos de teste são confrontados com o comportamento especificado para o software. </li></ul>
  18. 18. Qualidade de Software e Serviços MSc. Luiz Barboza [email_address] http://barbozaluiz.blogspot.com/

×