Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Juliana Carvalho Bublitz
Título: Aplicação do Modelo PSP - Personal Software Process em um Protótipo de Sistema de Gerencimento do Setor Engenharia Segurança do Trabalho
 
Introdução:
Uma das maiores preocupações dos desenvolvedores de software atualmente é a qualidade de seus produtos. Se este está atendendo as necessidades de seus clientes e surpreendendo-os com inovações, que facilitem a execução de suas atividades. Esta preocupação atinge principalmente pequenas empresas de desenvolvimento, que buscam produzir softwares com qualidade e com baixo custo, para que possam concorrer no mercado junto com empresas de grande porte, em desenvolvimento de software. Para conseguir atingir uma estabilidade no mercado é essencial que esta empresa tenha seu processo de desenvolvimento bem definido e organizado para que não ocorra perda de tempo, desenvolvimento desnecessário e manutenções corretivas, procurando alcançar os mais altos níveis de produtividade. Para auxiliar estas pequenas empresas no controle de seus processos é que Watts S. Humphrey do Software Engineering Institute (SEI), desenvolveu o modelo PSP – Personal Software Process, com objetivo de ajudar engenheiros de software e pequenas empresas de desenvolvimento de software a melhor controlar, gerenciar e desenvolver seu trabalho, ou seja, o modelo procura organizar as formas de estruturação, as normas e os processos para o desenvolvimento do software. Para desenvolver estas atividades de controle dos processos é necessário que o engenheiro de software esteja capacitado a compreender seu trabalho e modificá-lo. Watts S. Humphrey criou o PSP com o propósito de ajudar os engenheiros de software a serem melhores [HUM95], sendo uma ferramenta que pode ser usada de muitos maneiras, como por exemplo, para gerenciar o trabalho dos desenvolvedores, identificar as habilidades e/ou adquirir experiência. Pode ajudar também a planejar melhor, a descobrir precisamente sua performance e da equipe, a mensurar a qualidade dos produtos, projetar programas, desenvolver requisitos, escrever documentos, manter atualizado o software e fazer melhorias no trabalho. Segundo [HUM95], o modelo PSP apresenta a seguinte seqüência de passos: identificar os métodos de software para grandes sistemas e as práticas que podem ser usadas pelos indivíduos; definir o subconjunto destes métodos e práticas que podem ser aplicadas quando desenvolver pequenos programas; estruturar estes métodos e práticas, assim eles podem ser gradualmente introduzidos; providenciar exercícios das situações para praticar estes métodos em um ambiente educacional. O PSP tem um estrutura de maturação muito semelhante ao modelo CMM - Capability Maturity Model [WEB97], também criado por Watts S. Humphrey em 1988 no SEI, que apresenta cinco níveis de maturidade para melhoria dos processos de software, sendo o nível inicial, de controle da gerência básica; o nível repetitivo para definição do processo sob controle estatístico; o nível definido para definição dos processos para a melhoria da qualidade; o nível gerenciado, dos controles do processo com base em medições; e o nível de otimização para controle e melhoria contínua da qualidade. Para [JUN97] “o Modelo CMM é muito interessante, mas aplica-se mais a grandes empresas de software. O pessoal do SEI acabou percebendo que havia a necessidade de definir um modelo mais simples, voltado para pequenas empresas ou até para um único indivíduo. Foi daí que surgiu o PSP, que significa 'Processo Pessoal de Software'. Assim como o CMM, no modelo PSP, existem diversos níveis com características próprias”. Os níveis do PSP são os seguintes: a) Processo de linha básica individual - é verificado o tempo gasto em cada etapa do ciclo do desenvolvimento dos processos e registrado os defeitos encontrados. Isto ocorre através do uso de formulários adequados. O nível PSP0.1 inclui o uso de um padrão de codificação, de medidas padronizadas e do formulário de proposta de melhoramento do processo. b) Processo de planejamento individual – é feito o planejamento. Com o objetivo de obter a capacidade de estimar quanto tempo leva-se para realizar uma tarefa, baseando-se nas medições feitas em tarefas semelhantes anteriores. Neste nível aprende-se a assumir compromissos que podem realmente ser cumpridos. O nível PSP1.1 inclui o planejamento de tarefas e a elaboração de cronogramas. c) Gerenciamento individual da qualidade – é identificação dos erros para se ter uma idéia precisa de quantos erros são cometidos (em média) em cada fase do ciclo de desenvolvimento. O modelo PSP mostra que a forma mais adequada para tratar erros é evitá-los desde a sua origem, utilizando os dados sobre defeitos já coletados, criando uma lista de verificação (checklist) que será utilizada em suas revisões de projeto e de código. O nível PSP2.1 inclui a criação de padrões de projeto, bem como métodos de análise e prevenção de defeitos. d) Processo cíclico individual - é a última etapa do PSP. Neste nível, o PSP sai do desenvolvimento de pequenos programas para tratar do desenvolvimento de projetos maiores, embora ainda em nível pessoal. A idéia é dividir os grandes projetos em pequenos projetos que possam ser tratados no PSP2. Neste caso, o desenvolvimento acontece em passos incrementais. Este trabalho propõe aplicar o modelo PSP ao desenvolvimento de um protótipo de Sistema de Engenharia de Segurança do Trabalho, sendo abordada a utilização dos controles realizados no nível 0 e no nível 1 do modelo PSP. No nível 0 será utilizado o modelo para fazer o controle dos processos correntes, a identificação do tempo de documentação e as suas falhas, os tipos de defeitos que poderão ocorrer, a criação de uma codificação padrão, as técnicas de mensuração do tamanho do programa, a proposta de melhoramento dos processos. No nível 1, será realizada a estimativa do tamanho do programa e a análise das informações, como também o planejamento das tarefas e do cronograma para o desenvolvimento do sistema. O protótipo do Sistema de Gerenciamento do Setor de Engenharia de Segurança do Trabalho é de uma continuação de uma monografia em Engenharia de Segurança do Trabalho desenvolvido por Marcos Carvalho e Elias Schroeder [CAR97]. Os autores fizeram uma análise técnica do que seria necessário para o desenvolvimento de um sistema de gerenciamento integrado de Engenharia de Segurança do Trabalho para empresas têxteis e os módulos que nele deveriam existir, tais como de cadastramento de acidentes no trabalho, de controle de equipamentos de proteção individual e coletiva, de controle de produtos químicos, de inspeções de segurança, de análise dos riscos, de dimensionamento do SESMET (Serviço Especializado de Segurança e Medicina do Trabalho), de controle da CIPA (Comissão Interna de Prevenção de Acidentes), de controle de equipamento de combate a incêndio Baseando-se neste elementos levantados, será desenvolvido um protótipo para gerenciamento das atividades de empresas que apresentam riscos de trabalho a seus funcionários. Este gerenciamento cada vez mais é uma preocupação das empresas, originado por exigências governamentais, sindicais e de especificações normativas para qualidade total, obrigando estas a manterem equipamentos de segurança, cadastro de acidentes, análise das áreas de riscos, inspeções de segurança e estruturação para combate a incêndios. A motivação para pesquisar sobre o modelo PSP (Personal Software Process - Processo Individual de Software) surgiu da necessidade de se encontrar um modelo que auxiliasse o gerenciamento da qualidade dos processos, durante o desenvolvimento do Protótipo de Gerenciamento do Setor de Engenharia de Segurança do Trabalho. Um modelo que abrange os requisitos necessários para se fazer o planejamento e controle dos processos e garantir a qualidade dos mesmos.