APLICAÇÃO DO MODELO PSP - Departamento de Sistemas e...

27
APLICAÇÃO DO MODELO PSP - PERSONAL SOFTWARE PROCESS EM UM PROTÓTIPO DE SISTEMA DE GERENCIAMENTO DO SETOR DE ENGENHARIA DE SEGURANÇA DO TRABALHO ACADÊMICA: JULIANA CARVALHO BUBLITZ ORIENTADOR: MARCEL HUGO

Transcript of APLICAÇÃO DO MODELO PSP - Departamento de Sistemas e...

APLICAÇÃO DO MODELOPSP - PERSONAL SOFTWARE PROCESS

EM UM PROTÓTIPO DE SISTEMA DEGERENCIAMENTO DO SETOR DE

ENGENHARIA DE SEGURANÇA DO TRABALHO

ACADÊMICA: JULIANA CARVALHO BUBLITZORIENTADOR: MARCEL HUGO

ROTEIRO DA APRESENTAÇÃO

• INTRODUÇÃO• O MODELO PSP• DESENVOLVIMENTO DO TRABALHO• TÉCNICAS E FERRAMENTAS UTILIZADAS• O PROTÓTIPO DO SISTEMA• CONCLUSÃO • EXTENSÕES

INTRODUÇÃO

PROBLEMA

Deseja-se utilizar o modelo PSP - Personal

Software Process como ferramenta para auxiliar no

controle da qualidade dos processos de software,

durante o desenvolvimento do Prótotipo de

Gerenciamento do Setor de Engenharia de

Segurança do Trabalho para que se garanta a

qualidade do processo de software.

INTRODUÇÃO

OBJETIVOS DO TRABALHO

O trabalho tem como objetivo principal desenvolver

um protótipo de sistema de gerenciamento para o

Setor de Engenharia de Segurança do Trabalho

aplicando o modelo PSP – Personal Software

Process, para melhorar os processos de software.

• O PSP é uma ferramenta criada por Watts S. Humphrey

do Software Engineering Institute (SEI);

• Desenvolvido com o objetivo de ajudar engenheiros de

software e pequenas empresas de desenvolvimento de

software a melhor controlar, gerenciar e desenvolver

seu trabalho;

MODELO PSP - PERSONAL SOFTWARE PROCESS

• O modelo PSP procura organizar as formas de

estruturação, as normas e os processos para o

desenvolvimento do software.

• Faz utilização de estimativas detalhadas e métodos

planejados, mostrando ao engenheiro como está

sendo a sua performance defronte ao seu

planejamento e explica como processos definidos

podem guiar o seu trabalho.

MODELO PSP - PERSONAL SOFTWARE PROCESS

Nível 0 Nível 0 –– O processo de linha básica individualO processo de linha básica individual

- Define os processos para administrar projetos;

- Auxilia pequenas equipes a se organizarem em seu trabalho.

Nível 1 Nível 1 -- O processo de planejamento individualO processo de planejamento individual

- Definição das atividades que serão realizadas, - Realização de estimativa de tempo e de recursos;

- Estruturamento para revisão e controle do gerenciamento.

MODELO PSP - PERSONAL SOFTWARE PROCESS

Composto por quatro níveis de maturação:

MODELO PSP - PERSONAL SOFTWARE PROCESS

Nível 2 Nível 2 –– O processo de gerenciamento individual da O processo de gerenciamento individual da

qualidadequalidade

- Avaliação da qualidade do software;

- Tratamento realístico e objetivo dos defeitos.

Nível 3 Nível 3 –– O processo cíclico individualO processo cíclico individual- Divisão em fases, conforme a complexidade da especi-

ficação;- Aplicação dos níveis anteriores em cada fase;

- Aplicação do Modelo Espiral de Barry W. Boehm;- Criação de Protótipos de cada fase do desenvolvimento.

MODELO PSP - PERSONAL SOFTWARE PROCESS

O PROCESSO DE LINHA BÁSICA INDIVIDUAL

O nível 0 do modelo PSP provêO nível 0 do modelo PSP provê:

• Inclusão de medidas básicas e um formato para

relatar as informações;

• Uma estrutura consistente para fazer tarefas de

pequena escala;

• Uma estruturação para mensurar estas tarefas;

• Uma fundamentação para melhoria do processo.

MODELO PSP - PERSONAL SOFTWARE PROCESS

O PROCESSO DE LINHA BÁSICA INDIVIDUAL

