Qualidade de Software. Anderson Belgamo
|
|
- Ana Clara Salvado Lage
- 8 Há anos
- Visualizações:
Transcrição
1 Qualidade de Software Anderson Belgamo
2 Qualidade de Software Software Processo Produto
3 Processo de Software Pessoas com habilidades, treinamento e motivação Processo de Desenvolvimento Ferramentas e Equipamentos Procedimentos e métodos que definem o relacionamento de tarefas. A B C D
4 Processo de Software Pessoas com habilidades, treinamento e motivação Processo de Desenvolvimento Gerenciar o Processo Ferramentas e Equipamentos Procedimentos e B métodos que definem A D o relacionamento C Processo de tarefas. de Software muito BEM definido
5 Modelos de Qualidade de Processo de Software Exemplos de esforços nesse sentido: CMM CMMI SPICE (ISO ) ISO
6 Modelos de Qualidade de Processo de Software Exemplos de esforços nesse sentido: CMM CMMI SPICE (ISO ) ISO Diferenças: o CMMI possui a representação em estágio e continuada e o CMM apenas em estágio
7 CMMI- Capability Maturity Model Integration Capability Maturity Model Integration) (Integração do Modelo de Maturidade da Competência) Maturidade da Competência : competência em controlar o Processo de Software (desenvolvimento, gerenciamento e manutenção). Maturidade da Competência Maturidade do Processo de Software
8 Os 5 níveis de Maturidade do CMM GERENCIADO OTIMIZADO com Melhoria Contínua DEFINIDO Previsíveis REPETÍVEL Padronizadas INICIAL Disciplinadas Caóticas
9 CMM: Nível 1 - Inicial INICIAL Caóticas O processo de software é caracterizado como ad hoc, e ocasionalmente até mesmo caótico. Poucos processos são definidos e o sucesso depende de esforços individuais e heróicos.
10 CMM: Nível 1 - Inicial O Gerenciamento de Software é uma Caixa Preta In Out Requisitos fluem para dentro Um produto de software é (normalmente) produzido através de algum processo disforme O produto flui para fora e (espera-se) funciona
11 CMM: Nível 2 - Repetível REPETÍVEL Disciplinadas Processos administrativos básicos são estabelecidos para acompanhar custo, cronograma e funcionalidade. A disciplina de processo está em repetir sucessos anteriores em projetos com aplicações similares.
12 CMM: Nível 2 - Repetível Está em vigor um Sistema de Gerenciamento de Projeto In Out Processo de construção de software é uma série de caixas pretas com pontos de verificação definidos
13 CMM: Nível 3 - Definido DEFINIDO Padronizadas Os processos de software, tanto para atividades administrativas quanto para de engenharia estão documentados, padronizados e integrados em um processo de software padrão para a organização. Todos os projetos usam uma versão aprovada do processo de software padrão da organização para desenvolvimento e manutenção de software.
14 CMM: Nível 3 - Definido Desenvolvimento de software de acordo com um processo bem definido In Out Funções e responsabilidades no processo são bem entendidas A produção do produto de software é visível através do processo de software
15 CMM: Nível 4 - Gerenciado São coletadas medidas detalhadas da qualidade do processo e do produto. GERENCIADO Previsíveis Tanto o processo de software quanto os produtos são quantitativamente compreendidos e controlados.
16 CMM: Nível 4 - Gerenciado Produto e processo são gerenciados quantitativamente In Out A gerência tem bases objetivas para tomada de decisão A gerência é capaz de prever o desempenho dentro de limites quantificados
17 CMM: Nível 5 - Otimizado Contínua melhoria de processo é possível por retornos quantitativos dos processos e das idéias e tecnologias inovativadoras OTIMIZADO com Melhoria Contínua
18 CMM: Nível 5 - Otimizado Foco na melhoria contínua do processo In Out Mudança disciplinada é um meio de vida
19 Mudança de Nível de Maturidade REPETÍVEL Disciplinadas 6- Gerenciamento da Configuração de Software 5- Garantia da Qualidade de Software 4- Gerenciamento de Subcontrato de Software 3- Acompanhamento de Projeto de Software 2- Planejamento de Projeto de Software 1- Gerenciamento de Requisitos INICIAL Caóticas
20 Mudança de Nível de Maturidade Técnicas de Elicitação de Requisitos Entrevista Questionário REPETÍVEL Disciplinadas 6- Gerenciamento da Configuração de Software 5- Garantia da Qualidade de Software 4- Gerenciamento de Subcontrato de Software 3- Acompanhamento de Projeto de Software 2- Planejamento de Projeto de Software 1- Gerenciamento de Requisitos JAD (Joint Application Design) INICIAL Caóticas
21 Mudança de Nível de Maturidade Especificação de Requisitos Padrão IEEE REPETÍVEL Disciplinadas 6- Gerenciamento da Configuração de Software 5- Garantia da Qualidade de Software 4- Gerenciamento de Subcontrato de Software 3- Acompanhamento de Projeto de Software 2- Planejamento de Projeto de Software 1- Gerenciamento de Requisitos INICIAL Caóticas
22 Mudança de Nível de Maturidade Gerenciamento de Requisitos Rastreamento REPETÍVEL Disciplinadas 6- Gerenciamento da Configuração de Software 5- Garantia da Qualidade de Software 4- Gerenciamento de Subcontrato de Software 3- Acompanhamento de Projeto de Software 2- Planejamento de Projeto de Software 1- Gerenciamento de Requisitos Ferramenta: Rational Requisite Pro INICIAL Caóticas
23 Plano de Projeto Estimativas Mudança de Nível de Maturidade LOC (Lines of Code) PF (Pontos de Função) REPETÍVEL Disciplinadas 6- Gerenciamento da Configuração de Software 5- Garantia da Qualidade de Software 4- Gerenciamento de Subcontrato de Software 3- Acompanhamento de Projeto de Software 2- Planejamento de Projeto de Software 1- Gerenciamento de Requisitos COCOMO (Constructive COst MOdel) Gráfico de Gantt Ferramenta: Microsoft Project Rede PERT/CPM INICIAL Caóticas
24 Plano de Projeto de Software I. Introdução 1. Escopo e propósito do documento 2. Objetivos do Projeto II. Estimativas de Projeto 1. Dados históricos usados nas estimativas 2. Técnicas de estimativa 3. Estimativas III. Riscos do Projeto 1. Análise dos riscos 2. Administração dos riscos IV. Cronograma 1. Divisão do trabalho (work breakdown) 2. Rede de tarefas 3. Gráfico de Gantt 4. Tabela de recursos V. Recursos do Projeto 1. Pessoal 2. Hardware e Software 3. Recursos especiais VI. Organização do Pessoal 1. Estrutura de Equipe 2. Relatórios Administrativos VII. Mecanismos de Controle VIII. Apêndices
25 Plano de Projeto Estimativas Mudança de Nível de Maturidade LOC (Lines of Code) PF (Pontos de Função) REPETÍVEL Disciplinadas 6- Gerenciamento da Configuração de Software 5- Garantia da Qualidade de Software 4- Gerenciamento de Subcontrato de Software 3- Acompanhamento de Projeto de Software 2- Planejamento de Projeto de Software 1- Gerenciamento de Requisitos COCOMO (Constructive COst MOdel) Gráfico de Gantt Ferramenta: Microsoft Project Rede PERT/CPM INICIAL Caóticas
26 Plano de Projeto Estimativas Mudança de Nível de Maturidade LOC (Lines of Code) PF (Pontos de Função) REPETÍVEL Disciplinadas 6- Gerenciamento da Configuração de Software 5- Garantia da Qualidade de Software 4- Gerenciamento de Subcontrato de Software 3- Acompanhamento de Projeto de Software 2- Planejamento de Projeto de Software 1- Gerenciamento de Requisitos COCOMO (Constructive COst MOdel) Rede PERT/CPM Gráfico de Gantt Ferramenta: Microsoft Project INICIAL Caóticas
27 Rede PERT/CPM B 1 12 A 2 10 C 3 10 D 15 4 As atividades B e C podem ser executadas simultaneamente
28 Mudança de Nível de Maturidade Plano de Projeto Estimativas LOC (Lines of Code) PF (Pontos de Função) REPETÍVEL Disciplinadas 6- Gerenciamento da Configuração de Software 5- Garantia da Qualidade de Software 4- Gerenciamento de Subcontrato de Software 3- Acompanhamento de Projeto de Software 2- Planejamento de Projeto de Software 1- Gerenciamento de Requisitos COCOMO (Constructive COst MOdel) Rede PERT/CPM Gráfico de Gantt Ferramenta: Microsoft Project INICIAL Caóticas
29 Plano de Projeto Estimativas LOC (Lines of Code) PF (Pontos de Função) COCOMO (Constructive COst MOdel) Rede PERT/CPM
30 Mudança de Nível de Maturidade Acompanhamento do Projeto de Software Esta kpa procura garantir que o plano de projeto (objeto da kpa anterior) não seja esquecido. Faz-se a distinção entre o acompanhamento, entendido como a tarefa diária do projetista de verificar desvios em relação ao planejado, e supervisão, realizada pela alta gerencia, em períodos do ciclo de vida previamente definidos, com o objetivo de garantir que os grandes objetivos e metas do projeto estejam sendo cumpridos. REPETÍVEL Disciplinadas 6- Gerenciamento da Configuração de Software 5- Garantia da Qualidade de Software 4- Gerenciamento de Subcontrato de Software 3- Acompanhamento de Projeto de Software 2- Planejamento de Projeto de Software 1- Gerenciamento de Requisitos INICIAL Caóticas
31 Gerenciamento de Subcontrato de Software Mudança de Nível de Maturidade Esta kpa procura garantir que qualquer organização subcontratada para executar parte de um projeto possua, no mínimo, o mesmo grau de organização no processo de software que a empresa contratante. REPETÍVEL Disciplinadas 6- Gerenciamento da Configuração de Software 5- Garantia da Qualidade de Software 4- Gerenciamento de Subcontrato de Software 3- Acompanhamento de Projeto de Software 2- Planejamento de Projeto de Software 1- Gerenciamento de Requisitos Se assim não for, custos e prazos do projeto como um todo podem ser comprometidos pela incapacidade do subcontratado de cumprir as metas que lhe foram estabelecidas. INICIAL Caóticas
32 Mudança de Nível de Maturidade VV&T (Verificação, Validação e Testes) Inspeções de Software Checklist PBR (Perspective-Based Reading) Teste de Software Funcional Estrutural REPETÍVEL Disciplinadas 6- Gerenciamento da Configuração de Software 5- Garantia da Qualidade de Software 4- Gerenciamento de Subcontrato de Software 3- Acompanhamento de Projeto de Software 2- Planejamento de Projeto de Software 1- Gerenciamento de Requisitos Baseado em Erros INICIAL Caóticas
33 Mudança de Nível de Maturidade Controle de Versão Controle de Modificação REPETÍVEL Disciplinadas 6- Gerenciamento da Configuração de Software 5- Garantia da Qualidade de Software 4- Gerenciamento de Subcontrato de Software 3- Acompanhamento de Projeto de Software 2- Planejamento de Projeto de Software 1- Gerenciamento de Requisitos INICIAL Caóticas
34 Mudança de Nível de Maturidade 7- Revisões (peer review) 6- Coordenação Intergrupos 5- Engenharia de Produto de Software 4- Gerenciamento de Software Integrado 3- Programa de Treinamento 2- Definição do Processo da Organização 1- Foco no Processo da Organização DEFINIDO Padronizadas REPETÍVEL Disciplinadas
35 Mudança de Nível de Maturidade SEPG (Software Engineering Process Group) 7- Revisões (peer review) 6- Coordenação Intergrupos 5- Engenharia de Produto de Software 4- Gerenciamento de Software Integrado 3- Programa de Treinamento 2- Definição do Processo da Organização 1- Foco no Processo da Organização Responsável pelas atividades de melhoria do processo de software DEFINIDO Padronizadas REPETÍVEL Disciplinadas
36 Modelos de Processo Mudança de Nível de Maturidade Modelo Seqüencial Linear Modelo de Prototipação Modelo RAD Modelos Evolucionários 7- Revisões (peer review) 6- Coordenação Intergrupos 5- Engenharia de Produto de Software 4- Gerenciamento de Software Integrado 3- Programa de Treinamento 2- Definição do Processo da Organização 1- Foco no Processo da Organização Incremental Espiral Montagem de Componente Desenvolvimento Concorrente Modelo de Métodos Formais REPETÍVEL Técnicas de 4ª Geração Disciplinadas DEFINIDO Padronizadas
37 Modelo Seqüencial Linear Engenharia de Sistemas / Informação Análise Projeto Codificação Testes muitas organizações que usam esse modelo, aplicam-no de forma estritamente linear
38 Modelo Seqüencial Linear Engenharia de de Sistemas Análise de de Requisitos Projeto Codificação Testes Manutenção modelo original, proposto por Royce, prevê feedback
39 Modelos de Processo Mudança de Nível de Maturidade Modelo Seqüencial Linear Modelo de Prototipação Modelo RAD Modelos Evolucionários 7- Revisões (peer review) 6- Coordenação Intergrupos 5- Engenharia de Produto de Software 4- Gerenciamento de Software Integrado 3- Programa de Treinamento 2- Definição do Processo da Organização 1- Foco no Processo da Organização Incremental Espiral Montagem de Componente Desenvolvimento Concorrente Modelo de Métodos Formais REPETÍVEL Técnicas de 4ª Geração Disciplinadas DEFINIDO Padronizadas
40 Prototipação início fim construção produto obtenção dos requisitos projeto rápido refinamento protótipo avaliação protótipo construção protótipo
41 Modelos de Processo Mudança de Nível de Maturidade Modelo Seqüencial Linear Modelo de Prototipação Modelo RAD Modelos Evolucionários 7- Revisões (peer review) 6- Coordenação Intergrupos 5- Engenharia de Produto de Software 4- Gerenciamento de Software Integrado 3- Programa de Treinamento 2- Definição do Processo da Organização 1- Foco no Processo da Organização Incremental Espiral Montagem de Componente Desenvolvimento Concorrente Modelo de Métodos Formais REPETÍVEL Técnicas de 4ª Geração Disciplinadas DEFINIDO Padronizadas
42 Modelo RAD equipe # 1 modelagem do negócio modelagem dos dados equipe # 2 modelagem do negócio modelagem do processo modelagem dos dados geração da aplicação modelagem do negócio modelagem do processo teste e modificação equipe # 3 modelagem dos dados geração da aplicação modelagem do processo teste e modificação geração da aplicação teste e modificação dias
43 Modelos de Processo Modelo Mudança Seqüencial Linear de Nível de Maturidade Modelo de Prototipação Modelo RAD Modelos Evolucionários 7- Revisões (peer review) 6- Coordenação Intergrupos 5- Engenharia de Produto de Software 4- Gerenciamento de Software Integrado 3- Programa de Treinamento 2- Definição do Processo da Organização 1- Foco no Processo da Organização Incremental Espiral Montagem de Componente Desenvolvimento Concorrente Modelo de Métodos Formais REPETÍVEL Técnicas de 4ª Geração Disciplinadas DEFINIDO Padronizadas
44 Modelo Incremental Engenharia de Sistemas / Informação incremento 1 Análise Análise Projeto Projeto Codificação Codificação Testes Testes produto liberado do incremento 1 incremento 2 Análise Análise Projeto Projeto Codificação Codificação Testes Testes produto liberado do incremento 2 incremento 3 Análise Análise Projeto Projeto Codificação Codificação Testes Testes produto liberado do incremento 3 incremento 4 Análise Análise Projeto Projeto Codificação Codificação tempo Testes Testes produto liberado do incremento 4
45 Modelos de Processo Mudança de Nível de Maturidade Modelo Seqüencial Linear Modelo de Prototipação Modelo RAD Modelos Evolucionários 7- Revisões (peer review) 6- Coordenação Intergrupos 5- Engenharia de Produto de Software 4- Gerenciamento de Software Integrado 3- Programa de Treinamento 2- Definição do Processo da Organização 1- Foco no Processo da Organização Incremental Espiral Montagem de Componente Desenvolvimento Concorrente Modelo de Métodos Formais REPETÍVEL Técnicas de 4ª Geração Disciplinadas DEFINIDO Padronizadas
46 Modelo Espiral Planejamento Análise de Risco Comunicação com o Cliente Engenharia Avaliação do Cliente Construção e Release
47 Modelos de Processo Mudança de Nível de Maturidade Modelo Sequencial Linear Modelo de Prototipação Modelo RAD Modelos Evolucionários 7- Revisões (peer review) 6- Coordenação Intergrupos 5- Engenharia de Produto de Software 4- Gerenciamento de Software Integrado 3- Programa de Treinamento 2- Definição do Processo da Organização 1- Foco no Processo da Organização Incremental Espiral Montagem de Componente Desenvolvimento Concorrente Modelo de Métodos Formais REPETÍVEL Técnicas de 4ª Geração Disciplinadas DEFINIDO Padronizadas
48 Modelo de Montagem de Componentes Comunicação com o Cliente Planejamento Análise de Risco construir n-ésima iteração do sistema identificação de componentes candidatos verifique componentes na biblioteca Engenharia colocar novo componenete na biblioteca extrair componente quando disponível Avaliação do Cliente Construção e Release construir componente quando não disponível
49 Modelos de Processo Mudança de Nível de Maturidade Modelo Sequencial Linear Modelo de Prototipação Modelo RAD Modelos Evolucionários 7- Revisões (peer review) 6- Coordenação Intergrupos 5- Engenharia de Produto de Software 4- Gerenciamento de Software Integrado 3- Programa de Treinamento 2- Definição do Processo da Organização 1- Foco no Processo da Organização Incremental Espiral Montagem de Componente Desenvolvimento Concorrente Modelo de Métodos Formais REPETÍVEL Técnicas de 4ª Geração Disciplinadas DEFINIDO Padronizadas
50 Modelo de Desenvolvimento Concorrente Atividade de Análise nada nada em em desenvolvimento desenvolvimento aguardando aguardando mudanças mudanças sob sob inspeção inspeção sob sob revisão revisão averiguado averiguado realizado realizado
51 Modelos de Processo Mudança de Nível de Maturidade Modelo Seqüencial Linear Modelo de Prototipação Modelo RAD Modelos Evolucionários 7- Revisões (peer review) 6- Coordenação Intergrupos 5- Engenharia de Produto de Software 4- Gerenciamento de Software Integrado 3- Programa de Treinamento 2- Definição do Processo da Organização 1- Foco no Processo da Organização Incremental Espiral Montagem de Componente Desenvolvimento Concorrente Modelo de Métodos Formais REPETÍVEL Técnicas de 4ª Geração Disciplinadas DEFINIDO Padronizadas
52 Modelo de Métodos Formais (comentários) Atualmente esse modelo consome muito tempo e é muito caro Como poucos desenvolvedores possuem o background necessário para utilizá-lo, são requeridos muitos cursos e treinamentos É difícil usar tais modelos como meio de comunicação com a maioria dos clientes
53 Modelos de Processo Mudança de Nível de Maturidade Modelo Seqüencial Linear Modelo de Prototipação Modelo RAD Modelos Evolucionários 7- Revisões (peer review) 6- Coordenação Intergrupos 5- Engenharia de Produto de Software 4- Gerenciamento de Software Integrado 3- Programa de Treinamento 2- Definição do Processo da Organização 1- Foco no Processo da Organização Incremental Espiral Montagem de Componente Desenvolvimento Concorrente Modelo de Métodos Formais REPETÍVEL Técnicas de 4ª Geração Disciplinadas DEFINIDO Padronizadas
54 Técnicas de 4 a Geração Obtenção dos dos Requisitos Estratégia do do Projeto Implementação usando 4GL 4GL Testes
55 Mudança de Nível de Maturidade Programa de Treinamento O propósito desta kpa é desenvolver as habilidades e aumentar o conhecimento dos indivíduos para 7- Revisões (peer review) 6- Coordenação Intergrupos 5- Engenharia de Produto de Software 4- Gerenciamento de Software Integrado 3- Programa de Treinamento 2- Definição do Processo da Organização 1- Foco no Processo da Organização que eles possam desempenhar seus papéis ou funções eficientemente. DEFINIDO Padronizadas REPETÍVEL Disciplinadas
56 Gerenciamento de Software Integrado Mudança de Nível de Maturidade Esta kpa tem por finalidade integrar a engenharia de software do projeto com as atividades de gerenciamento gerando um processo de software definido. 7- Revisões (peer review) 6- Coordenação Intergrupos 5- Engenharia de Produto de Software 4- Gerenciamento de Software Integrado 3- Programa de Treinamento 2- Definição do Processo da Organização 1- Foco no Processo da Organização Esse processo é uma customização do processo padrão adaptada às necessidades do projeto. DEFINIDO Padronizadas REPETÍVEL Disciplinadas
57 Mudança de Nível de Maturidade Engenharia do Produto de Software Esta kpa procura garantir que o processo de software definido seja executado de modo que sejam produzidos produtos corretos e consistentes de forma eficaz e eficiente. 7- Revisões (peer review) 6- Coordenação Intergrupos 5- Engenharia de Produto de Software 4- Gerenciamento de Software Integrado 3- Programa de Treinamento 2- Definição do Processo da Organização 1- Foco no Processo da Organização DEFINIDO Padronizadas REPETÍVEL Disciplinadas
58 Engenharia de Produto de Software Produto de Software como é avaliado? Modelo de McCall Manutenibilidade Flexibilidade Testabilidade Habilidade de ser Alterado Portabilidade Reusabilidade Interoperabilidade Adaptabilidade a Novos Ambientes Características Operacionais Corretitude Confiabilidade Eficiência Integridade Usabilidade
59 Mudança de Nível de Maturidade Coordenação Intergrupos Esta kpa procura aumentar a comunicação e reduzir ruídos entre os diversos grupos envolvidos nos projetos. 7- Revisões (peer review) 6- Coordenação Intergrupos 5- Engenharia de Produto de Software 4- Gerenciamento de Software Integrado 3- Programa de Treinamento 2- Definição do Processo da Organização 1- Foco no Processo da Organização DEFINIDO Padronizadas REPETÍVEL Disciplinadas
60 Mudança de Nível de Maturidade Revisões por pares Esta kpa tem por finalidade remover defeitos de produtos do desenvolvimento de software com 7- Revisões (peer review) 6- Coordenação Intergrupos 5- Engenharia de Produto de Software 4- Gerenciamento de Software Integrado 3- Programa de Treinamento 2- Definição do Processo da Organização 1- Foco no Processo da Organização antecedência e eficientemente. Um efeito decorrente importante é o desenvolvimento uma melhor compreensão dos produtos do desenvolvimento de software e de defeitos que possam ser evitados. DEFINIDO Padronizadas REPETÍVEL Disciplinadas
61 Mudança de Nível de Maturidade Revisões por pares Esta kpa tem por finalidade remover defeitos de produtos do desenvolvimento de software com antecedência e eficientemente. 2- Gerenciamento da Qualidade de Software 1- Gerenciamento Quantitativo do Processo Um efeito decorrente importante é o desenvolvimento uma melhor compreensão dos produtos do desenvolvimento de software e de defeitos que possam ser evitados. DEFINIDO Padronizadas GERENCIADO Previsíveis
62 Mudança de Nível de Maturidade Gerenciamento de Qualidade de Software Esta kpa tem por finalidade estabelecer metas quantitativas para a qualidade dos produtos de software do projeto e 2- Gerenciamento da Qualidade de Software 1- Gerenciamento Quantitativo do Processo gerenciar e quantificar o progresso real no sentido de alcançar tais metas. GERENCIADO Previsíveis DEFINIDO Padronizadas
63 Mudança de Nível de Maturidade Prevenção de Defeitos Esta kpa tem por finalidade identificar a causa de defeitos e evitar que eles aconteçam novamente. OTIMIZADO com Melhoria Contínua 3- Gerenciamento da Mudança no Processo 2- Gerenciamento da Mudança Tecnológica 1- Prevenção de Defeito GERENCIADO Previsíveis
64 Mudança de Nível de Maturidade Gerenciamento de Mudança de Tecnologia Esta kpa tem por finalidade identificar novas tecnologias (ferramentas, métodos e processos) e transferí-las para a organização de uma forma ordenada. OTIMIZADO 3- Gerenciamento da Mudança no Processo 2- Gerenciamento da Mudança Tecnológica 1- Prevenção de Defeito com Melhoria Contínua GERENCIADO Previsíveis
65 Mudança de Nível de Maturidade Gerenciamento de Mudanças de Processo Esta kpa tem por finalidade melhorar continuamente os processos de software utilizados na organização, com o objetivo de melhorar a qualidade de OTIMIZADO 3- Gerenciamento da Mudança no Processo 2- Gerenciamento da Mudança Tecnológica 1- Prevenção de Defeito software, aumentando a produtividade e diminuindo o tempo do ciclo para o desenvolvimento do produto. com Melhoria Contínua GERENCIADO Previsíveis
66 Mudança de Nível de Maturidade OTIMIZADO com Melhoria Contínua 3- Gerenciamento da Mudança no Processo 2- Gerenciamento da Mudança Tecnológica 1- Prevenção de Defeito GERENCIADO Previsíveis
CMM - Capability Maturity Model
Tema da Aula Normas e Padrões de Qualidade em II CMM Prof. Cristiano R R Portella portella@widesoft.com.br CMM - Capability Maturity Model Desenvolvido pelo SEI (Instituto de Engenharia de ) Carnegie Mellon
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 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 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 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 maisGerência e Planejamento de Projeto. SCE 186 - Engenharia de Software Profs. José Carlos Maldonado e Elisa Yumi Nakagawa 2 o semestre de 2002
Gerência e Planejamento de Projeto SCE 186 - Engenharia de Software Profs. José Carlos Maldonado e Elisa Yumi Nakagawa 2 o semestre de 2002 Conteúdo: Parte 1: Gerenciamento & Qualidade Plano de Projeto
Leia maisGerência de Projetos de Software Modelos de gerência. CMM: Capability Maturity Model ITIL: Information Technology Infrastructure Library MPS BR
Modelos de gerência CMM: Capability Maturity Model ITIL: Information Technology Infrastructure Library MPS BR Modelo de maturidade: CMM CMM (Capability Maturity Model) é um modelo subdividido em 5 estágios
Leia maisDelfraro Rodrigues Douglas M Gandini José Luiz CMM. Capability Maturity Model
Delfraro Rodrigues Douglas M Gandini José Luiz CMM Capability Maturity Model O que é o CMM? Modelo para avaliação da maturidade dos processos de software de uma organização Identificação das práticas chave
Leia maisMODELO SPICE Software Improvement and Capacibilty Determination Avalia o software com foco na melhoria de seus processos (identifica pontos fracos e
MODELO SPICE Software Improvement and Capacibilty Determination Avalia o software com foco na melhoria de seus processos (identifica pontos fracos e fortes, que serão utilizados para a criação de um plano
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 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 maisEngenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr
Engenharia de Software Apostila I >>> Introdução à ES - HEngholmJr Histórico de Revisões Data Versão Descrição Autor 12/08/2014 1.0 Criação da primeira versão HEngholmJr Agenda Introdução à Engenharia
Leia maisAtividade 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 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: 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 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 maisCAPABILITY MATURITY MODEL INTEGRATION. Prof. Késsia R. C. Marchi
CAPABILITY MATURITY MODEL INTEGRATION Prof. Késsia R. C. Marchi Modelos de maturidade Um modelo de maturidade é um conjunto estruturado de elementos que descrevem características de processos efetivos.
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 maisSistemas de Informação I
+ Sistemas de Informação I Processo de software I Ricardo de Sousa Britto rbritto@ufpi.edu.br + O que é Engenharia de Software n Definição dada pela IEEE [IEE93]: n Aplicação de uma abordagem sistemática,
Leia maisCMM Capability Maturity Model. Silvia Regina Vergilio
CMM Capability Maturity Model Silvia Regina Vergilio Histórico O DoD patrocinou a fundação do SEI (Software Engineering Institute) na Universidade de Carnegie Mellon (Pittsburg) com o objetivo de propor
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 maisMODELO CMM MATURIDADE DE SOFTWARE
MODELO CMM MATURIDADE DE SOFTWARE O modelo CMM Capability Maturity Model foi produzido pelo SEI (Software Engineering Institute) da Universidade Carnegie Mellon (CMU), em Pittsburgh, EUA, por um grupo
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 maisUnidade VI GOVERNANÇA DE TI. Profa. Gislaine Stachissini
Unidade VI GOVERNANÇA DE TI Profa. Gislaine Stachissini Capability Maturity Model Integration CMMI SW-CMM (Software Capability Maturity Model): prove informações para o aprimoramento de processos de desenvolvimento
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 maisCMMI: Capability Maturity Model Integration
CMMI: Capability Maturity Model Integration Adriano J. Holanda http://holanda.xyz 21/10/2015 Adriano J. Holandahttp://holanda.xyz CMMI: Capability Maturity Model Integration CMMI: Capability Maturity Model
Leia maisModelos de Maturidade. Porque estudar um Modelo de Maturidade? Descrevem as características de processos efetivos;
Versão 1.1 - Última Revisão 16/08/2006 Porque estudar um Modelo de Maturidade? Segundo o Standish Group, entidade americana de consultoria empresarial, através de um estudo chamado "Chaos Report", para
Leia maisEngenharia de Software
Universidade São Judas Tadeu Profª Dra. Ana Paula Gonçalves Serra Engenharia de O Processo Uma Visão Genérica Capítulo 2 (até item 2.2. inclusive) Engenharia de - Roger Pressman 6ª edição McGrawHill Capítulo
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 maisFatores humanos de qualidade CMM E CMMI
Fatores humanos de qualidade CMM E CMMI Eneida Rios¹ ¹http://www.ifbaiano.edu.br eneidarios@eafcatu.gov.br Campus Catu 1 Curso de Análise e Desenvolvimento de Sistemas Conteúdos Fatores humanos de qualidade
Leia maisEngenharia de Software Processo de Desenvolvimento de Software
Engenharia de Software Processo de Desenvolvimento de Software Prof. Edison A. M. Morais prof@edison.eti.br http://www.edison.eti.br Objetivo (1/1) Conceituar PROCESSO E CICLO DE VIDA, identificar e conceituar
Leia maisCAPABILITY MATURITY MODEL FOR SOFTWARE. Eduardo Mayer Fagundes e-mail: eduardo@efagundes.com
CAPABILITY MATURITY MODEL FOR SOFTWARE Eduardo Mayer Fagundes e-mail: eduardo@efagundes.com 1. Introdução Após décadas de incontáveis promessas sobre como aumentar à produtividade e qualidade de software,
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 maisO Processo. Engenharia de Software: Definição. Engenharia de Software: Definição. Engenharia de Software: Definição. Engenharia de Software
O Produto e o Processo O Processo : Definição Fritz Bauer - 1969 O estabelecimento e uso de sólidos princípios de engenharia para que se possa obter economicamente um software que seja confiável e que
Leia maisMetodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi
Metodologias de Desenvolvimento de Sistemas Analise de Sistemas I UNIPAC Rodrigo Videschi Histórico Uso de Metodologias Histórico Uso de Metodologias Era da Pré-Metodologia 1960-1970 Era da Metodologia
Leia maisO Produto e o Processo. Engenharia de Software Profa. Inês A.G.Boaventura 2. Semestre/2005
O Produto e o Processo Engenharia de Software Profa. Inês A.G.Boaventura 2. Semestre/2005 O Produto Dois papéis do Software: - produto (quando libera o potencial embutido no hardware) - veículo para liberar
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 maisPROFESSOR: CRISTIANO MARIOTTI
PROFESSOR: CRISTIANO MARIOTTI Conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto de software; Considerado um dos principais mecanismos para se obter software de qualidade
Leia maisPlanejamento e Gerenciamento de Software. Tema 3. Gerência de Projetos Profa. Susana M. Iglesias
Planejamento e Gerenciamento de Software Tema 3. Gerência de Projetos Profa. Susana M. Iglesias Planejamento A primeira atividade do gerenciamento de projeto é Planejamento Depende de estimativas (Grado
Leia maisPós Graduação Engenharia de Software
Pós Graduação Engenharia de Software Ana Candida Natali COPPE/UFRJ Programa de Engenharia de Sistemas e Computação FAPEC / FAT Estrutura do Módulo Parte 1 QUALIDADE DE SOFTWARE PROCESSO Introdução: desenvolvimento
Leia mais17/02/2009. Curso Superior de Tecnologia: Redes de Computadores. Disciplina: Gestão de Projetos de TI Prof.: Fernando Hadad Zaidan. Unidade 2.
Faculdade INED Curso Superior de Tecnologia: Redes de Computadores Disciplina: Gestão de Projetos de TI Prof.: Fernando Hadad Zaidan 1 Unidade 2.2 2 ESCOPO 3 1 Gerência do Escopo Processos necessários
Leia maisModelo de Referência para melhoria do processo de software (MR mps)
Modelo de Referência para melhoria do processo de software (MR mps) Projeto mps Br: Modelo de Referência para Melhoria de Processo de Software CMMI SPICE SCAMPI MODELO PARA MELHORIA DO PROCESSO DE SOFTWARE
Leia maisEngenharia de Software II
Engenharia de Software II Aula 2 http://www.ic.uff.br/~bianca/engsoft2/ Aula 2-26/04/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software
Leia maisGerência de Projetos de Software CMM & PMBOK
Gerência de Projetos de Software CMM & PMBOK http://www.sei.cmu.edu/ Prefácio do CMM Após várias décadas de promessas não cumpridas sobre ganhos de produtividade e qualidade na aplicação de novas metodologias
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com /
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: SIG Aula N : 11 Tema: Como desenvolver e
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 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 maisProfa. Dra. Ana Paula Gonçalves Serra prof.anapaula@saojudas.br
Modelos de Processo Pessoal e de Equipe na Melhoria da Qualidade em Produção de Software Profa. Dra. Ana Paula Gonçalves Serra prof.anapaula@saojudas.br Agenda Importância das Pessoas / Constatações Compromisso
Leia maisSEQUÊNCIA: TIPOS DE SISTEMAS DE INFORMAÇÃO. PROF. MARTIUS V R Y RODRIGUEZ, DSc TECNOLOGIA DE INFORMAÇÃO
TIPOS DE SISTEMAS DE INFORMAÇÃO 1 Prof. Martius Vicente Rodriguez y Rodriguez, DSc - 1 TECNOLOGIA DE INFORMAÇÃO 1. TIPOS DE 2. ARQUITETURAS DE SISTEMAS - CRM 3. KNOWLEDGE DISCOVERY IN DATABASE 4. SISTEMAS
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 maisPROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às
Leia maisC.M.M. Capability Maturity Model Modelo de Maturidade da Capacidade
UNISUL Universidade do Sul de Santa Catarina. Campus da Grande Florianópolis Pedra Branca. CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE ALUNO: Volnei A. Caetano Palhoça 02 de Junho de 2000 C.M.M. Capability
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 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 maisGerência de Projetos CMMI & PMBOK
Gerência de Projetos CMMI & PMBOK Uma abordagem voltada para a qualidade de processos e produtos Prof. Paulo Ricardo B. Betencourt pbetencourt@urisan.tche.br Adaptação do Original de: José Ignácio Jaeger
Leia maisO Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no
1.1 RATIONAL UNIFIED PROCESS (RUP) O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no processo que atende pelo nome de Processo Unificado (ou UP do inglês Unified
Leia maisAgenda. Introdução Etapas genéricas Atividades de apoio Ferramentas de apoio Modelos genéricos Modelos de mercado Modelos de melhoria
Agenda Introdução Etapas genéricas Atividades de apoio Ferramentas de apoio Modelos genéricos Modelos de mercado Modelos de melhoria Introdução Processo de software é o conjunto de ferramentas, métodos
Leia maisPLANEJAMENTO E PROJETOS. Lílian Simão Oliveira
PLANEJAMENTO E GERENCIAMENTO DE PROJETOS Lílian Simão Oliveira Contexto Gerentes lutam com projetos assustadores e com prazos finais difíceis de serem cumpridos Sistemas não satisfazem aos usuários Gastos
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 maisMBA em Gestão de Empreendimentos Turísticos
Prof. Martius V. Rodriguez y Rodriguez, DSc martius@kmpress.com.br MBA em Gestão de Empreendimentos Turísticos Gestão do Conhecimento e Tecnologia da Informação Gestão do Conhecimento evolução conceitual.
Leia maisPrincípios da Engenharia de Software Aula 02. Prof.: Franklin M. Correia
Princípios da Engenharia de Software Aula 02 Prof.: Franklin M. Correia Na aula anterior... Introdução a Engenharia de Software O que é software? O que é Engenharia de Software? Conceitos importantes Tipos
Leia maisUNIDADE VI - Planejamento e Controle de Projetos
UNIDADE VI - Planejamento e Controle de Projetos Características do Planejamento e Controle Tarefas do Planejamento e Controle Processo de Planejamento e Controle de Projetos Técnicas e Ferramentas de
Leia maisQualidade de Software Aula 6 / 2010. luis@garcia.pro.br www.garcia.pro.br
Qualidade de Software Aula 6 / 2010 Prof. Dr. Luís Fernando Garcia luis@garcia.pro.br www.garcia.pro.br Introdução As três dimensões críticas Introdução Começando MAL CMMI Impeditivos CMMI Desculpas CMMI
Leia mais1.264 Aula 4. Processo do Software: CMM Linguagem de Modelagem Unificada (UML)
1.264 Aula 4 Processo do Software: CMM Linguagem de Modelagem Unificada (UML) Modelo de Maturidade de Capacidade para Software Desenvolvido pelo (SEI) Instituto de Engenharia de Software, Universidade
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 maisARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.
ARCO - Associação Recreativa dos Correios Sistema para Gerenciamento de Associações Recreativas Versão Histórico da Revisão Data Versão Descrição Autor Página
Leia maisTecnologias Atuais de. Desenvolvimento de Software
Tecnologias Atuais de Desenvolvimento de Software volução dos Processos de Desenvolvimento de Software Prof. Luiz Antônio lpereira@uninet.com.br Agenda onceitos volução dos Processos de Software Modelos
Leia maisProfessor: Curso: Disciplina:
Professor: Curso: Disciplina: Aula 1 Turma: Esp. Marcos Morais de Sousa Sistemas de informação Engenharia de Software I Dinâmica da disciplina, plano de curso e avaliação 03º semestre Prof. Esp. Marcos
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 maisGerenciamento de Projetos
Definição Gerenciamento de Projetos SWEBOK Aplicação de atividades de gerenciamento (planejamento, coordenação, medição, controle e relatório) para assegurar que o desenvolvimento de software é sistemático,
Leia maisGerenciamento de Projetos
Gerenciamento de Projetos (ref. capítulos 1 a 3 PMBOK) TC045 Gerenciamento de Projetos Sergio Scheer - scheer@ufpr.br O que é Gerenciamento de Projetos? Aplicação de conhecimentos, habilidades, ferramentas
Leia maisProject Management 2/3/2010. Objetivos. Gerencia de Projetos de SW
Project Management Objetivos Explicar as principais tarefas de um Gerente de Projeto Introdução à gerência de um projeto de desenvolvimento de software e suas características Planejamento de projeto e
Leia maisGerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos
Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos Referência: An Introductory Overview of ITIL v2 Livros ITIL v2 Cenário de TI nas organizações Aumento da dependência da TI para alcance
Leia maisEngenharia de Software
Engenharia de Software Roteiro Software Evolução do Software Engenharia de Software Modelo Espiral Software Software Definição Conjunto de instruções que manipulam estruturas de dados (informação) Composição
Leia maisMÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS O termo metodologia não possui uma definição amplamente aceita, sendo entendido na maioria das vezes como um conjunto de passos e procedimentos que
Leia maisEngenharia de Software II
Engenharia de Software II Aula 3 http://www.ic.uff.br/~bianca/engsoft2/ Aula 3-29/04/2006 1 Monitoria Marina Albuquerque E-mail: monitoriaes2@yahoo.com.br Horário de Atendimento: Terça e quinta de 09:00
Leia maisSumário. Prefácio...14. Capítulo 1 O que é qualidade?...17. Capítulo 2 Normas e organismos normativos...43. Capítulo 3 Métricas: visão geral...
Prefácio...14 Capítulo 1 O que é qualidade?...17 1.1 História... 17 1.2 Uma crise de mais de trinta anos...20 1.3 Qualidade e requisitos...25 1.4 Papel da subjetividade...27 1.5 Qualidade e bugs I: insetos
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 maisIntrodução ao CMM (CapabilityMaturityModel) e CMMI (Capability Maturity Model Integration)
Introdução ao CMM (CapabilityMaturityModel) e CMMI (Capability Maturity Model Integration) CMM CapabilityMaturityModel O CMM é um modelo desenvolvido pelo Software Engineering Institute (SEI) em parceria
Leia maisEngenharia de Software Introdução. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1
Engenharia de Software Introdução Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1 Tópicos Apresentação da Disciplina A importância do Software Software Aplicações de Software Paradigmas
Leia maisF U N D A Ç Ã O E D U C A C I O N A L S Ã O J O S É. MODELOS DE MATURIDADE CMMI Capability Maturity Model Integration (CMMI)
1 MODELOS DE MATURIDADE CMMI Capability Maturity Model Integration (CMMI) Teresinha Moreira de Magalhães 1 Lúcia Helena de Magalhães 2 Fernando Machado da Rocha 3 Resumo Este trabalho visa apresentar uma
Leia mais1. Desenvolver o software iterativamente. Um pouco de reflexão: Acabou aí? 31/08/2010
Engenharia de Software Aula 5 (Versão 2010-02) Melhores práticas para desenvolvimento de software Desenvolver de forma iterativa e gerenciar requisitos Professor Gabriel Baptista ( gabriel.baptista@uninove.br
Leia maisNORMA ISO/IEC 14598. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
NORMA ISO/IEC 14598 Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Contexto Normas e Modelos de Qualidade Engenharia de Software Qualidade de Software ISO/IEC 14598 - Avaliação da Qualidade de Produto
Leia maisESCRITÓRIO RIO DE PROJETOS
PMO PROJETOS PROCESSOS MELHORIA CONTÍNUA PMI SCRUM COBIT ITIL LEAN SIX SIGMA BSC ESCRITÓRIO RIO DE PROJETOS DESAFIOS CULTURAIS PARA IMPLANTAÇÃO DANIEL AQUERE DE OLIVEIRA, PMP, MBA daniel.aquere@pmpartner.com.br
Leia maisAnálise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software
Análise e Projeto de Sistemas Análise e Projeto de Sistemas Contextualização ENGENHARIA DE SOFTWARE ANÁLISE E PROJETO DE SISTEMAS ENGENHARIA DA INFORMAÇÃO Perspectiva Histórica Engenharia de Software 1940:
Leia maisProject and Portfolio Management [PPM] Sustainable value creation.
Project and Portfolio Management [PPM] Sustainable value creation. O SoftExpert PPM Suite é a solução mais robusta, funcional e fácil para priorizar, planejar, gerenciar e executar projetos, portfólios
Leia maisCES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software. Conceitos de Qualidade. CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA
CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA 2º SEMESTRE 2002 CES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software Prof. Dr. Adilson Marques da Cunha Conceitos de Qualidade CES-32 / CE-230
Leia maisGerência e Planejamento de Projeto. SCE 186 - Engenharia de Software Profs. José Carlos Maldonado e Elisa Yumi Nakagawa 2 o semestre de 2002
Gerência e Planejamento de Projeto SCE 186 - Engenharia de Software Profs. José Carlos Maldonado e Elisa Yumi Nakagawa 2 o semestre de 2002 Conteúdo: Parte 1: Gerenciamento & Qualidade Plano de Projeto
Leia maisTópicos. Métodos Ágeis. Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Referências Bibliográficas.
Métodos Ágeis Edes Garcia da Costa Filho edes_filho@dc.ufscar.br 1 Tópicos Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Extreme Programming (XP). Referências Bibliográficas. 2 Histórico
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 maisA Importância do Controle da Qualidade na Melhoria de Processos de Software. Ana Liddy Cenni de Castro Magalhães
A Importância do Controle da Qualidade na Melhoria de Processos de Software Ana Liddy Cenni de Castro Magalhães Agenda Contextualização da Qualidade Dificuldades na construção de software Possíveis soluções
Leia maisRequisitos. Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( http://sites.google.com/site/professorgabrielbaptista )
Qualidade de Software Aula 8 (Versão 2012-01) 01) Requisitos Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( http://sites.google.com/site/professorgabrielbaptista ) Revisando... 1. Qual o
Leia maisEstimativas de software
Estimativas de software Fazer boas estimativas é uma das mais desafiadoras e importantes atividades da engenharia de software. Estimativas de custos ferramentas (H/S) e infra-estrutura pessoal (salários
Leia maisCapítulo 5: CMM, o Capability Maturity Model
Capítulo 5: CMM, o Capability Maturity Model 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 maisREVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
REVISÃO ENGENHARIA DO SOFTWARE Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Software Sequencia de Instruções a serem seguidas ou executadas Dados e rotinas desenvolvidos por computadores Programas
Leia maisEngenharia de Software Introdução. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1
Engenharia de Software Introdução Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1 Tópicos Apresentação da Disciplina A importância do Software Software Aplicações de Software Paradigmas
Leia maisEspecialização em Engenharia de Software e Banco de Dados
Especialização em Engenharia de Software e Banco de Dados Disciplina: Engenharia de Software Tópico: Modelos de Ciclo de Vida Prof. Rodolfo Miranda de Barros rodolfo@uel.br Ciclo de Vida A Engenharia de
Leia maisGerenciamento de Projeto
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Gerenciamento de Projeto Engenharia de Software 2o. Semestre/ 2005
Leia mais