Processo de Software Pessoal - PSP

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto de Sistemas III
Advertisements

TMM: Práticas e Aplicações
Qualidade de Software Aula 4
Engenharia de Software Qualidade de Software Uma abordagem conceitual André Luis Zanon São Carlos SP – UFSCAR 2010 Engenharia de Software – UFSCAR.
PSP e TSP Criando Equipes Nível 5
Gerenciamento de Projetos
ISO Processos do Ciclo de Vida do Software
Personal Software Process Uma Visão Geral Profa. Sandra C. P. F. Fabbri 1o.semestre/1999.
Débora da Silva Orientadora: Maria Inés Castiñeira
Métricas para o Processo e o Projecto de SW
Garantia de Qualidade do software
Personal Software Process
UENP - FALM Análise e Projeto de Sistemas III
PSP - Personal Software Process
TSP – The Team Software Process
Aline Vasconcelos CEFET Campos
Qualidade de Software Aula 2
CMM(Capabililty Matury Model)
SEPG Conference ´97.
Antonio Carlos Tonini Maio / 2004
Plano de Projeto de Software
Gerencia de Projeto OO Aspectos Avançados em Engenharia de Software Aula 5 Fernanda Campos DCC/UFJF.
TSDD Teste de segurança durante o desenvolvimento.
MÉTRICAS ASSOCIADAS AO DESENVOLVIMENTO DE
Qualidade de Software Aula /1
Cap 8 – Garantia de Qualidade de Software
Objetivos demonstrar os processos de Gestão e Fabricação de Software e...
Cap 4 – Métricas do Processo e Projeto de Software
Plano de Desenvolvimento de Software
Processos de Desenvolvimento de Software – Parte 2
Capacitação em Processos de Software
Engenharia de Software Gerenciamento de Projetos
Capability Maturity Model (CMM)
Qualidade de Produto de Software
Qualidade de Software Aula 2 / 2014/1
Introdução à Qualidade
Qualidade do Produto de Software
CIn-UFPE Qualidade de Software (if720) Carlos Albuquerque
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
Introdução à Qualidade de Software
TESTES DE SOFTWARE Qualidade de software Professores: Juliano Bedin Juliano Bedin Sara Priscila Dutkwicz Leandro Bovi.
Sistemas de Informação para processos produtivos
Processos Fundamentais – Desenvolvimento de Software INF /9 Processos Fundamentais Desenvolvimento de Software Baseado na norma ISO/IEC
CONCEITOS BÁSICOS DE QUALIDADE DE SOFTWARE.
Qualidade de Produto ISO 14598
Modelos de Qualidade para indivíduos e grupos: PSP & TSP
Gestão de Projetos de Software
SEPG - 97 Estudos de Caso –Como viabilizar os Níveis de Maturidade de Sistemas na sua Empresa –Como algumas empresas adotaram o CMM –Modelos.
Auditoria de Sistemas Computacionais Professora Jaciara S. Carosia.
TSP (Times) e PSP (Pessoa) Criando Equipes Nível 5
©Ian Sommerville 2006Engenharia de Software, 8ª. edição. Capítulo 1.
© 2002 Universidade do Porto Engenharia de Software 1 Engenharia de Software.
Software Aplicativo de Usuários Finais - Qualidade de Software
CMM – Capability Maturity Model Carlos Augusto Mar Ago/2014.
Qualidade de Software O que é ‘Qualidade de Software’?
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
Introdução à Qualidade
TÉCNICAS DE ESTIMATIVAS
Lenylda Albuquerque ISO Processos de Ciclo de Vida de Software Universidade Federal de Pernambuco.
CMMI Capability Maturity Model – Integration
QUALIDADE DE SOFTWARE Prof. Carlos Augusto da Costa Carvalho.

PROJETO SPICE ISO Integrantes: Erickson Balzaneli
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
Engenharia de Software Ludimila Monjardim Casagrande 1º Semestre Plano da Disciplina.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre Plano da Disciplina.
Introdução a Métricas de Software Tópicos Avançados em Engenharia de Software III Danielle Dias e Cristine Gusmão / UFPE-PE.
Módulo 3 | Estimativas e Gestão de Projetos Temas para Seminários & Artigos HERMANO PERRELLI
SUMÁRIO Introdução Introdução Planejamento Projeto de alto nível Revisão do projeto de alto nível Desenvolvimento Pós-conclusão Conclusão Conclusão.
Transcrição da apresentação:

Processo de Software Pessoal - PSP Code Reviews e desenvolvimento cíclico

Objetivo das Organizações de Software: 1. Introdução Objetivo das Organizações de Software: Entregar produtos de software de alta qualidade, de acordo com os custos e cronograma estabelecidos.

1. Introdução O que elas têm feito? Programas de qualidade (TQM) CMM - The Capability Maturity Model Normas para Software: ISO/IEC 9126, ISO/IEC 12207, etc.

1. Introdução Qual a deficiência desses métodos? dizem “o quê” e não “como” fazer focam a organização e não o indivíduo

1. Introdução PSP - Personal Software Process É um framework para auxiliar o desenvolvedor a estimar e planejar suas tarefas, acompanhar sua performance em relação ao planejado e melhorar a qualidade dos produtos produzidos.

1. Introdução Objetivos do PSP auxiliar o desenvolvedor a gerenciar seu trabalho, conhecer seus talentos e melhorar suas habilidades; oferecer métricas e análises métricas; introduzir gradativamente técnicas de Engenharia de Software.

2. Quality Personal Quality Management É melhor prevenir que remediar

2. Quality Personal Quality Management efetua o gerenciamento dos defeitos introduz técnicas de revisão tem seu foco no design não ensina a fazer design, mas a checar se está completo

2.1. PSP2 Novos elementos do PSP2 Code Reviews: revisões de código baseadas em um checklist Design Reviews: revisões de projeto baseadas em um checklist

2.1. PSP2 Por que fazer revisões ? início do PSP (33% tempo em compilação e teste) e final do PSP (10% tempo em compilação e teste) economia de tempo ($$) processo mais previsível produto de melhor qualidade

2.1. PSP2 Medidas das revisões Básicas: tamanho do programa, tempo da revisão, qtde de defeitos encontrados na revisão e depois Derivadas: % de defeitos encontrados na revisão, defeitos encontrados/KLOC, defeitos encontrados/hora de revisão, qtde de LOC revisadas/hora

2.2. PSP2.1 Novos elementos do PSP2.1 COQ (Cost of Quality) Design Templates: revisões de projeto baseadas em um checklist

2.2. PSP2.1 Cost of Quality (COQ) - PSP Failure Costs: tempo gasto em compilação e teste. Appraisal Cost: tempo gasto em revisões de código e projeto.

2.2. PSP2.1 Cost of Quality (COQ) - PSP (cont.) Failure COQ = 100 * (tempo de compilação + tempo de teste) / (tempo total de desenvolvimento) Appraisal COQ = 100 * (tempo de revisão de projeto + tempo de revisão de código) / (tempo total de desenvolvimento)

2.2. PSP2.1 Cost of Quality (COQ) - PSP (cont.) Total COQ = Failure COQ +Appraisal COQ A/FR ratio = Appraisal COQ / Failure COQ

2.2. PSP2.1 Design Templates Operational Scenario Functional Specification State Specification Logic Specification

3. Ciclic “Estratégia de Guerra: dividir para conquistar.” Cyclic Personal Process “Estratégia de Guerra: dividir para conquistar.”

Ciclic Cyclic Personal Process expande os conceitos do PSP para projetos maiores divide um programa maior em pequenas partes aplica o PSP2 a cada uma das partes