Qualidade de Software. Profa. Cátia dos Reis Machado
|
|
- Brian Peralta Palma
- 7 Há anos
- Visualizações:
Transcrição
1 Qualidade de Software Profa. Cátia dos Reis Machado
2 Evolução da Qualidade na indústria automotiva Quando falamos de administração científica, não podemos ignorar a contribuição de F. W. Taylor e Henry Ford. A principal mudança trazida por eles ao conceito de administração foi a criação de padrões dentro das linhas de montagem, dando origem a um método de produção. Fonte: Engenharia de Software Magazine
3 Evolução da Qualidade na indústria automotiva Tarefas começaram a ser divididas, facilitando o controle de qualidade. Nesse sentido, todas as peças produzidas passaram por uma verificação de qualidade antes de sair da área de produção. Ainda na década de 20, com o desenvolvimento de estudos de especialistas militares e o trabalho de Walter Shewart (1939) do Bell Laboratories, surgiu a base do controle estatístico da qualidade.
4 Evolução da Qualidade na indústria automotiva Agora, não mais toda a linha de produção precisaria ser testada, mas apenas uma amostragem passou a ser utilizada no controle de qualidade dos produtos. Assim, os produtos eram testados em pequenos lotes que eram o identificador de um conjunto total de produtos. Desse modo, houve um ganho de tempo na linha de produção e aumento da qualidade do produto apenas utilizando critérios de certeza estatística que aperfeiçoaram a verificação e, consequentemente, foram eliminados custos desnecessários.
5 Evolução da Qualidade na indústria automotiva Entre as décadas de 40 e 50, o Japão se colocou em destaque no cenário da qualidade como ciência devido ao trabalho de William Edwards Deming (1982) que reforça o conceito de controle de qualidade desviando o foco da qualidade do produto para a qualidade do processo como fator chave para o sucesso da implementação de um sistema de qualidade. Esse modelo de qualidade de processo só foi disseminado na década de 1970.
6 Evolução da Qualidade na indústria automotiva Outro que se destacou neste campo foi Genichi Taguchi (1990) para projetos experimentais. Algumas outras metodologias contemporâneas como 5S e os Diagramas de Causa e Efeito de Ishikawa, conhecido como Diagrama de Espinha de Peixe também colaboraram com a evolução da qualidade no Japão.
7 Evolução da Qualidade na indústria automotiva Na década de 60, Feigenbaum (1991) consolida o conceito de controle da qualidade total que leva à qualidade um sentido não mais focando somente em produção, mas sim em elementos como Marketing, Finanças, Recursos Humanos, Pesquisa e Desenvolvimento. A qualidade total não implica em 100% do produto correto ou zero defeito, mas sim de que todas as pessoas envolvidas são responsáveis pelo produto final.
8 Evolução da Qualidade na indústria automotiva Na década de 80 se popularizou as normas ISO (International Organization for Standardization As montadoras de automóveis se destacaram nessa época e as normas contribuíram na definição de padrões de processos de garantia da qualidade.
9 Evolução da Qualidade na indústria automotiva A qualidade na indústria de software não seguiu uma evolução tão diversa assim da indústria automotiva. O rumo que a Qualidade de Software tomou na história se iniciou a partir da reunião da OTAN em 1968 onde o termo Engenharia de Software foi utilizado pela primeira vez por F. L. Bauer.
10 Evolução da Qualidade na indústria automotiva Nessa reunião foi utilizado também o termo Crise do Software para definir a situação em que a indústria do software atravessava naquele momento. E a crise foi atribuída à complexidade de desenvolver sistemas cada vez maiores, bem como à falta de gerenciamento no processo de desenvolvimento de software.
11 Qualidade de Software a partir da década de 70
12 A Década de 70: Medição do Código Fonte Caracterizada por Métricas para código fonte propostas por Halstead (ex: número de operadores distintos, número de operandos distintos, etc.) Métricas de Complexidade Ciclomática de McCabe Medida do número de caminhos linearmente independentes num módulo Influenciada por: Aceitação crescente da programação estruturada Primeiras noções de complexidade cognitiva
13 A Década de 80: Medição no início do ciclo de vida Estimativas de medição: esforço e custo Medidas na etapa de projeto Medidas na etapa de especificação
14 A Década de 90: Um perspectiva mais ampla Surgimento de relatórios sobre programas de métricas aplicados em empresas Benchmarking Impacto do modelo CMM Surgimento de ferramentas para medição Surgimento de uma teoria de medição como um framework unificado Surgimento de padrões internacionais de medição de software (ex: Análise de pontos de função)
15 Tendências: procura por métricas mais específicas Medidas que: capturem a complexidade cognitiva capturem a complexidade estrutural capturem a complexidade funcional sejam independentes de linguagem possam ser extraídas nas etapas iniciais do ciclo de vida
16 Engenharia de Software O principal objetivo da Engenharia de Software (ES) é ajudar a produzir software de qualidade
17 Software de qualidade Mas afinal o que é um software de qualidade?
18 Software entregue ao cliente com quantidade mínima de defeitos e que atenda as expectativas do cliente. Qualidade é tudo aquilo que melhora o produto no ponto de vista do cliente. Deming
19 Empresas que desenvolvem software de qualidade são mais competitivas. Cliente satisfeito: volta empresa Indica a empresa em sua rede de relacionamento Empresas que utilizam software de alta qualidade podem, em geral, oferecer um melhor serviço a um preço mais competitivo.
20 Conceito Qualidade é estar em conformidade com os requisitos dos clientes; Qualidade é antecipar e satisfazer os desejos dos clientes; Qualidade é escrever tudo o que se deve fazer e fazer tudo o que foi escrito. 1º) capturar com eficácia os requisitos do cliente Dificuldade de capturar requisitos Dificuldade de entender corretamente o problema Dificuldade de o usuário passar os requisitos 2 ) Transformar os requisitos corretamente em um produto que esteja refletindo aquilo que o cliente pediu Nessas transformações nós humanos podemos inserir defeitos ao longo do processo
21 Conceitos de Qualidade A totalidade das características de uma entidade que lhe confere a capacidade de satisfazer as necessidades explícitas e implícitas. (NBR ISO 8402) 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 profissional desenvolvido. (Pressman, 2011)
22 O conceito é simples, entretanto atingir a qualidade não é tão trivial.
23 Eficiência / Eficácia A eficiência envolve a forma com que uma atividade é feita, a eficácia se refere ao resultado da mesma. Fazer a coisa certa de forma certa é a melhor definição de trabalho eficiente e eficaz. Paulo Sandroni (1996)
24 Fatores de qualidade de software A noção de qualidade de software pode ser descrita por um grupo de fatores, requisitos ou atributos, tais como: confiabilidade, eficiência, facilidade de uso, modularidade, legibilidade, etc. Podemos classificar estes fatores em dois tipos principais: externos e interno;
25 Fatores de qualidade de software Fatores externos são concebidos tanto pelas pessoas que desenvolvem software quanto pelos usuários. Por exemplo, confiabilidade, eficiência e facilidade de uso são fatores externos; Fatores internos são percebidos apenas pelas pessoas que desenvolvem software. Por exemplo, modularidade e legibilidade são fatores internos; Se os fatores internos forem observados, os fatores externos serão consequentemente observados. De fato, os fatores internos são um meio para alcançar os fatores externos.
26 Fatores externos de qualidade
27 Fatores externos de qualidade Facilidade de uso: a facilidade de aprender como usar o software; Eficiência: o bom uso dos recursos computacionais; Portabilidade: a facilidade de transferir software entre ambientes operacionais.
28 Fatores externos da qualidade Correção: habilidade do software executar suas tarefas exatamente como definida pelos requisitos e especificação; Robustez: habilidade de um software funcionar mesmo em condições anormais; Integridade: habilidade do sistema de proteger seus vários componentes contra acessos ou modificações indevidas.
29 Diferentes visões da qualidade
30 Padrões de qualidade de software Provêem um framework conceitual para a implementação do processo de garantia de qualidade. Considerando que esses padrões englobam as melhores práticas, a garantia da qualidade envolve assegurar que padrões apropriados foram selecionados e usado.
31 Métricas de qualidade de software Várias métricas foram desenvolvidas para medir os atributos ou fatores de qualidade; Independente da métrica usada, sempre se busca os mesmos objetivos Melhorar o entendimento da qualidade do produto; Atestar a efetividade do processo; Melhorar a qualidade do trabalho realizado a nível de projeto; Formar uma base para as estimativas; Auxiliar na justificativa de aquisição de novas ferramentas ou de treinamentos adicionais; Avaliar o retorno de investimento; Gerenciar contratos de software;
32 Propriedades desejáveis de uma métrica Facilmente calculada, entendida e testada Passível de estudos estatísticos Expressa em alguma unidade Obtida o mais cedo possível no ciclo de vida do software Passível de automação Repetível e independente do observador Sugere uma estratégia de melhoria
33 Medição A medição é o processo pelo qual números ou símbolos são atribuídos aos atributos de entidades no mundo real, descrevendo-os de acordo com regras claramente definidas. (FENTON, 94) Exemplo: Utilizar medidas para analisar a produtividade, o esforço gasto numa tarefa, a confiabilidade do sistema desenvolvido, etc.
34 Categorização de Métricas Métricas diretas (fundamentais ou básicas) Medida realizada em termos de atributos observados (usualmente determinada pela contagem) Ex.: custo, esforço, no. linhas de código, capacidade de memória, no. páginas, no. diagramas, etc. Métricas indiretas (derivadas) Medidas obtidas a partir de outras métricas Ex.: complexidade, eficiência, confiabilidade, facilidade de manutenção
35 Categorização de Métricas Métricas orientadas a tamanho São medidas diretas do tamanho dos artefatos de software associados ao processo por meio do qual o software é desenvolvido. Ex.: esforço, custo, no. KLOC, no. páginas de documentação, no. erros Métricas orientadas por função Consiste em um método para medição de software do ponto de vista do usuário, determinando de forma consistente o tamanho e a complexidade de um software.
36 Categorização de Métricas Métricas de produtividade Concentram-se na saída do processo de engenharia de software. Ex.: no. de casos de uso/iteração. Métricas de qualidade Oferecem uma indicação de quanto o software se adeqüa às exigências implícitas e explícitas do cliente. Ex.: erros/fase Métricas técnicas Concentram-se nas características do software e não no processo por meio do qual o software foi desenvolvido. Ex.: complexidade lógica e grau de manutenibilidade
37 Possíveis problemas com métricas Ex: Comparar a produtividade de engenheiros em termos de linha de código Está sendo utilizado a mesma unidade de medida? O que é uma linha de código válida? O contexto considerado é o mesmo? Todos os engenheiros são familiarizados com a linguagem de programação? O que se quer realmente é o tamanho do código? E a qualidade do código? Como o resultado será interpretado? Produtividade média de um engenheiro? O que se quer com o resultado? Comparar a produtividade do processo de software?
38 Por que medir? Você não pode controlar o que não pode medir Tom DeMarco Medição ajuda, por exemplo, a saber: Qual será a duração de um projeto? Quanto custará o desenvolvimento de uma nova versão de um produto de software? Que percentual do produto já foi concluído? Quantos erros foram detectados e corrigidos antes da entrega do produto? Que percentual do esforço do projeto foi gasto em re-trabalho?
39 Por que medir? Você não pode controlar o que não pode medir Tom DeMarco Medição ajuda, por exemplo, a saber: Utilizando o nosso processo de software, o nível da qualidade dos nossos produtos está estável? Existe algum problema na execução do projeto e o que está causando este problema? A mudança da plataforma de desenvolvimento diminui o esforço gasto no teste?
40 Fornecendo informações para responder estas questões, a medição pode oferecer dados quantitativos e qualitativos para que, sistematicamente, os projetos sejam gerenciados e os processo e produtos de software sejam controlados. Somente a medição fornece a base para a criação de modelos organizacionais e estimativas de esforço e custo que podem ser empregados no planejamento de novos projetos.
41 Desafios enfrentados pelas organizações O que medir? Como coletar os dados de forma eficiente e válida? Como analisar os dados e como utilizar os resultados da medição?
42 Padrões de qualidade de software São baseados no conhecimento sobre as melhores e mais apropriadas práticas para a empresa. Ajudam a empresa a evitar a repetição de erros cometidos no passado.
43 Medição de software Existem vários tipos de referência para medição: Referências que descrevem o que deve ser feito norma internacional ISO / IEC sobre o processo de medição de software; Referências que descrevem como isto pode ser feito GQM Goal / Question / Metric e o PSM Pratical Software & Systems Measurement; Referências que visam a implementação e avaliação da capacidade de medição Quão bom - modelos e normas de melhoria de processo de software modelo CMMI (Capability Maturity Model Integration), norma ISO / IEC e o modelo Brasileiro de melhoria de processo MPS.BR
44 Qualidade é? Estar em conformidade com os requisitos dos clientes Antecipar e satisfazer os desejos dos clientes Escrever tudo o que se deve fazer e fazer tudo o que foi escrito
45 Medições de software para serem efetivas precisam estar alinhadas às necessidades de negócio da organização, isto é, aos seus objetivos estratégicos, e estarem direcionadas às necessidades de informação de gerentes de projetos e engenheiros de software. Essas necessidades devem ser explicitadas e devem orientar a definição do que medir e de como analisar e comunicar o resultado das medidas. (ISO/IEC 2002; BASILI et al., 1994; BARRETO, 2011)
46 Melhoria de processo de software Processos devem ser tecnicamente corretos e devem ser capazes de atender às necessidades do negócio. Um objetivo de melhoria de processo é um conjunto de características desejadas, definidas para orientar o esforço de melhoria de processos de modo específico e mensurável (SEI, 2010). Esses objetivos devem agregar valor ao negócio da organização e melhorar a qualidade dos produtos desenvolvidos (BARRETO, 2011).
47 Melhoria de processo de software Relacionam-se a : Galgar níveis mais altos de maturidade; Realizar mudanças visando a uma maior adequação às necessidades da organização ou melhorias no desempenho dos processos.
48 O que é necessário para realizar melhorias nos processo de software???? MEDIÇÃO
49 Objetivos para medição Coletar dados para medir o desempenho do processo; Analisar o desempenho do processo; Armazenar e utilizar os dados para interpretar os resultados de observações e análises, predizer custos e desempenho futuros, fornecer baselines e benchmarks, identificar tendências e avaliar a estabilidade e capacidade do processo. Florac e Carleton (1999)
50 Normas internacionais ISO/IEC ISO/IEC Modelos de maturidade CMMI-DEV MR-MPS
51 Métodos para apoio a medição GQM (Goal Question Metric) PSM (Pratical Software Measurement)
52 Processo de medição nas organizações Um programa de medição para ser efetivo em uma organização deve estar apoiado em um processo capaz de garantir a execução disciplinada do conjunto de atividades envolvidas.
53 Atividade Identifique algumas orientações sobre o processo de medição (Capítulo 2) Livro: Ana Regina Cavalcanti da Rocha; Gleison dos Santos Souza; Monalessa Perini Barcellos. Medição de Software e Controle Estatístico de Processos, 2012, 232 p. Disponível em: /Medicao_de_Software_e_Controle_Estatistico_de_P rocesso.html
54 Referências BARRETO, A. Definição e Gerência de Objetivos de Software Alinhados ao Planejamento Estratégico. Tese de Doutorado, universidade Federal do Rio de Janeiro BASILI. V.; CALDIERA, G.; ROMBACH, H. Goal Question Metric Paradigm, In: Encyclopedia of Software Engineering, V.2, pp: FENTON, N. Software Measurement: A Necessary Scientific Basis. IEEE Transactions on Software Engineering, vol. 20, No. 3, March Florac, W. A.; Carleton, A. D. Measuring the Software Process, Addison-Weslwy
55 Referências ISO/IEC. Software Engineering Software Measurement Process, The International Organization for Standardization and the International Electrotechnical Commission, PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 7ª Edição. Porto Alegre: AMGH, p. SEI. Capability maturity Model Integration (CMMI) for Development, version 1.3, Carnegie Mellon university, Software Engineering Institute, Technical Report CMU/SEI
Métricas de Software. Sistemas de Informação
Métricas de Software Sistemas de Informação 1 Objetivos Entender porque medição é importante para avaliação e garantia da qualidade de software Entender as abordagens principais de métricas e como elas
Leia maisPadrões de Qualidade de Software
Engenharia de Software I 2015.2 Padrões de Qualidade de Software Engenharia de Software Aula 4 Ricardo Argenton Ramos Agenda da Aula Introdução (Qualidade de Software) Padrões de Qualidade de Software
Leia maisIntrodução. O Modelo CMM/SEI. Roteiro da Apresentação. Conceitos básicos de qualidade. Conceitos básicos de qualidade de software
O Modelo CMM/SEI Francisco Rapchan Engenheiro de Computação Prof. do Depto de Informática - UFES / UNESC Mestrando em Informática Área de estudo: Engenharia de Software www.inf.ufes.br/~.br/~rapchanrapchan
Leia maisPSP: Personal Software Process. PSP- Personal Software Process. PSP: Personal Software Process. PSP: Personal Software Process
PSP- Personal Software Process Maria Cláudia F. P. Emer PSP: Personal Software Process z Já foram vistas ISO/IEC 9126 foco no produto ISO 9001 e CMM foco no processo de desenvolvimento z Critica a essas
Leia maisEngenharia de Software
Introdução Engenharia de Software O principal objetivo da Engenharia de Software (ES) é ajudar a produzir software de qualidade; QUALIDADE DE SOFTWARE Empresas que desenvolvem software de qualidade são
Leia maisProf. Emiliano S. Monteiro
Prof. Emiliano S. Monteiro O que é qualidade? Existem diversas definições... 1. Qualidade é estar em conformidade com os requisitos dos clientes 2. Qualidade é antecipar e satisfazer os desejos dos clientes
Leia maisInstituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados. Medição de Sofware
Instituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados Medição de Sofware Prof. Dr. Renato L. Novais renato@ifba.edu.br Agenda Medição de software Por que medir? Exemplos
Leia maisIntrodução a Métricas de Software
Introdução a Métricas de Software Josino Rodrigues Neto josinon@gmail.com 1/5 Objetivos Entender porque medição é importante para avaliação e garantia da qualidade de software Entender as abordagens principais
Leia maisQualidade de Software: Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa
Qualidade de : Visão Geral Engenharia de Profa. Dra. Elisa Yumi Nakagawa 1 o semestre de 2017 Qualidade de Qualidade é um termo que pode ter diferentes interpretações. Existem muitas definições de qualidade
Leia maisQUALIDADE DE SOFTWARE DEFINIÇÕES / RESUMO. Apostilas de NORMAS, disponíveis no site do professor. Prof. Celso Candido ADS / REDES / ENGENHARIA
DEFINIÇÕES / RESUMO Apostilas de NORMAS, disponíveis no site do professor. 1 NORMAS VISÃO GERAL Qualidade é estar em conformidade com os requisitos dos clientes; Qualidade é antecipar e satisfazer os desejos
Leia maisWorkshop Paraense de Tecnologia de Software PROCESSO DE MEDIÇÃO. Fabrício Medeiros Alho
Workshop Paraense de Tecnologia de Software 1 PROCESSO DE MEDIÇÃO Fabrício Medeiros Alho E-mail: fabricioalho@unama.br Empresa: UNAMA Workshop Paraense de Tecnologia de Software 2 Roteiro Introdução; Por
Leia maisQualidade de Software
Qualidade de Software Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com PAE: Armando M. Toda armando.toda@gmail.com Qualidade de Software n O que é qualidade de software? Visão
Leia maisQualidade de Software. Profª Rafaella Matos
Qualidade de Software Profª Rafaella Matos Introdução a qualidade de software Relatório do Caos Em 1995 o relatório do caos revelou dados alarmantes sobre investimentos feitos em softwares Relatório do
Leia maisQualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa
Qualidade de : Visão Geral SSC 121-Engenharia de 1 Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Qualidade de Qualidade é um termo que pode ter diferentes interpretações Existem muitas definições
Leia maisMedidas de Esforço de Desenvolvimento de Software
Medidas de Esforço de Desenvolvimento de Software Unidade 1 Fundamentos de Métricas e Medidas Luiz Leão luizleao@gmail.com http://www.luizleao.com Unidade 1 Fundamentos de métricas e medidas Introdução
Leia maisAgenda da Aula. Melhoria do Processo de Software. Por que melhorar o processo? De onde veio a idéia? Qualidade do Produto. Qualidade de Software
Engenharia de Software Aula 20 Agenda da Aula Melhoria do Processo de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 16 Maio 2012 Melhoria de Processo Medição Análise Mudança
Leia maisEngenharia de Software II
Engenharia de Software II Aula 12 http://www.ic.uff.br/~bianca/engsoft2/ Aula 12-31/05/2006 1 Ementa Processos de desenvolvimento de software (Caps. 2, 3 e 4 do Pressman) Estratégias e técnicas de teste
Leia maisGarantia da Qualidade, Medição e Melhoria. Leonardo Gresta Paulino Murta
Garantia da Qualidade, Medição e Melhoria Leonardo Gresta Paulino Murta leomurta@ic.uff.br Exercício motivacional Leonardo Murta Garantia da Qualidade, Medição e Melhoria 2 Qualidade depende da perspectiva...
Leia maisCiência da Computação ENGENHARIA DE SOFTWARE. Métricas e Estimativas do Projeto
Ciência da Computação ENGENHARIA DE SOFTWARE Métricas e Estimativas do Projeto Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Roteiro Introdução Métricas APF Análise de Pontos de Função Estimativas
Leia maisNesta seção você encontra artigos voltados para testes, processo, modelos, documentação, entre outros
Engenharia PROCE SSO Nesta seção você encontra artigos voltados para testes, processo, modelos, documentação, entre outros Medição de Software Um importante pilar da melhoria de processos de software De
Leia maisQUALIDADE DE SOFTWARE
Engenharia de Software Unidade B Introdução A engenharia de software é responsável pela produção de software de qualidade. Mas, o que é qualidade de um produto de software? Qualidade, de maneira simplista,
Leia maisAula 05 - ES - Métricas de Software
Aula 05 - ES - Métricas de Software Conceito METRICAS inferências sobre os processos de trabalho que traduzem: a priori ESTIMATIVAS expectativas METRICAS Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com
Leia maisISO/IEC Roteiro IEC ISO. Histórico ISO/IEC ISO
Roteiro Processos do Ciclo de Vida de Software Diego Martins dmvb@cin.ufpe.br Histórico Objetivos Organização Processos Fundamentais Processos Organizacionais de Processo IEC ISO International Electrotechnical
Leia maisSeminário sobre Qualidade de Software. Projeto Final. Givanaldo Rocha de Souza
"Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE." Engenharia de Software Seminário sobre Qualidade de Software Projeto Final Givanaldo Rocha de Souza givanaldo.rocha@ifrn.edu.br
Leia maisGerenciamento Objetivo de Projetos com PSM
Gerenciamento Objetivo de Projetos com PSM (Practical Software and Systems Measurement) Mauricio Aguiar Qualified PSM Instructor www.metricas.com.br Agenda Introdução ao PSM O Modelo de Informação do PSM
Leia maisVisão Geral da Norma ISO/IEC 12207
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Visão Geral da Norma ISO/IEC 12207 Engenharia de Software 2o. Semestre
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: QUALIDADE DE SOFTWARE Aula N : 02 Tema:
Leia maisMétricas de Software Importância e Aplicação
Métricas de Software Importância e Aplicação Mauricio Aguiar PSM Qualified Instructor Presidente da ti MÉTRICAS IFPUG Past President USC Visiting Associate www.metricas.com.br 1 Agenda Definindo e Alcançando
Leia maisQualidade de Processo de Software. Simone S Souza ICMC/USP 2018
Qualidade de Processo de Software Simone S Souza ICMC/USP 2018 Qualidade do Processo de Software Qualidade de software não se atinge de forma espontânea. A qualidade dos produtos de software depende fortemente
Leia maisMelhoria de processos Qualidade. Engenharia de software Profª Karine Sato da Silva
Melhoria de processos Qualidade Engenharia de software Profª Karine Sato da Silva Problemática Hoje o grande desafio é desenvolver software de qualidade, dentro do prazo e custo estipulados, sem necessitar
Leia maisFATORES E MÉTRICAS DE QUALIDADE
FATORES E MÉTRICAS DE QUALIDADE 1 2 FATORES DE QUALIDADE OPERAÇÃO DO PRODUTO CORRETITUDE (FAZ O QUE EU QUERO?) CONFIABILIDADE (SE COMPORTA COM PRECISÃO?) EFICIÊNCIA (RODARÁ TÃO BEM QUANTO POSSÍVEL?) INTEGRIDADE
Leia maisCiência da Computação ENGENHARIA DE SOFTWARE. Capítulo 1 Introdução
Ciência da Computação ENGENHARIA DE SOFTWARE Capítulo 1 Introdução Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Plano de Ensino 1. Introdução à Engenharia de Software Importância da Engenharia
Leia maisIntrodução à Qualidade
Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Introdução à Qualidade Prof. Luthiano Venecian venecian@ucpel.tche.br http://olaria.ucpel.tche.br/venecian
Leia maisQUALIDADE DE SOFTWARE
QUALIDADE DE SOFTWARE SSC-546 Avaliação de Sistemas Computacionais Profa. Rosana Braga (material profas Rosely Sanches e Ellen F. Barbosa) Agenda Visão Geral de Qualidade Qualidade Aplicada ao Software
Leia maisAPOSTILAS: NORMAS; ABNT NBR ISO; MPS BR
APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR Fonte: http://www.softex.br/mpsbr/_home/default.asp Apostilas disponíveis no site 1 NORMAS: NBR ISO NBR ISO/IEC CMM SPICE 2 NORMAS VISÃO GERAL Como já vimos em outras
Leia maisQualidade de Software
Qualidade de Software Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com PAE: Armando M. Toda armando.toda@gmail.com Garantia de Qualidade n n Qualidade do Produto (aula anterior)
Leia maisPROCESSO DE DESENVOLVIMENTO DE SOFTWARE
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Sobre a Metodologia de Desenvolvimento de Software Extreme Programming (XP), explique e cite os benefícios
Leia maisEngenharia de Software
Engenharia de Software Visão Geral Profa.Paulo C. Masiero masiero@icmc.usp.br ICMC/USP Algumas Dúvidas... Como são desenvolvidos os softwares? Estamos sendo bem sucedidos nos softwares que construímos?
Leia maisGarantia da Qualidade, Medição e Melhoria. Leonardo Gresta Paulino Murta
Garantia da Qualidade, Medição e Melhoria Leonardo Gresta Paulino Murta leomurta@ic.uff.br Exercício motivacional Leonardo Murta Garantia da Qualidade, Medição e Melhoria 2 Qualidade depende da perspectiva...
Leia maisVisão Geral de Engenharia de Software
Visão Geral de Engenharia de Software Ricardo de Almeida Falbo Ontologias para Engenharia de Software Departamento de Informática Universidade Federal do Espírito Santo Agenda Engenharia de Software: Definição
Leia maisDesenvolvido pelo Software Engineering Institute-SEI em 1992 Possui representação por estágios (5 níveis)e contínua (6 níveis)
CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade ao desenvolvimento e manutenção de software CMMI
Leia maisEngenharia de Software II
Engenharia de Software II [Qualidade] Adriano J. Holanda 7/8/2017 Qualidade Definição: Do latim qualitas, qualidade é um atributo ou propriedade. Em negócios, engenharia e manufatura, qualidade tem o significado
Leia maisUniversidade Federal de Pernambuco
Universidade Federal de Pernambuco Centro de Informática Graduação em Ciência da Computação 2007.2 Mapeamento do Modelo CMMI À Norma ISO/IEC 12207 Proposta de Trabalho de Graduação Aluna: Ana Paula Bezerra
Leia maisElementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI
Elementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI Ana Cervigni Guerra Eduardo Paulo de Souza Projeto Reconhecido na Categoria Serviços Tecnológicos Brasília, 31 de
Leia mais3 Medição de Software
3 Medição de Software À medida que a engenharia de software amadurece, a medição de software passa a desempenhar um papel cada vez mais importante no entendimento e controle das práticas e produtos do
Leia maisConceitos Iniciais. Gestão, Gerente e as Organizações
Conceitos Iniciais Gestão, Gerente e as Organizações 1 Conteúdo Parte 1 Motivação da disciplina Visão geral de qualidade de sw Conceitos iniciais de GP O gerente Estruturas organizacionais Parte 2 ISO
Leia maisCMM Capability Maturity Model. O que é isto???
CMM Capability Maturity Model O que é isto??? Material Didático: A.S. Afonso Pinheiro Analista de Sistemas da DBA Engenharia e Sistemas Ltda. CMM Capability Maturity Model Material didático desenvolvido
Leia maisEngenharia de Software. Gerenciamento de Pessoal. Professor Joerllys Sérgio
Engenharia de Software Gerenciamento de Pessoal Professor Joerllys Sérgio Pessoas no Processo Pessoas constituem o bem mais valioso de uma organização. Atividades de um gerente são fortemente orientadas
Leia maisGerenciamento de Projetos de Governança em TI
Gerenciamento de Projetos de Governança em TI Universidade Veiga de Almeida Luiz Antônio Vivacqua Corrêa Meyer Luiz.vcm@gmail.com http://vivacquabd.webnode.com.br Sumário Qualidade de software Motivação
Leia maisGestão da Qualidade. Aula 13. Prof. Pablo
Gestão da Qualidade Aula 13 Prof. Pablo Proposito da Aula 1. Conhecer as normas da família ISO 9000. Família da norma ISO 9000 Família ISO 9000 As normas ISO da família 9000 formam um conjunto genérico
Leia maisENGENHARIA DE SOFTWARE
ENGENHARIA DE SOFTWARE Qualidade de Software Qualidade do produto e do processo Padrões de software Revisões Medições e métricas de software Kele Teixeira Belloze kelebelloze@gmail.com CONCEITO DE QUALIDADE
Leia maisAVALIAÇÃO DE PRODUTOS DE SOFTWARE
AVALIAÇÃO DE PRODUTOS DE SOFTWARE SSC-546 Avaliação de Sistemas Computacionais Profa. Rosana Braga (material profas Rosely Sanches e Ellen F. Barbosa) Qualidade de Produto de Software Modelo de Qualidade
Leia maisQUALIDADE DE SOFTWARE. Prof. Emiliano Monteiro
QUALIDADE DE SOFTWARE Prof. Emiliano Monteiro Conceitos Básicos O que é qualidade? Existem diversas definições. Qualidade é estar em conformidade com os requisitos dos clientes Qualidade é antecipar e
Leia maisPlano de Projeto. Tema 3. Gerência de Projetos Profa. Susana M. Iglesias
Plano de Projeto Tema 3. Gerência de Projetos Profa. Susana M. Iglesias Modelos Empíricos Modelos de Estimativas de Custo e Esforço. Modelos Empíricos: Usam formulas empíricas para predizer esforço em
Leia maisUNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN PLANO DE ENSINO
UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN PLANO DE ENSINO DEPARTAMENTO: SISTEMAS DE INFORMAÇÃO DISCIPLINA: GERÊNCIA DE
Leia maisMaturidade e Capabilidade do Processo de Software: Definição Modelo: Definição MPS.BR: O Modelo MPS.BR: Capacidade do Processo Processos do Nível G,
Maturidade e Capabilidade do Processo de Software: Definição Modelo: Definição MPS.BR: O Modelo MPS.BR: Capacidade do Processo Processos do Nível G, primeiro nível do modelo Método de Avaliação (MA-MPS)
Leia maisENGENHARIA DA QUALIDADE A ENG AULA 1 APRESENTAÇÃO DA DISCIPLINA
ENGENHARIA DA QUALIDADE A ENG 09008 AULA 1 APRESENTAÇÃO DA DISCIPLINA PROFESSORES: CARLA SCHWENGBER TEN CATEN ROGÉRIO FEROLDI MIORANDO KARINA ROSSINI Objetivos da disciplina Permitir aos alunos o entendimento
Leia maisANÁLISE E PROJETO DE SISTEMAS
ANÁLISE E PROJETO DE SISTEMAS Profª Andrea Padovan Jubileu Definição de SI e software Processo de Software Modelagem de Sistemas 2 Um Sistema de Informação Baseado em Computador (SIBC) é parte integrante
Leia maisGerenciamento da Qualidade do Projeto (PMBoK 5ª ed.)
Gerenciamento da Qualidade do Projeto (PMBoK 5ª ed.) Os projetos buscam sempre ter qualidade para atender à demanda do cliente. O gerenciamento da qualidade do projeto inclui os processos e as atividades
Leia maisADMINISTRAÇÃO DE SISTEMAS DE INFORMAÇÃO. Unidade VI Planejamento Estratégico de TI. Luiz Leão
Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 6.1 Governança de tecnologia da Informação 6.2 Planejamento e Controle da TI 6.3 O Papel Estratégico da TI para os Negócios 6.4
Leia maisImplantando Pontos de Função com PSM
Implantando Pontos de Função com PSM Diana Baklizky & Cecília Techy diana@metricas.com.br cecilia@metricas.com.br ti MÉTRICAS R. Domingos de Morais, 2243/36 São Paulo, SP Brasil www.metricas.com.br 1 Agenda
Leia maisUm modelo de medição para processos de desenvolvimento de software
Um modelo de medição para processos de desenvolvimento de software Eduardo Pereira Borges, Wilson de Pádua Paula Filho Laboratório Synergia - Departamento de Ciência da Computação Universidade Federal
Leia maisPrograma Brasileiro de Qualidade e Produtividade A Qualidade de um Produto de Software Através da Aplicação da Norma NBR e do modelo CMM
Programa Brasileiro de Qualidade e Produtividade 6.03 A Qualidade de um Produto de Software Através da Aplicação da Norma NBR 13596 e do modelo CMM Mary Lucy Sant Ana Campinas, 5 de junho de 2001 Instituto
Leia maisGerência de Projetos e Qualidade de Software. Prof. Walter Gima
Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 OBJETIVOS Compreender os princípios de processo de software e por que ela vale a pena Compreender como os fatores do processo de software
Leia maisCrise do Software. Crise de tecnologia - hardware caminha mais rápido que o software
Crise do Software Crise de tecnologia - hardware caminha mais rápido que o software Crise de oferta - demanda é maior que a capacidade de desenvolvimento Crise de manutenção - projeto mal feito e recursos
Leia maisISO 9000, ISO 12207 e ISO 15504. Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( http://sites.google.com/site/professorgabrielbaptista )
Qualidade de Software Aula 5 (Versão 2012-01) 01) ISO 9000, ISO 12207 e ISO 15504 Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( http://sites.google.com/site/professorgabrielbaptista ) Revisando...
Leia maisPROCESSO DE DESENVOLVIMENTO DE SOFTWARE
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Para Sommerville a arquitetura de sistemas descreve o sistema em termos de um conjunto de unidades
Leia maisEngenharia de Requisitos
Engenharia de Requisitos Criado: mar/2001 Atualizado: set/2005 Tópicos Definição de Requisitos Participantes Processo Documento de Requisitos (SRS) Evolução dos Requisitos 2 Referência I.Sommerville. Sw
Leia maisDCC / ICEx / UFMG. O Modelo CMMI. Eduardo Figueiredo.
DCC / ICEx / UFMG O Modelo CMMI Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Um pouco de história Na década de 80, o Instituto de Engenharia de Software (SEI) foi criado Objetivos Fornecer software
Leia maisGerência de Projetos e Qualidade de Software. Prof. Walter Gima
Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 OBJETIVOS O que é Qualidade Entender o ciclo PDCA Apresentar técnicas para garantir a qualidade de software Apresentar ferramentas para
Leia maisRequisitos de Sistemas
Requisitos de Sistemas Unidade I - Engenharia de Requisitos Definição de Requisitos Tipos de Requisitos Processos de Engenharia de Requisitos - Levantamento ou elicitação 1 Processo de software Engenharia
Leia maisPROVAS DISCURSIVAS P 3 (questões) e P 4 (parecer) RASCUNHO QUESTÃO 1
PROVAS DISCURSIVAS P (questões) e P (parecer) Nestas provas, faça o que se pede, usando, caso deseje, os espaços para rascunho indicados no presente caderno. Em seguida, transcreva os textos para o CADERNO
Leia maisApoio à Garantia da Qualidade do Processo e do Produto em Ambientes de Desenvolvimento de Software Orientados à Organização
Apoio à Garantia da Qualidade do Processo e do Produto em Ambientes de Desenvolvimento de Software Orientados à Organização Anne Elise Katsurayama e Ana Regina Cavalcanti da Rocha COPPE/UFRJ Universidade
Leia maisQualidade de Software (cont)
Qualidade de Software (cont) Qualidade de Processo Profa Rosana Braga 1/2017 Material elaborado por docentes do grupo de Engenharia de Software do ICMC/USP Incorporação da Qualidade Requisitos do Usuário
Leia maisDesafio das organizações a busca da excelência na gestão
LUCIANA MATOS SANTOS LIMA llima@excelenciasc.org.br GESTÃO Desafio das organizações a busca da excelência na gestão LUCIANA M. S. LIMA A O mundo vive em constante mudança. Enquanto você lê este texto,
Leia maisUNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN PLANO DE ENSINO
UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN DEPARTAMENTO: SISTEMAS DE INFORMAÇÃO PLANO DE ENSINO DISCIPLINA: GERÊNCIA DE
Leia maisICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Campus: Data: / / Nome:
ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Estudos Disciplinares Campus: Data: / / Nome: RA: Turma: Questão 1: Assinale a função correta de engenharia de requisitos:
Leia maisGerência de Projetos e Manutenção de Software Aula 12 Medição / Manutenção / Encerramento Andréa Magalhães Magdaleno 2017.
Gerência de Projetos e Manutenção de Software Aula 12 Medição / Manutenção / Encerramento Andréa Magalhães Magdaleno andrea@ic.uff.br 2017.02 Agenda Medição Manutenção Encerramento do Projeto Próximos
Leia maisEngenharia de Software
Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com Engenharia de Software Definição O CMMI é um conjunto de boas práticas de gerenciamento e de melhoria da qualidade a serem aplicadas criteriosamente no
Leia maisVisão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação
- Centro de Ciências Exatas, Naturais e de Saúde Departamento de Computação Visão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação COM06852 - Introdução aos SI Prof.
Leia maisQualidade de software
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
Leia maisAgenda. Componentes genéricos de uma fábrica de. Implantar ou melhorar uma fábrica, é um. Outras novidades que merecem atenção
AFINAL O QUE É UMA FÁBRICA DE SOFTWARE Aguinaldo Aragon Fernandes Agenda O conceito da fábrica de software A fábrica de software é um negócio Escopos de fábricas de software Requisitos para uma fábrica
Leia maisGerência de Projetos e Qualidade de Software. Prof. Walter Gima
Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 OBJETIVOS Compreender o processo de gerenciamento de qualidade e as principais atividades do processo de garantia, planejamento e controle
Leia maisExercícios 2ª Avaliação
Exercícios 2ª Avaliação Resposta dos exercícios realizados em sala 1 O gerenciamento moderno da qualidade e o gerenciamento moderno de projetos estão alinhados em relação a: A. Satisfação do cliente B.
Leia maisCiência da Computação ENGENHARIA DE SOFTWARE. Análise dos Riscos
Ciência da Computação ENGENHARIA DE SOFTWARE Análise dos Riscos Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Roteiro Introdução Análise dos Riscos Atividades Princípios da Análise Especificação
Leia maisMétricas de Software
Métricas de Software Plácido Antônio de Souza 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
Leia maisAPLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2
APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2 Renan J. Borges 1, Késsia R. C. Marchi 1 1 Universidade Paranaense (UNIPAR) Paranavaí, PR Brasil renanjborges@gmail.com, kessia@unipar.br
Leia maisUma Abordagem de Apoio à Realização de Controle Estatístico de Processos de Software em Organizações de Alta Maturidade
Uma Abordagem de Apoio à Realização de Controle Estatístico de Processos de Software em Organizações de Alta Maturidade Monalessa Perini Barcellos 1, 2, Ana Regina Rocha 1 1 COPPE/UFRJ - Universidade Federal
Leia maisNormas Relacionadas ao Teste de Software
Normas Relacionadas ao Teste de Software Vinicius V. Pessoni viniciuspessoni@gmail.com Roteiro Apresentação Introdução Normas ISO 9126 ISO/IEC 12207 IEEE 829 Conclusão Espaço para Dúvidas Introdução Introdução
Leia maisDESCRITORES (TÍTULOS E TERMOS)
SISTEMA DE GESTÃO DA QUALIDADE FAMÍLIA NBR ISO 9000 INDEXAÇÃO TEMÁTICA Abordagem de processo [VT: Princípios de Gestão da Qualidade] 0.2 / 2.4 0.2 / 4.3 0.2 Abordagem de sistemas de gestão da qualidade
Leia maisUniversidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática Disciplina: INF 6054 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução
Leia maisENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE
ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE CMP1280/CMP1250 Prof. Me. Fábio Assunção Introdução à Engenharia de Requisitos REQUISITOS Descrições do que o sistema deve fazer, os serviços oferecidos pelo
Leia maisIntrodução ao CMM SM Capability Maturity Model
Introdução ao CMM SM Capability Maturity Model I Workshop de Qualidade em Produção de Software UEM - Universidade Estadual de Maringá Maringá - PR - 21 de novembro de 2001 Eduardo Paulo de Souza Eduardo.Souza@iti.gov.br
Leia maisGERENCIAMENTO DA QUALIDADE DO PROJETO
GERENCIAMENTO DA QUALIDADE DO PROJETO Planejar a Qualidade O gerenciamento da qualidade do projeto inclui os processos e as atividades da organização executora que determinam as políticas de qualidade,
Leia maisGestão da Tecnologia da Informação
TLCne-051027-P0 Gestão da Tecnologia da Informação Disciplina: Governança de TI São Paulo, Novembro de 2012 0 Sumário TLCne-051027-P1 Conteúdo desta Aula Finalizar o conteúdo da Disciplina Governança de
Leia maisProcessos de Apoio Gerencial Integrados ao Processo de Teste de Software. Jeanne de Castro Trovão Arilo Claudio Dias Neto
Processos de Apoio Gerencial Integrados ao Processo de Teste de Software Jeanne de Castro Trovão Arilo Claudio Dias Neto (arilo@icomp.ufam.edu.br) Roteiro Introdução Mapeamento Sistemático Processos de
Leia maisEngenharia de Software.
Engenharia de Software Prof. Raquel Silveira O que é (Rational Unified Process)? É um modelo de processo moderno derivado do trabalho sobre a UML e do Processo Unificado de Desenvolvimento de Software
Leia mais1.1. Melhoria Contínua
1 Introdução Um dos desafios enfrentados pela Engenharia de Software é o de criar instrumentos para que um produto de software possa ser desenvolvido com qualidade e de forma eficiente, consumindo o mínimo
Leia maisNormas e Organismos Normativos
Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Normas e Organismos Normativos Prof. Luthiano Venecian venecian@ucpel.tche.br http://olaria.ucpel.tche.br/venecian
Leia mais