Qualidade de software
|
|
- Roberto Fragoso Minho
- 8 Há anos
- Visualizações:
Transcrição
1 Faculdade de Ciências Sociais e Aplicadas de Petrolina - FACAPE Curso: Ciência da Computação Disciplina:Projeto de Sistemas Qualidade de software cynaracarvalho@yahoo.com.br
2 Qualidade de software Qualidade é um assunto amplo, complexo e ainda muito discutido; Para considerar um resultado satisfatório são vários os fatores considerados. O principal é a SATISFAÇÃO DO CLIENTE. O valor e a utilidade do sistema é verificado em relação a grau de utilidade das reais necessidades do usuário. Qualidade em desenvolvimento de software significa: Alinhamento total entre necessidades/ expectativas do usuário e especificações geradas. Alinhamento total entre especificações aprovadas e produto construído. Produto final com a menor quantidade de erros; Aplicar o conceito de qualidade aos produtos e desenvolvimento de software, não é fácil.
3 Qualidade de software O problema esta na forma como se desenvolve o software. Deve-se aplicar a qualidade o quanto antes. Padrões Qualidade de software é um conjunto de propriedades a serem satisfeitas de modo que o software atenda as necessidades do usuário. Inserir qualidade desde a 1ª fase do ciclo de vida de desenvolvimento de software
4 Especificar qualidade Como especificar e o que é qualidade de software pouco se sabe. Projetar e concluir sistemas com níveis satisfatórios de qualidade, e avaliar e controlar os resultados da construção e uso quanto a sua qualidade, ainda é uma tarefa muito complicada, que demanda tempo e esforço. Em qualquer ramo industrial, a qualidade do produto é o objetivo do projeto, sendo raras as situações em que a qualidade poderá ser incorporada ao produto após este ter sido concluído. Portanto, no desenvolvimento deve se conhecer o objetivo e trabalhar para alcançá-lo no inicio do projeto. Sem isso, torna-se impossível assegurar a qualidade de software no final da sua construção. A qualidade é um conceito multidimensional.
5 Qualidade das especificações A qualidade do desenvolvimento de software depende de suas especificações Erros e inadequações alto custo e atraso nos prazos Alto nível de especificações A qualidade das especificações é determinada por variados atributos. A qualidade de uma especificação pode ser determinada basicamente, através de duas características: utilizabilidade e confiabilidade.
6 Qualidade das especificações Utilizabilidade: uma especificação existe para ser utilizada, mas elas devem atingir outros dois objetivos: confiabilidade conceitual e confiabilidade de representação. O conceito do usuário sobre o que espera do produto que deseja. O que o produto pronto representa para o usuário. A utilização de uma especificação pode ser evidenciada durante as fazes do ciclo de vida do desenvolvimento. Especificação facilidade de alteração, reutilização, avaliação e implementação. Portanto, um sistema especificado e focado, antes do inicio do desenvolvimento. Desenvolvedor e cliente com as mesmas idéias sobre o produto
7 Revisão da especificação Documentos completos e consistentes, durante todo o ciclo de desenvolvimento, maior chance para um produto como qualidade. Revisão feita por pessoa qualificada garantir a qualidade Encontrar possíveis falhas Ter uma serie de perguntas a serem respondidas Perguntar se: Requerimento possui as informações necessárias? Entradas são suficientes? Se esta sendo mencionado na sessão apropriada da especificação.
8 Tipos de defeitos encontrados na revisão da especificação 1) Informação ausente; Característica de funcionalidade, performance, atributos; Seções inteiras de um requerimento de um documento; Rótulos, referências de figuras, tabelas ou diagramas. 2) Informação ambígua; Múltiplas interpretações, termos, seus significados. 3) Informações irrelevantes Informações desnecessárias, não utilizadas; 4) Informações inconsistentes Dois ou mais requerimentos que conflitem com um terceiro. 5) Informações diversas Outros erros, ex: inclusão de um requerimento em uma seção incorreta; - Falhas descobertas no inicio resultados satisfatórios e vantagens verificadas - Falhas descobertas após a disponibilização do produto o esforço para corrigir é enorme, pode inviabilizar o projeto.
9 Utilização da especificação CARACTERÍSTICAS Manutenibilidade facilmente modificada e detalhada. Atingida pelas subcaracteristicas: Modificabilidade fácil alterar Evolutibilidade fácil trabalhar à medida que for detalhando Reutilizabilidade servir de apoio em outro projeto semelhante, a especificação deve ser reutilizada totalmente ou em parte. Avaliabilidade avaliação da forma (como é apresentada) e conteúdo (o que é apresentado). Atingida pelas subcaracteristicas: Verificabilidade avaliada conforme forma apresentada Validabilidade - avaliada conforme conteúdo.
10 Utilização da especificação CARACTERÍSTICAS Implementabilidade Viabilidade econômica Viabilidade técnica Viabilidade financeira Viabilidade de mão-de-obra Viabilidade de recursos de suporte Viabilidade de cronograma (tempo) Viabilidade social
11 Compreensão da especificação Comunicabilidade Uso apropriado da linguagem Concisão Uniformidade de terminologia Uniformidade do nível de abstração Modularidade Manipulabilidade - Abrange controle de revisão da especificação Fidelidade grau entre especificação e percepção do especificador Consistência Não existir contradições Não ambigüidades Suficiência Completeza todos os aspectos especificados Necessidade - todos os aspectos imprescindíveis Ser explicita não haver hipóteses, restrições ou considerações implícitas.
12 Validação e Verificação de software Uma estratégia de teste de software: Resultam Técnicas de projeto de casos de teste Construção bem sucedida de software
13 Validação e Verificação de software A atividade de teste inicia-se no nível de módulos e prossegue "para fora", na direção da integração de todo o sistema baseado em computador. Diferentes técnicas de teste são apropriadas a diferentes pontos de tempo. É realizada pela equipe de desenvolvimento do software e para grandes projetos por um grupo de testes independente.
14 Validação e Verificação de software A diferença entre Verificação e validação: A verificação refere-se ao conjunto de atividades que garante que o software realiza corretamente uma função específica. A validação refere-se a um conjunto diferente de atividades que garante que o software que foi construído e é rastreável às exigências do cliente Sob outro ponto de vista, proposto por Boehm: Verificação: "Estamos construindo certo o produto?" Validação: "Estamos construindo o produto certo?"
15 Fatores de Qualidade em Software O que é um bom software? Que fatores influenciam ou determinam a qualidade de um programa? Um programa que funciona é um bom programa?
16 Visões da qualidade Usuário - Facilidade de Uso, Desempenho, Confiabilidade dos Resultados, Preço do Software, etc. Desenvolvedor taxa de defeitos, facilidade de manutenção e conformidade em relação aos requisitos de usuários, etc. Organização cumprimento de prazo, boa previsão de custo, boa produtividade. Qualidade é compromisso de todos!
17 Fatores externos e internos em qualidade de software Fatores Externos (usuário) Facilidade de usar: Interface simples e clara Comandos não ambíguos Rapidez de execução Eficiência no uso de recursos (memória) Corretude: Habilidade do software de executar corretamente as tarefas definidas através de especificações e requerimentos. Portabilidade: Facilidade de transportar o software para outras plataformas Robustez: Capacidade do software de executar em condições anormais ou inesperadas Integridade: Capacidade de autoproteção;
18 Fatores externos e internos em qualidade de software Fatores Internos (Desenvolvedor) Legibilidade: Facilidade de se entender o código Reusabilidade: Facilidade de se reutilizar o software desenvolvido em novas aplicações Modularidade: Sistema dividido em unidades conceituais que encapsulam informações relacionadas Extensibilidade: Facilidade de introduzir novas funções e adaptar o software a mudanças nas especificações Testabilidade: Facilidade com que o software pode ser depurado
19 Visão Profissional de Qualidade PROCESSO DE SOFTWARE usuário Requisitos de software Processo De Desenvolvimento desenvolvedor organização Requisitos atendidos SOFTWARE PRODUTO SOFTWARE COM QUALIDADE
20 Qualidade de produtos de software
21 Qualidade de produtos de software O Método de Avaliação oficial que serve de apoio à prestação de serviços quanto à avaliação para qualidade de produto de software, tem como referência às normas NBR (Norma traduzida pela ISO/IEC 9126 de 1991), A estrutura da ISO/IEC 9126 possui, também, um conjunto de documentos técnicos, que definem características de qualidade de software e seus indicadores, orientando o planejamento e a execução da avaliação (SCALET, 1995): ISO/IEC : fornece características e subcaracterísticas de qualidade, sendo uma norma essencialmente de definições (WEBER, 1997, TSUKUMO et al., 1995, HAUSEN et al., 1993), como representado abaixo;
22 Qualidade de produtos de software ISO/IEC : define métrica externa para a medição das características e subcaracterísticas de qualidade da ISO/IEC Essas métricas referem-se a medições indiretas de um produto de software, a partir da medição do comportamento do sistema computacional, do qual o produto faz parte. ISO/IEC : estabelece métricas internas para a avaliação de um produto de software. Essas métricas referem-se a medições diretas de um produto, a partir de suas características internas, sem que seja necessária a execução do programa. ISO/IEC : estabelece métricas para qualidade em uso para as características definidas na ISO/IEC , traz um conjunto de indicadores para cada característica, exemplos de como aplicar métricas durante o ciclo de vida do software.
23 Qualidade de produtos de software - características A Norma ISO/IEC 9126 define seis características, que descrevem, com um mínimo de sobreposição, a qualidade de produto de software. Características Descrição Funcionalidade Evidencia que o conjunto de funções atende às necessidades explícitas e implícitas para a finalidade a que se destina o produto. Confiabilidade Evidencia que o desempenho se mantém ao longo do tempo e em condições estabelecidas. Usabilidade Evidencia a facilidade para a utilização do software. Eficiência Evidencia que os recursos e os tempos envolvidos são compatíveis com o nível de desempenho requerido para o produto. Manutenibilidade Evidencia que há facilidade para correções, atualizações e alterações. Portabilidade Evidencia que é possível utilizar o produto em diversas plataformas com pequeno esforço de adaptação.
24 Qualidade de produtos de software - subcaracterísticas Para cada uma destas características são definidas subcaracterísticas: Características Funcionali dade (satisfaz as necessidades?) Subcaracterísticas Adequação Acurácia (Precisão) Interoperabilidade Conformidade Descrição / pergunta chave Presença de conjunto de funções e sua apropriação para as tarefas. Faz o que é apropriado? Geração de resultados ou efeitos corretos. Faz o que foi proposto da melhor forma? Capacidade de interagir com outros sistemas. Interage com outros sistemas? Estar de acordo com normas, convenções, regulamentações. Está de acordo com as normas, leis, etc? Segurança de Acesso Estabilidade Capacidade de evitar acesso não autorizado a programas e dados Permite apenas acesso autorizado aos dados? Ausência de riscos de efeitos inesperados. Há grandes riscos quando se faz alterações?
25 Qualidade de produtos de software - subcaracterísticas Confiabilidade (imune à falhas?) Maturidade Freqüência de falhas. Apresenta freqüentemente falhas? Tolerância a Falhas Manter nível de desempenho em caso de falha; Ocorrendo falhas reage de modo apropriado? Recuperabilidade Capacidade de se restabelecer e restaurar dados após falha; recupera dados em caso de falhas? Usabilidade (é fácil usar?) Inteligibilidade Facilidade de entendimento dos conceitos utilizados. É fácil entender o conceito e a aplicação? Apreensibilidade Facilidade de aprendizado. É fácil aprender a usar? Operacionalidade Facilidade de operar e controlar a operação. É fácil operar e controlar?
26 Qualidade de produtos de software - subcaracterísticas Eficiência (é rápido?) Comportamento em relação ao tempo Tempo de resposta, de processamento. Tempo de resposta rápida? Comportamento em relação a recursos Quantidade de recursos utilizados. Utiliza poucos recursos? Manutenibilidade (é fácil modificar?) Analisabilidade Facilidade de diagnosticar deficiências e causas de falhas. É fácil encontrar uma falha quando ocorre? Modificabilidade Facilidade de modificação e remoção de defeitos. É fácil modificar e adaptar? Estabilidade Ausência de riscos de efeitos inesperados. Há grandes riscos quando se faz alterações? Testabilidade Facilidade de ser testado. É fácil testar quando se faz alterações?
27 Qualidade de produtos de software - subcaracterísticas Portabilidade (é fácil usar em outro ambiente?) Adaptabilidade Capacidade de ser adaptado a ambientes diferentes. É fácil adaptar a outro ambiente? Capacidade para ser Instalado Facilidade de instalação. É fácil instalar em outro ambiente? Conformidade Acordo com padrões ou convenções de portabilidade. Esta de acordo com os padrões de portabilidade? Capacidade para substituir Substituir outro software. É fácil usar para substituir outro?
28 Qualidade de produtos de software A norma se aplica na definição dos requisitos da qualidade do software e na avaliação (medida, pontuação e julgamento) dos produtos de software. Através dela tornase possível: Definir requisitos da qualidade de um produto de software; Avaliar a especificação do software, para verificar se vai satisfazer os requisitos da qualidade; Descrever as peculiaridades e atributos do software implementado. Ex: manual do usuário. Avaliar o software desenvolvido, antes da entrega e aceitação do usuário final. Não é possível sua medição direta, devido à maneira com que estas características de qualidade foram definidas. Por isso há a necessidade de definição de métricas para correlacionar a estas.
29 Qualidade de produtos de software - PADRÕES Padrão ISO Sistemas de qualidade - Modelo para garantia de qualidade em Projeto, Desenvolvimento, Instalação e Assistência Técnica (processo). Os padrões ISO enunciam procedimentos para a garantia da qualidade de software em relação a seu processo de desenvolvimento, presumindo que o produto de software é o resultado de um acordo contratual entre um cliente e um fornecedor, sendo este último uma organização com um sistema de qualidade suportado pela ISO A ISO está constituída de três partes (ISO, 1990): Estrutura: envolve aspectos organizacionais da produção de software. Atividades do ciclo de vida: define as ações necessárias para as fases ao longo do processo de desenvolvimento. Atividades de apoio: estabelece atividades de suporte à produção, operação e manutenção de software.
30 Qualidade de produtos de software A aceitação do padrão internacional de qualidade ISO 9000 tem despertado um grande interesse das organizações, pois, através dele, podem conquistar sua certificação de qualidade. Essa certificação significa alcançar um padrão internacional em seus processos. Da mesma forma, os clientes, que adquirem produtos e serviços, vêem, nessa certificação, um indicador que assegura a qualidade de seus fornecedores (WEBER et al., 1997, DAVIS etal., 1993, SANDERS et al., 1994). Muitas organizações buscam novos paradigmas, que conduzam a uma melhoria contínua e progressiva da qualidade de seus processos, atenuando os problemas com o desenvolvimento de seus produtos de software. Assim, surgiram alguns modelos, como o Modelo de Maturidade e Capacidade do Software (Capability Maturity Model - CMM) (SEI, 1995).
31 CMM - Capability Maturity Model O CMM é estruturado em cinco níveis em ordem crescente de maturidade. Quando a organização se encontra em um certo nível, deve seguir atividades determinadas pelo modelo, para atingir o nível seguinte (HUMPHREY, 1991): Nível 1 ou inicial: as organizações não possuem um ambiente estável para o desenvolvimento e a manutenção de software, ficando na dependência exclusiva da habilidade e eficácia de seu pessoal técnico. Nível 2 ou repetitivo: a instituição já possui projetos, cujos processos são gerenciados, medidos, documentados, tendo sua equipe devidamente treinada. Nível 3 ou definido: há uma retroalimentação contínua do aprendizado dos processos utilizados na empresa, havendo, para isto, uma biblioteca de processos padrões, que podem ser escolhidos durante a fase de planejamento. Nível 4 ou gerenciado: são estabelecidas métricas mais estritas, para a identificação de pontos críticos e oportunidades de melhoria. Nível 5 ou otimizado: a organização se encontra em uma contínua melhoria de seus processos.
32 SW-CMM (Capability Maturity Model) Guia para melhoria contínua do processo de software Estrutura básica para métodos confiáveis de avaliação Melhoria contínua Estabelecimento de uma política Documentação de um padrão 3. DEFINIDO Estabelecimento de metas 2. REPETITÍVEL 1. INICIAL Compromisso em fazer 4. GERENCIADO 5. OTIMIZADO
33 CMM - Capability Maturity Model A partir do nível 2 do CMM, são incluídos grupos de atividades chaves, KPAs (key process areas), que têm por objetivo segmentar e facilitar o trabalho de melhoria dos processos de software, em cada nível considerado. As KPAs são conjuntos de atividades a serem seguidas, visando a obtenção de um novo nível de maturidade, e estão subdividas em (SAIEDIAN et al., 1995) : Alvos, Desempenho de execução, Habilidades para execução, Atividades de execução, Medidas e análise, e... Verificação da implementação.
34 CMM - Capability Maturity Model Conforme estudos do SEI/CMU, uma empresa de software, que alcance certificação ISO 9001, atende a todos os requisitos para ser classificada no nível 2 do CMM, mesmo que tenha alcançado alguns dos requisitos de níveis superiores (WEBER, 1997). O CMM possui quatro critérios para determinar se há compromissos e habilidade para a garantia da qualidade (JONES, 1995): Existe pessoal designado para uma unidade organizacional, responsável pela garantia da qualidade? Há recursos financeiros (e outros) suficientes e disponíveis para a realização do trabalho desse pessoal? O pessoal responsável pela qualidade tem sido treinado, de tal forma que estejam conscientes do que é esperado deles e de como farão os seus trabalhos? O grupo de garantia da qualidade é tido como pessoal de alto nível, que está satisfeito com o que faz?
Atividade da gerência da qualidade
O que é qualidade de software? Qualidade, de forma simplista, significa que o produto deve esta de acordo com a especificação. Problemas: Tensão entre requisitos do cliente: Eficiência, confiança, etc.
Leia maisQualidade de Software. Prof.: Ivon Rodrigues Canedo. PUC Goiás
Prof.: Ivon Rodrigues Canedo PUC Goiás Qualidade Subjetiva Não sei o que é mas reconheço quando a vejo Qualidade Baseada no Produto O produto possui algo que produtos similares não têm Qualidade Baseada
Leia maisAuditoria e Qualidade de Software ISO/IEC 9126 Engenharia de Software Qualidade de Produto
Auditoria e Qualidade de Software ISO/IEC 9126 Engenharia de Software Qualidade de Produto Prof. Elias Batista Ferreira Material cedido por: Prof. Edison A M Morais Objetivo Descrever os processos da norma
Leia maisISO - 9126. Aécio Costa
ISO - 9126 Aécio Costa A evolução da Qualidade do Produto Qualidade = funcionalidade Confiabilidade Realização de funções críticas Produto de qualidade = sem bugs Controle de qualidade Teste do produto
Leia maisIC-UNICAMP IC-UNICAMP
Capítulo 3: Qualidade de Produto e a ISO 9126 Capítulo 1: Introdução Capítulo 2: Conceitos Básicos Capítulo 3: Qualidade de Produto (ISO9126) Capítulo 4: ISO9001 e ISO9000-3 Capítulo 5: CMM Capítulo 6:
Leia maisQualidade de Software. Profa. Cátia dos Reis Machado catia@ifc-camboriu.edu.br
Qualidade de Software Profa. Cátia dos Reis Machado catia@ifc-camboriu.edu.br Qualidade Garantia de Qualidade Qualidade do processo Qualidade do produto Testes Estáticos Testes Dinâmicos Qualidade do produto
Leia maisIntrodução Fatores de Qualidade Garantia de Qualidade Rivisões de Software Conclusão. Qualidade. Plácido A. S. Neto 1
Qualidade Plácido A. S. Neto 1 1 Gerência Educacional de Tecnologia da Informação Centro Federal de Educação Tecnologia do Rio Grande do Norte 2006.1 - Planejamento e Gerência de Projetos Agenda Introdução
Leia maisQUALIDADE DE SOFTWARE
QUALIDADE DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 A ISO 9000-3 é um guia para a aplicação da ISO 9001 para o desenvolvimento, fornecimento e manutenção de software. As
Leia maisCHECK - LIST - ISO 9001:2000
REQUISITOS ISO 9001: 2000 SIM NÃO 1.2 APLICAÇÃO A organização identificou as exclusões de itens da norma no seu manual da qualidade? As exclusões são relacionadas somente aos requisitos da sessão 7 da
Leia maisUniversidade Paulista
Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen
Leia maisProf. Dr. Ivanir Costa. Unidade III QUALIDADE DE SOFTWARE
Prof. Dr. Ivanir Costa Unidade III QUALIDADE DE SOFTWARE Normas de qualidade de software - introdução Encontra-se no site da ABNT (Associação Brasileira de Normas Técnicas) as seguintes definições: Normalização
Leia maisQualidade de. Software. Definições. Qualidade do Produto ISO 9126. Processo de. Software. Modelo de Processo de. Software CMM SPICE ISO 12207
Qualidade de : Visão Geral ISO 12207: Estrutura s Fundamentais Aquisição Fornecimento s de Apoio Documentação Garantia de Qualidade Operação Desenvolvimento Manutenção Verificação Validação Revisão Conjunta
Leia maisQualidade de Software
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
Leia maisRoteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)
Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Definição Geral: Disciplina de Compiladores Prof. Jorge Bidarra (UNIOESTE) A especificação de requisitos tem como objetivo
Leia mais21. Qualidade de Produto ou Qualidade de Processo de Software?
21. Qualidade de Produto ou Qualidade de Processo de Software? Qualidade de software é uma preocupação real e esforços têm sido realizados na busca pela qualidade dos processos envolvidos em seu desenvolvimento
Leia maisPolíticas de Qualidade em TI
Políticas de Qualidade em TI Prof. www.edilms.eti.br edilms@yahoo.com Aula 03 CMMI Capability Maturity Model Integration Parte II Agenda sumária dos Processos em suas categorias e níveis de maturidade
Leia maisAVALIAÇÃO DA QUALIDADE DE SOFTWARE DE GESTÃO INTEGRADA UTILIZANDO AS NORMAS ISO/IEC 9126 e ISO/IEC 14598-1 Acadêmico: Adriano Kasburg Orientador : Everaldo Artur Grahl Roteiro Introdução Motivação Objetivos
Leia maisQualidade de Processo de Software Normas ISO 12207 e 15504
Especialização em Gerência de Projetos de Software Qualidade de Processo de Software Normas ISO 12207 e 15504 Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br Qualidade de Software 2009 Instituto
Leia maisQUALIDADE DO SOFTWARE (PRODUTO)
QUALIDADE DO SOFTWARE (PRODUTO) Baseado no material do prof. Mario Lúcio Cortes http://www.ic.unicamp.br/~cortes/mc726/ 1 1. Introdução No início qualidade = funcionalidade capacidade de substituir o hardware
Leia maisQualidade de Software. Profa. Cátia dos Reis Machado catia@ifc-camboriu.edu.br
Qualidade de Software Profa. Cátia dos Reis Machado catia@ifc-camboriu.edu.br Verificação x validação Verificação prova que o produto vai ao encontro dos requerimentos especificados no desenvolvimento
Leia maisEngenharia de Software
Engenharia de Software Roteiro Qualidade de Software Produto de Software Processo de Software Modelo de Qualidade CMM Qualidade Qualidade de Software Na visão popular: Luxo Mais caro, complexo = maior
Leia maisGARANTIA DA QUALIDADE DE SOFTWARE
GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características
Leia maisQualidade e Teste de Software. QTS - Norma ISO 9001-9126(NBR13596) 1
Qualidade e Teste de Software 2010 1 ISO A ISO ( International Organization for Standardization) nasceu de uma conferência em Londres, em Outubro de 1946. O evento contou com a Participação de 65 delegados
Leia maisUnidade VI. Validação e Verificação de Software Teste de Software. Conteúdo. Técnicas de Teste. Estratégias de Teste
Unidade VI Validação e Verificação de Software Teste de Software Profa. Dra. Sandra Fabbri Conteúdo Técnicas de Teste Funcional Estrutural Baseada em Erros Estratégias de Teste Teste de Unidade Teste de
Leia maisEngenharia de Software III
Departamento de Informática Programa de Pós Graduação em Ciência da Computação Laboratório de Desenvolvimento Distribuído de Software Estágio de Docência http://www.din.uem.br/~pg45640/ Qualidade de Software
Leia maisISO 9001:2008. Alterações e Adições da nova versão
ISO 9001:2008 Alterações e Adições da nova versão Notas sobe esta apresentação Esta apresentação contém as principais alterações e adições promovidas pela edição 2008 da norma de sistema de gestão mais
Leia maisCHECK LIST DE AVALIAÇÃO DE FORNECEDORES Divisão:
4.2.2 Manual da Qualidade Está estabelecido um Manual da Qualidade que inclui o escopo do SGQ, justificativas para exclusões, os procedimentos documentados e a descrição da interação entre os processos
Leia maisVisão Geral da Qualidade de Software
Visão Geral da Qualidade de Software Glauber da Rocha Balthazar Faculdade Metodista Granbery (FMG) Bacharel em Sistemas de Informação Rua Batista de Oliveira, 1145-36010-532 - Juiz de Fora - MG glauber_rochab@yahoo.com.br
Leia maisQualidade de Produto de Software
Qualidade de Produto de Software Centro de Tecnologia da Informação Renato Archer-CTI Rodovia Dom Pedro I km 143,6 Campinas SP Brasil Divisão de Qualificação em Software - DQS Ana Cervigni Guerra ana.guerra@cti.gov.br
Leia maisProjeto de Sistemas I
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:kellypcsoares@ifsp.edu.br Requisitos: base para todo projeto, definindo o
Leia maisSistema de Gestão da Qualidade
Sistema de Gestão da Qualidade Coordenadora Responsável Mara Luck Mendes, Jaguariúna, SP, mara@cnpma.embrapa.br RESUMO Em abril de 2003 foi lançado oficialmente pela Chefia da Embrapa Meio Ambiente o Cronograma
Leia maisModelos de Qualidade de Produto de Software
CBCC Bacharelado em Ciência da Computação CBSI Bacharelado em Sistemas de Informação Modelos de Qualidade de Produto de Software Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo
Leia maisQualidade de Software: Visão Geral
Qualidade de Software: Visão Geral Engenharia de Software 1 Aula 05 Qualidade de Software Existem muitas definições de qualidade de software propostas na literatura, sob diferentes pontos de vista Qualidade
Leia maisRequisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Curso Técnico em Informática ENGENHARIA DE SOFTWARE Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Clayton Maciel Costa
Leia maisNormas e Padrões de Qualidade em Software - I
Tema da Aula Normas e Padrões de Qualidade em - I Prof. Cristiano R R Portella portella@widesoft.com.br Certificação da Qualidade Certificações emitidas por entidades públicas conceituadas: 9 ABIC Selo
Leia maisMUDANÇAS NA ISO 9001: A VERSÃO 2015
MUDANÇAS NA ISO 9001: A VERSÃO 2015 Está em andamento o processo de revisão da Norma ISO 9001: 2015, que ao ser concluído resultará na mudança mais significativa já efetuada. A chamada família ISO 9000
Leia maisRequisitos de Software
Requisitos de Software Centro de Informática - Universidade Federal de Pernambuco Kiev Gama kiev@cin.ufpe.br Slides originais elaborados por Ian Sommerville e adaptado pelos professores Márcio Cornélio,
Leia maisENGENHARIA DE SOFTWARE I
ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis
Leia maisProva de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES
Implementação MPS.BR 26 de maio de 2008 4 horas de duração e-mail: (DEIXAR EM BRANCO) RESULTADO: Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Nota INSTRUÇÕES Para a maioria das questões você tem mais de uma opção e
Leia maisO que é CMMI? Base do CMMI. Melhorando o processo é possível melhorar-mos o software. Gerais. Processo. Produto
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
Leia maisGerenciamento de Qualidade
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Gerenciamento de Qualidade Engenharia de Software 2o. Semestre de
Leia maisMetodologia de Gerenciamento de Projetos da Justiça Federal
Metodologia de Gerenciamento de Projetos da Justiça Federal Histórico de Revisões Data Versão Descrição 30/04/2010 1.0 Versão Inicial 2 Sumário 1. Introdução... 5 2. Público-alvo... 5 3. Conceitos básicos...
Leia maisQualidade de Software. Aécio Costa
de Software Aécio Costa A Engenharia pode ser vista como uma confluência de práticas artesanais, comerciais e científicas [SHA90]. Software sem qualidade Projetos de software difíceis de planejar e controlar;
Leia maisPadrões de Qualidade de Software
Universidade Federal do Vale do São Francisco Padrões de Qualidade de Software Engenharia de Software I Aula 4 Ricardo Argenton Ramos Agenda da Aula Introdução (Qualidade de Software) Padrões de Qualidade
Leia maisGarantia da Qualidade de Software
Especialização em Gerência de Projetos de Software Garantia da Qualidade de Software Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br Qualidade de Software 2009 Instituto de Ciências Exatas e Naturais
Leia maisAnálise Estruturada de Sistemas
Análise Estruturada de Sistemas Capítulo 3 Estudo de Viabilidade Definição das Necessidades Funcionais O propósito desta etapa é produzir um documento formal que contenha uma descrição detalhada da proposta,
Leia maisAUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0
AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento
Leia maisNORMAS ISO E SUA IMPORTÂNCIA NA PRODUÇÃO DE SOFTWARE
NORMAS ISO E SUA IMPORTÂNCIA NA PRODUÇÃO DE SOFTWARE Marina Benedetti Preto¹ RESUMO Muito se fala sobre a qualidade de software, mas sem sempre se tem uma verdadeira noção deste conceito. A qualidade possui
Leia maisRequisitos de Software. Teresa Maciel DEINFO/UFRPE
Requisitos de Software Teresa Maciel DEINFO/UFRPE 1 Requisito de Software Características que o produto de software deverá apresentar para atender às necessidades e expectativas do cliente. 2 Requisito
Leia maisReferências internas são os artefatos usados para ajudar na elaboração do PT tais como:
Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código
Leia maisNa medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.
1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade
Leia maisQualidade de Software
Qualidade de Software Introdução Qualidade é um dos principais objetivos da Engenharia de Software. Muitos métodos, técnicas e ferramentas são desenvolvidas para apoiar a produção com qualidade. Tem-se
Leia maisPadrões de Qualidade de Software e Métricas de Software
Universidade Federal do Vale do São Francisco Padrões de Qualidade de Software e Métricas de Software Engenharia de Software I Aula 3 e 4 Ricardo Argenton Ramos Agenda da Aula Introdução (Qualidade de
Leia maisResumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0
O que é BABok? O BABok 2.0, Corpo de Conhecimento de Análise de Negócios, é considerado como um Guia Referência de Práticas de Análise de Negócio. Este guia é publicado e mantido pelo IIBA. O guia BABok
Leia maisEngenharia de Software Qualidade de Software
Engenharia de Software Qualidade de Software O termo qualidade assumiu diferentes significados, em engenharia de software, tem o significado de está em conformidade com os requisitos explícitos e implícitos
Leia maisQUALIDADE DE SOFTWARE
QUALIDADE DE SOFTWARE - 02 Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 A ISO 9000-3 é um guia para a aplicação da ISO 9001 para o desenvolvimento, fornecimento e manutenção de software.
Leia mais3 Qualidade de Software
3 Qualidade de Software Este capítulo tem como objetivo esclarecer conceitos relacionados à qualidade de software; conceitos estes muito importantes para o entendimento do presente trabalho, cujo objetivo
Leia maisANÁLISE DOS REQUISITOS NORMATIVOS PARA A GESTÃO DE MEDIÇÃO EM ORGANIZAÇÕES
V CONGRESSO BRASILEIRO DE METROLOGIA Metrologia para a competitividade em áreas estratégicas 9 a 13 de novembro de 2009. Salvador, Bahia Brasil. ANÁLISE DOS REQUISITOS NORMATIVOS PARA A GESTÃO DE MEDIÇÃO
Leia maisConteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
Leia maisEngenharia de Software
Engenharia de Requisitos Cap. 06 e 07 Sommerville 8 ed. REQUISITOS DE SOFTWARE» Requisitos são descrições de serviços fornecidos pelo sistema e suas restrições operacionais. REQUISITOS DE USUÁRIOS: São
Leia maispacotes de software na forma em que são É importante salientar que não é objetivo do software, suas atividades e produtos
ISO/IEC 12119 ISO/IEC 12119 Et Esta norma é aplicável liá là avaliação de pacotes de software na forma em que são oferecidos e liberados para uso no mercado É importante salientar que não é objetivo desta
Leia maisConceitos de Banco de Dados
Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir
Leia maisGestão da qualidade do software
Gestão da qualidade do software Empenhada em assegurar que o nível de qualidade requerido de um produto de software é atingido Envolve a definição de normas e procedimentos de qualidade apropriados, e
Leia maisPEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL E-MAIL: PEDROHOLI@GMAIL.COM CMM E CMMI
PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL E-MAIL: PEDROHOLI@GMAIL.COM CMM E CMMI INTRODUÇÃO Aumento da Importância do Software Software está em tudo: Elemento crítico
Leia maisUniversidade Regional de Blumenau - FURB
Universidade Regional de Blumenau - FURB Centro de Ciências Exatas e Naturais - CCEN Curso de Ciências da Computação (Bacharelado) Análise Comparativa entre ambientes Oracle relacional versão 7 e Oracle
Leia maisEngenharia de Requisitos
Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Aula 08 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo da engenharia de requisitos.
Leia maisQual a diferença entre certificação e acreditação? O que precisamos fazer para obter e manter a certificação ou acreditação?
O que é a norma ISO? Em linhas gerais, a norma ISO é o conjunto de cinco normas internacionais que traz para a empresa orientação no desenvolvimento e implementação de um Sistema de Gestão da Qualidade
Leia maisQualidade de Software. MC626 Adaptado de notas de aula da Prof. Eliane Martins (http://www/ic.unicamp.br/~eliane/cursos)
Qualidade de Software MC626 Adaptado de notas de aula da Prof. Eliane Martins (http://www/ic.unicamp.br/~eliane/cursos) Qualidade de Software MC626 Adaptado de notas de aula da Prof. Eliane Martins (http://www/ic.unicamp.br/~eliane/cursos)
Leia maisDesempenho da Fase Analítica. Fernando de Almeida Berlitz
Indicadores de Desempenho da Fase Analítica Fernando de Almeida Berlitz Ishikawa Estratégia e Medição PARA QUEM NÃO SABE PARA ONDE VAI, QUALQUER CAMINHO OS SERVE... Processos PROCESSOS Não existe um produto
Leia maisEngenharia de Software
Engenharia de Software Roteiro Análise de requisitos Definição de requisitos do sistema Requisitos Funcionais Requisitos Não Funcionais Exercício Análise de Requisitos Análise de Requisitos É o 1º passo
Leia maisAtividades da Engenharia de Software ATIVIDADES DE APOIO. Atividades da Engenharia de Software. Atividades da Engenharia de Software
Módulo 1 SCE186-ENGENHARIA DE SOFTWARE Profª Rosely Sanches rsanches@icmc.usp.br CONSTRUÇÃO Planejamento do Codificação Teste MANUTENÇÃO Modificação 2003 2 Planejamento do Gerenciamento CONSTRUÇÃO de Codificação
Leia maisMASTER IN PROJECT MANAGEMENT
MASTER IN PROJECT MANAGEMENT PROJETOS E COMUNICAÇÃO PROF. RICARDO SCHWACH MBA, PMP, COBIT, ITIL Atividade 1 Que modelos em gestão de projetos estão sendo adotados como referência nas organizações? Como
Leia maisAnálise de Pontos por Função
Análise de Pontos por Função Uma Aplicação na Gerência de Subcontratação de Software Claudia Hazan, MSc. Certified Function Point Specialist Agenda! Introdução à Gerência de Subcontratação! Melhores Práticas:!
Leia maisBanco de Interpretação ISO 9001:2008. Gestão de recursos seção 6
6 RSI 028 Pode ser interpretadado no item 6.0 da norma ABNT NBR ISO 9001 que o conceito de habilidade pode ser definido como Habilidades Técnicas e Comportamentais e que estas podem ser planejadas e registradas
Leia maisIntrodução à ISO 9001:2015
Trilhando o caminho das mudanças da nova versão Clique aqui para para conhecer-me. Introdução à ISO 9001:2015 Apresentar e interpretar As mudanças da norma versão da ABNT ISO 9001:2015 em relação à ABNT
Leia maisMelhorias de Processos de Engenharia de Software
Melhorias de Processos de Engenharia de Software CMMI 1 Profa. Reane Franco Goulart O que é CMMI? O Capability Maturity Model Integration (CMMI) é uma abordagem de melhoria de processos que fornece às
Leia maisProcessos de gerenciamento de projetos em um projeto
Processos de gerenciamento de projetos em um projeto O gerenciamento de projetos é a aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de cumprir seus requisitos.
Leia maisGerência de Projetos
Gerência de Projetos Escopo Custo Qualidade Tempo CONCEITO PROJETOS: são empreendimentos com objetivo específico e ciclo de vida definido Precedem produtos, serviços e processos. São utilizados as funções
Leia maisImplantação de um Processo de Medições de Software
Departamento de Informática BFPUG Brazilian Function Point Users Group Implantação de um Processo de Medições de Software Claudia Hazan, MSc., CFPS claudinhah@yahoo.com Agenda Introdução Processo de Medições
Leia maisISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário. As Normas da família ISO 9000. As Normas da família ISO 9000
ISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário Gestão da Qualidade 2005 1 As Normas da família ISO 9000 ISO 9000 descreve os fundamentos de sistemas de gestão da qualidade e especifica
Leia maisResumo das Interpretações Oficiais do TC 176 / ISO
Resumo das Interpretações Oficiais do TC 176 / ISO Referência RFI 011 Pergunta NBR ISO 9001:2000 cláusula: 2 Apenas os termos e definições da NBR ISO 9000:2000 constituem prescrições da NBR ISO 9001:2000,
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar
Leia maisProcesso de Implementação de um Sistema de Gestão da Qualidade
3 Processo de Implementação de um Sistema de Gestão da Qualidade Não existe um jeito único de se implementar um sistema da qualidade ISO 9001: 2000. No entanto, independentemente da maneira escolhida,
Leia maisSistemas de Gestão Ambiental O QUE MUDOU COM A NOVA ISO 14001:2004
QSP Informe Reservado Nº 41 Dezembro/2004 Sistemas de Gestão O QUE MUDOU COM A NOVA ISO 14001:2004 Material especialmente preparado para os Associados ao QSP. QSP Informe Reservado Nº 41 Dezembro/2004
Leia maisQUALIDADE DE SOFTWARE AULA N.7
QUALIDADE DE SOFTWARE AULA N.7 Curso: SISTEMAS DE INFORMAÇÃO Disciplina: Qualidade de Software Profa. : Kátia Lopes Silva 1 CMM: DEFINIÇÃO Capability Maturity Model Um modelo que descreve como as práticas
Leia maisGerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto
Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com PMBoK Organização do Projeto Os projetos e o gerenciamento
Leia maisRequisitos. Sistemas de Informações
Requisitos Sistemas de Informações Definindo o Sucesso do Software Clientes satisfeitos Eles estão satisfeitos quando você: Atende às expectativas Entrega no prazo Entrega no orçamento O Sucesso começa
Leia maisPadrões de Qualidade e Métricas de Software. Aécio Costa
Padrões de Qualidade e Métricas de Software Aécio Costa Qual o Principal objetivo da Engenharia de Software? O principal objetivo da Engenharia de Software (ES) é ajudar a produzir software de qualidade;
Leia maisREQUISITOS. Prof. Msc. Hélio Esperidião
REQUISITOS Prof. Msc. Hélio Esperidião OS REQUISITOS O que são requisitos? Uma descrição de um serviço ou de uma limitação O que é a engenharia de requisitos? O processo envolvido no desenvolvimento de
Leia maisECS -ASSESSORIA E CONSULTORIA TÉCNICA. ISO 9001:2015 Tendências da nova revisão
ISO 9001:2015 Tendências da nova revisão A ISO 9001 em sua nova versão está quase pronta Histórico ECS -ASSESSORIA E CONSULTORIA TÉCNICA As normas da série ISO 9000 foram emitidas pela primeira vez no
Leia maisOBJETIVO 2 APLICAÇÃO 3 ATRIBUIÇÕES E RESPONSABILIDADES 4 DOCUMENTOS DE REFERÊNCIA 5 TERMINOLOGIA 6 DESCRIÇÃO DO PROCESSO DE GESTÃO DE MUDANÇAS
Impresso em 26/08/2015 10:31:18 (Sem título Aprovado ' Elaborado por Daniel Trindade/BRA/VERITAS em 01/11/2013 Verificado por Cintia Kikuchi em 04/11/2013 Aprovado por Americo Venturini/BRA/VERITAS em
Leia maisGerenciamento de projetos. cynaracarvalho@yahoo.com.br
Gerenciamento de projetos cynaracarvalho@yahoo.com.br Projeto 3URMHWR é um empreendimento não repetitivo, caracterizado por uma seqüência clara e lógica de eventos, com início, meio e fim, que se destina
Leia maisPalestra Informativa Sistema da Qualidade NBR ISO 9001:2000
Palestra Informativa Sistema da Qualidade NBR ISO 9001:2000 ISO 9001:2000 Esta norma considera de forma inovadora: problemas de compatibilidade com outras normas dificuldades de pequenas organizações tendências
Leia maisCONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES
CELG DISTRIBUIÇÃO S.A EDITAL N. 1/2014 CONCURSO PÚBLICO ANALISTA DE GESTÃO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI RESPOSTAS ESPERADAS PRELIMINARES O Centro de Seleção da Universidade Federal de Goiás
Leia mais