Os roteiros do modelo PSP- 0 :

• Roteiro de Processos do PSP-0

• Roteiro de Planejamento do PSP-0

• Roteiro de Postmortem do PSP-0

• Roteiro de Desenvolvimento do PSP-0

•Log de Registro de Tempo•Log de Registro de Defeitos •Formulário Sumário de Planejamento do Projeto

Númeroda Fase

Propósito Para guiar no desenvolvimento de programas em nível demódulo

Entradas requeridas • Descrição do problema

• Formulário de Sumário de Plano de Projeto PSP0

• Logs de registro de tempo e defeitos

• Padrões de tipos de defeitos

• Mecanismo de controle de paradas (opcional)

1 Planejamento • Produzir ou obter uma declaração de requisitos

• Estimar o tempo requerido para o desenvolvimento

• Entrar com os dados do plano no formulário de Sumário de Plano de

Projeto

• Completar o log de registro de tempo

2 Desenvolvimento • Projetar o programa

• Implementar o projeto

• Compilar o programa, corrigir e registrar todos os defeitos

• Testar o programa, corrigir e registrar todos os defeitos encontrados

• Completar o log de registro de tempo

3 Postmortem • Completar o formulário de Sumário de Plano de Projeto com os

dados reais de tempo, defeito e tamanho.

Critérios de saída • Um programa inteiramente testado

• Um Sumário de Plano de Projeto preenchido com dados estimados e

reais

• Logs de Defeito e Tempo preenchidos.

Roteiro de Processo PSP-0

MODELO PSP - PERSONAL SOFTWARE PROCESS

MODELO PSP - PERSONAL SOFTWARE PROCESS

PROCESSO DE PLANEJAMENTO INDIVIDUAL

• Definição de como o trabalho vai ser feito;

• Estimativa de tempo e de recursos necessários e um

estruturamento para revisão e controle do gerenciamento

• Elaboração do plano;

• Documentação;

• Comparação de desempenho;

• Visualização de Erros;

• Exatidão de estimativas.

O nível 1 do modelo PSP provêO nível 1 do modelo PSP provê:

MODELO PSP - PERSONAL SOFTWARE PROCESS

PROCESSO DE PLANEJAMENTO INDIVIDUAL

- Mensuração do Projeto;O modelo propõe a contagem de LOC;

- Estimativas dos Processos;O modelo propõe a utilização de um dos 5 métodos de estimativa, sendo eles: WIDEBAND-DELPHI, Lógica Fuzzy,

Componente-Padrão e Pontos de Função

- Estimativa de Cronogramas;

Será realizado as seguintes atividades:Será realizado as seguintes atividades:

DESENVOLVIMENTO DO TRABALHO

• O protótipo trata-se de uma continuação de um

trabalho de especialização em Engenharia de

Segurança do Trabalho desenvolvido por Marcos

Carvalho e Elias Schroeder;

O Protótipo de Gerenciamento do Setor de Engenharia

de Segurança do Trabalho

DESENVOLVIMENTO DO TRABALHO

OS MÓDULOS DESENVOLVIDOS

• ACIDENTES DE TRABALHO

• EQUIPAMENTOS DE SEGURANÇA

• PRODUTOS QUÍMICOS

• ANÁLISE DE RISCOS

• INSPEÇÕES DE SEGURANÇA

• COMBATE A INCÊNDIO

• CADASTRO GERAL

TÉCNICAS E FERRAMENTAS UTILIZADAS

• Utilização do Roteiro de Processo;

• O Planejamento e as estimativas dos processos que foram

realizados utilizando a Análise de Pontos de Função;

• Para a especificação foram utilizadas as seguintes

técnicas e ferramentas:

- DFD - Diagrama de Fluxo de Dados através da

ferramenta System Architect;

- MER - Modelo de Entidade e Relacionamento através

da ferramenta Erwin/ERX 2.0.

• Um Diagrama de Contexto;

• Um Diagrama de Nível Zero;

• Sete processos de nível um:

- Análise de riscos,

- Acidentes de trabalho,

- Combate a incêndio,

- Inspeção de segurança,

- Controle de funcionários,

- Controle de equipamentos de segurança e

- Produtos químicos.

DIAGRAMA DE FLUXO DE DADOS

O PROTÓTIPO DO SISTEMA - Especificação

Engenheiros e

Técnicos de Seg.

Engenheiros e Técnicos de Seg.

Fabricante

P

