Qualidade de Software

download Qualidade de Software

If you can't read please download the document

description

OpenGEO Day

Transcript of Qualidade de Software

  • 1. OPUS Sistema Unificado do Processo de ObrasSistema Unificado do Processo de Obras

2. 2 Qualidade de SoftwareQualidade de Software 1 - Q u a lid a d e d o p ro c e s s o d e s o f t w a r e ( m e lh o r ia s d e p ro c e s s o s ) . 2 - Q u a lid a d e d o p ro d u t o d e s o ft w a r e ( m e lh o r ia d o p ro d u t o ) . 3. 3 Alguns DadosAlguns Dados Uma organizao com bom desempenho gasta 80% do seu esforo na preveno de problemas, trabalhando de forma pr-ativa, enquanto uma organizao com baixo desempenho gasta 90% do seu tempo corrigindo sintomas em vez de causas de problemas, ou seja, trabalham de uma forma r-ativa. Exemplo: Japo tem 10 defeitos por 1 milho de linhas de cdigo. 4. 4 Qualidade de SoftwareQualidade de Software Conjunto de caractersticas a serem satisfeitas em um determinado grau de modo que o software satisfaa as necessidades de nossos usurios. 5. 5 Controle da QualidadeControle da Qualidade So as sries de aes realizadas no desenvolvimento para garantir a qualidade at o produto estar em uso. o conjunto planejado e sistemtico de todas as aes necessrias para fornecer uma confiana adequada de que o tem ou produto est de acordo com os requisitos tcnicos estabelecidos. No existe qualidade com meta vaga, deve haver um objetivo de qualidade. 6. 6 Preocupao com a QualidadePreocupao com a Qualidade Qualidade do processo de desenvolvimento Qualidade do produto Implicam no uso de um ambiente de desenvolvimento de software de boa qualidade e adequado ao projeto. A meta o produto com qualidade. 7. 7 Qualidade do processoQualidade do processo Adotamos como conjunto de atividades, mtodos, prticas e tecnologias que a equipe utiliza para desenvolver e manter software e produtos relacionados. 8. 8 O interesse no processo de software est baseada em duas premissas: A qualidade de um produto de software fortemente dependente da qualidade do processo pela qual ele construda e mantida. O processo de software pode ser gerenciado, definido, medido e melhorado, gerando assim seu refinamento. 9. 9 O nmero de defeitos presentes em um software quando entregue para testes funo direta da qualidade do processo usado para a construo do software. Testes funcionais s podem detectar 70% dos defeitos e erros. Testes de unidade podem detectar 80 a 90% dos erros antes do teste funcional Mas, um bom processo evita a presena de defeitos no produto. 10. 10 A implantao de um Programa de Qualidade comea pela definio e implementao de um processo de software. Treinar pessoas e comear a utilizar o processo. 11. 11 Caractersticas: Processo coberto por testes Medio do Produto e do Processo Apoio da alta administrao Acompanhamento da qualidade do produto da criao at a utilizao pelo cliente Consequncias: Processo de concepo bem sucedido! Processo de implantao bem sucedido! Processo de desenvolvimento bem sucedido! Cliente satisfeito! Processo MaduroProcesso Maduro 12. 12 Uma organizao que adota esta abordagem gera confiana na capacidade de seus processos e na qualidade de seus produtos, e fornece uma base para melhoria contnua. Isto pode conduzir ao aumento da satisfao dos clientes e das outras partes interessadas e, tambm, ao sucesso da organizao. NBR ISO 9000 13. 13 Caractersticas de processo mal definido:Caractersticas de processo mal definido: Improvisado Indisciplinado Fortemente dependete dos profissionais Consequncias: Pouca produtividade Qualidade de difcil previso Alto custo de manuteno Rejeio no processo e com isso ele acaba sendo no utilizado. Risco na adoo de novas tecnologias, por falta de disciplina dos profissionais para promover grandes mudanas. 14. 14 Melhoria ContnuaMelhoria Contnua Aes: Anlise e avaliao da situao existente para identificar reas de melhoria Estabelecimento dos objetivos para melhoria Pesquisa de possveis solues para atingir os objetivos Avaliao e seleo destas solues Implementao da soluo escolhida Medio, verificao, anlise e avaliao dos resultados para determinar se: Os objetivos foram atendidos Formalizao das alteraes 15. 15 Satisfao do clienteSatisfao do cliente Como uma das medies do desempenho do programa de gesto de qualidade, a organizao deve monitorar informaes relativas percepo do cliente sobre se a organizao atendeu aos requisitos do cliente. Os mtodos para obteno do uso dessas informaes devem ser determinadas. O software deve ter caractersticas que atendam as necessidades de todos os seus usurios