Please enable JavaScript.
Coggle requires JavaScript to display documents.
PSP(Personal Software Process) - Coggle Diagram
PSP(Personal Software Process)
Desenvolvido por Watts Humphrey no início da década de 1990 e está descrito no seu livro "A Discipline for Software Engineering" (Uma disciplina para Engenharia de Software) de 1995.
Princípios
Para melhorar consistentemente seu desempenho, os engenheiros precisam usar pessoalmente processos bem definidos e com medição.
O indivíduo é responsável pela qualidade do seu trabalho.
Cada indivíduo é diferente e, com isso, o planejamento do trabalho deve ser baseado em dados com o desempenho individual.
O PSP tem como objetivo geral a produção de produtos de software sem defeitos, respeitando prazos e custos planejados.
Direcionado para a construção de pequenos softwares.
Estrutura
Faz uso de um conjunto de sete etapas sequenciais e progressivas, onde cada uma dessas etapas possui um conjunto de roteiros, formulários e gabaritos associados;
Possui 4 atividades.
A primeira atividade é a especificação dos requisitos.
Os dados armazenados são importantes pois poderão ser utilizados em futuros projetos.
Níveis
PSP0- a base: o primeiro passo no PSP é estabelecer uma base(baseline), que inclui algumas medidas básicas e um relatório. O PSP0 deve ser o processo normal que se uma para escrever software, mas acrescidos com medições.
PSP1 – o processo de planejamento pessoal, adiciona o planejamento de passos ao PSP0.O incremento inicial adiciona um relatório de testes e estimativa de recursos e tamanho.
PSP1.1 - São introduzidos planejamento de horário e tarefas.
PSP2-O processo de administração da qualidade pessoal,para administrar os seus defeitos, o desenvolvedor tem que saber quantos faz. O PSP2 acrescenta técnicas de revisão ao PSP1, para ajudar a achá-los no início, quando forem menos caros para resolver. Faz-se isto juntando e analisando os defeitos achados na compilação e nos testes dos primeiros programas.Com estes dados,o desenvolvedor pode estabelecer listas de conferências de revisão e fazer suas próprias avaliações de qualidade de processo.
PSP2.1 – Estabelece critérios de perfeição de projetos e examina várias técnicas de verificação e consistência de projeto.
PSP3 – A estratégiadesse é subdividir um programa maior em pedaços do tamanho requerido pelo PSP2. A primeira construção é um modo básico ou núcleo, que aumenta em ciclos de iteração. Em casa repetição, faz-se um PSP2 completo, incluindo projeto, compilação e testes. Assim, o PSP3 é satisfatório para programas de até mil LOC(KLOC). O processo PSP3 cíclico efetivamente escala programasgrandes contanto que casa incremento sucessivo seja de alta qualidade.