Sistema de EST

Del. Reg. do Trabalho

Funcionário

Departamento Médico

Brigadas

Outros Sistemas

Setores

Depart. de Compras

Recursos

Humanos

Diagrama de Contexto do

Sistema

Rel para Funcion (Prod. Quím)

Rel de EPC

Rel de EPI

Acidente

Parte do Corpo.

Tipo de Acidente.

Agentes da lesão.

Rel Dep. Saúde.

Turnos.

Cadastro de Funcionário

Tipo de Risco.

Rel Inspeções Realizadas

Rel de Análise do Risco

Emissão da Ficha de Acid. Trab.

Rel de Treinamento de Funcion.

Rel de Treinamento de Brigadas

Brigadas

Rel de Combate a incêndio

Natureza do Risco

Setor.

Função

Fabricantes

Especificações Técnicas

Devolução de EPC

Cadastro de Equipamentos

Solicitação de EPC.

Rel. de ocorrencia de acidentes

Emissão da CAT

Aviso sobre acidente

Rel de consumo de EPC

Rel. de ocorrencia de acidentes

Rel de Insp. à realizar

Tipo de Inspeção.Situção

Agente Extintor.

Solicitação de Inspeção.

Rel. para Eng. Técnicos

Seção

P5

Controlar Equipamentos

de Segur

Engenheiros e

Técnicos de Seg.

P8

Controlar Combate

a incêndio

P2

Fazer Inspeção de

Segurança

P7

Fazer a Análise de

Riscos

P3

Controlar

AcidentesP4

Controlar

Funcionários

P6

Controlar Prod

Quimicos

Setores

Departamento Médico

Brigadas

Funcionários

Departamento Médico

Engenheiros e

Técnicos de Segur

Del. Reg. do Trabalho

Engenheiros e

Técnicos de Seg.

Depart. de Compras

Outros Sistemas

Recursos Humanos

Fabricante

D Setor

D Funcionários

DFD Nível 0 do Sistema de Gerenciamento do Setor de Engenharia de Segurança no Trabalho

Solicita EPIS

Funcionário.

setores.

Setores.

Rel de Combate a incêndio

Relatórios para Eng. e Técnicos

Rel. para Pes. da Saúde

Rel. para funcionários

Rel. com a Análise dos Riscos

Setores a serem analisados

Tipo de Riscos

Natureza do Risco

Sofre Acidente

Rel de consumo de EPC

Agentes da Lesão.

Aviso sobre acidente Cadastro de Funcionários

Função

Setor.

Solicitação de EPC.

Cadastro de Equipamentos

Devolução de EPC

Especificações TécnicasFabricantes

Rel. de ocorrencia de acidentes

Emição da CAT

Emissão da Ficha de Acid. Trab.

Tipos de Acidente.

Partes do Corpo

Equipamentos de Seg

Agente extintor

Funcionários

Brigadas

Rel de Treinamento de Brigadas

Rel de Treinamento de Funcion.

Inspeção

Situação

Tipo de Inspeção

Rel de Insp. à realizar

Rel. Insp. realizadas

Funcionário

Seção

MODELO DE ENTIDADE E

RELACIONAMENTO

O PROTÓTIPO DO SISTEMA - Especificação

O PROTÓTIPO DO SISTEMA - Implementação

O PROTÓTIPO DO SISTEMA - Implementação

Ferramentas Utilizadas:

•Ambiente Delphi,

•Paradox.

CONCLUSÃO

O objetivo principal de desenvolver um

protótipo de sistema de gerenciamento para o

Setor de Engenharia de Segurança do Trabalho

aplicando o modelo PSP – Personal Software

Process, foi alcançado.

CONCLUSÃO

Dificuldades encontradas:

• Escassa bibliografia sobre modelo PSP;• Processo moroso no levantamento de informaçõespara estimativas futuras;

Benefícios

• Aquisição de conhecimento do modelo PSP;• Prática de especificação e documentação;• Estruturação e organização das atividades;• Prática da técnica de prototipação.

EXTENSÕES

• Novos projetos utilizando modelos;• Dar continuidade ao protótipo aplicando os níveis 2 e 3

do modelo PSP;

• Montar comparações entre projetos a fim de identificar diferenças nas montagens de planejamento e cronogra-

mas, baseado nos resultados alcançados durante odesenvolvimento dos mesmos;

• Identificar os problemas e benefícios do modelo PSPcomparando-o com outros modelos.