EPF – Eclipse Process Framework Uso do EPF como repositório de um PDS  para atender às exigências do MPS.BR - Um estudo de...
EPF – Eclipse Process Framework <ul><li>Motivação/Contextualização (quebra de paradigmas). </li></ul><ul><li>MPS.BR – níve...
Motivação/Contextualização <ul><li>Qualidade </li></ul><ul><ul><ul><li>cenário mundial ; mudanças velozes;  soluções adapt...
Motivação/Contextualização <ul><li>T.I  </li></ul><ul><ul><ul><li>Papel chave na definição de negócios. </li></ul></ul></u...
Motivação/Contextualização <ul><li>Novo Paradigma Computacional </li></ul><ul><ul><ul><li>BPM (Business Process Management...
MPS.BR – conceitos básicos <ul><li>MPS.BR – Melhoria do Processo de Software Brasileiro  </li></ul><ul><li>Nível G (GPR e ...
MPS.BR – conceitos básicos <ul><li>GPR – Gerência de Projetos: “ O propósito do processo Gerência de Projetos é estabelece...
EPF – conceitos básicos <ul><li>Eclipse Process Framework </li></ul><ul><ul><ul><li>Atende ao BDD – desenvolvimento voltad...
EPF – conceitos básicos <ul><li>EPF faz uma clara distinção entre “Method Content” e “Process” </li></ul><ul><li>Method Co...
EPF – conceitos básicos <ul><li>Process  (quando)‏ </li></ul><ul><ul><ul><li>Utiliza reutilização do conteúdo para criar p...
EPF – conceitos básicos
OpenUP – conceitos básicos <ul><li>Framework de Processos com os seguintes princípios: </li></ul><ul><ul><ul><li>Ciclo de ...
OpenUP – conceitos básicos
OpenUP – conceitos básicos
Instalação/Implantação <ul><li>Atender ao GPR3  </li></ul><ul><li>Software livre </li></ul><ul><li>Acessado via browser </...
Instalação/Implantação <ul><li>Atualmente na versão 1.5.0.2 – 18 dez 2008 </li></ul><ul><li>Possui vários downloads (EPF C...
Instalação/Implantação <ul><li>Requerimentos de sistema </li></ul><ul><ul><ul><li>Microsoft Windows 2000 SP4, XP SP2, 2003...
Instalação/Implantação <ul><li>Instruções instalação para Linux </li></ul><ul><ul><ul><li>Para Red Hat Enterprise Linux 5,...
Instalação/Implantação <ul><li>Instruções instalação para Linux (continuação)‏ </li></ul><ul><ul><ul><li>Mude para a pasta...
Instalação/Implantação <ul><li>Instruções para instalação no Windows: </li></ul><ul><ul><ul><li>Descompacte o arquivo zip ...
Fatores de Sucesso <ul><li>Atendeu ao GPR3  OK </li></ul><ul><li>Software livre  OK </li></ul><ul><li>Acessado via browser...
Lições Aprendidas <ul><li>Networking com outras empresas aumentou a curva de aprendizado. </li></ul><ul><li>Alocar um resp...
Bibliografia <ul><li>Fácil Informática (2009) “Processo de Desenvolvimento de Software da Fácil Informática”. Disponível n...
Dúvidas? <ul><li>Daniel C. Moraes </li></ul><ul><li>Gerente de Projetos </li></ul><ul><li>Fácil Informática </li></ul><ul>...
Upcoming SlideShare
Loading in …5
×

Palestra EPF (Eclispe Process Framework) Estudo Caso FliSoL Abr 09

2,608 views

Published on

O MPS.BR – Programa para Melhoria do Processo de Software Brasileiro é uma iniciativa da SOFTEX (SOCIEDADE BRASILEIRA PARA PROMOÇÃO DA EXPORTAÇAO DE SOFTWARE) e o seu Programa para Promoção da Excelência do Software Brasileiro foi considerado prioritário como programa de interesse nacional na área de informática e automação. Uma das exigências para que uma empresa seja certificada no MPS.BR é ter seu processo de desenvolvimento de software definido e divulgado e é aqui que o EPF se apresenta como uma poderosa ferramenta para atingir este resultado esperado do processo. No caso em questão, o acesso ao EPF é feito via browser I.E. – demonstrando um caso típico de uso de ferramenta livre em ambiente proprietário – sendo que os principais ganhos com o uso do EPF estão relacionados ao atendimento dos resultados esperados do MPS.BR, à colaboração e distribuição da informação, facilidade do entendimento do processo e diminuição da curva de aprendizado.

  • Be the first to comment

Palestra EPF (Eclispe Process Framework) Estudo Caso FliSoL Abr 09

  1. 1. EPF – Eclipse Process Framework Uso do EPF como repositório de um PDS para atender às exigências do MPS.BR - Um estudo de caso. FLISoL – Festival Latino Americano de Software Livre Belo Horizonte/abril 2009
  2. 2. EPF – Eclipse Process Framework <ul><li>Motivação/Contextualização (quebra de paradigmas). </li></ul><ul><li>MPS.BR – nível G – conceitos básicos. </li></ul><ul><li>EPF – conceitos básicos. </li></ul><ul><li>OpenUP – conceitos básicos. </li></ul><ul><li>Instalação/Implantação. </li></ul><ul><li>Fatores de sucesso. </li></ul><ul><li>Lições aprendidas. </li></ul><ul><li>Bibliografia </li></ul>
  3. 3. Motivação/Contextualização <ul><li>Qualidade </li></ul><ul><ul><ul><li>cenário mundial ; mudanças velozes; soluções adaptáveis; novas necessidades de negócios; aumento da competitividade = qualidade em produtos e serviços é determinante nas transações comerciais e no relacionamento cliente/fornecedor. </li></ul></ul></ul><ul><li>Software Livre </li></ul><ul><li>Modelos de Referência = MPS.BR (CMMI etc)‏ </li></ul>
  4. 4. Motivação/Contextualização <ul><li>T.I </li></ul><ul><ul><ul><li>Papel chave na definição de negócios. </li></ul></ul></ul><ul><li>Novo Paradigma Computacional </li></ul><ul><ul><ul><li>BDD (Business Driven Development) alinhamento/integração total dos processos de desenvolvimento (software) com os processos de negócio para melhorar a performance dos negócios e atingir os objetivos estratégicos corporativos. </li></ul></ul></ul>
  5. 5. Motivação/Contextualização <ul><li>Novo Paradigma Computacional </li></ul><ul><ul><ul><li>BPM (Business Process Management) Gestão focada em processos que utiliza práticas como reengenharia, gerenciamento de workflow, gerenciamento de documentação através de tecnologias que visam a modelagem, redesenho, implementação, monitoramento e otimização de processos. </li></ul></ul></ul>
  6. 6. MPS.BR – conceitos básicos <ul><li>MPS.BR – Melhoria do Processo de Software Brasileiro </li></ul><ul><li>Nível G (GPR e GRE)‏ </li></ul><ul><li>GRE - Gerência de Requisitos: “ O propósito do processo Gerência de Requisitos é gerenciar os requisitos dos produtos e componentes do produto do projeto e identificar inconsistências entre os requisitos, os planos do projeto e os produtos de trabalho do projeto ”. </li></ul>
  7. 7. MPS.BR – conceitos básicos <ul><li>GPR – Gerência de Projetos: “ O propósito do processo Gerência de Projetos é estabelecer e manter planos que definem as atividades, recursos e responsabilidades do projeto, bem como prover informações sobre o andamento do projeto que permitam a realização de correções quando houver desvios significativos no desempenho do projeto .” </li></ul><ul><ul><ul><li>GPR3 - O modelo e as fases do ciclo de vida do projeto são definidas </li></ul></ul></ul><ul><li>Solução = EPF </li></ul>
  8. 8. EPF – conceitos básicos <ul><li>Eclipse Process Framework </li></ul><ul><ul><ul><li>Atende ao BDD – desenvolvimento voltado aos negócios. </li></ul></ul></ul><ul><ul><ul><li>Plataforma de gerenciamento do processo e framework conceitual simples (openUP), fácil de usar e que promove a melhoria da experiência do usuário. </li></ul></ul></ul><ul><ul><ul><li>Fornece facilidades de autoria, adaptação e organização do processo de desenvolvimento. </li></ul></ul></ul><ul><ul><ul><li>Atende ao GPR3 do MPS.BR </li></ul></ul></ul>
  9. 9. EPF – conceitos básicos <ul><li>EPF faz uma clara distinção entre “Method Content” e “Process” </li></ul><ul><li>Method Content (Quem, O que, Porque, Como)‏ </li></ul><ul><ul><ul><li>Define o reuso da informação de forma consistente. </li></ul></ul></ul><ul><ul><ul><li>Define os papéis, tarefas, produtos de trabalho e relacionamentos associados </li></ul></ul></ul><ul><ul><ul><li>Inclusão de descritivos (guidances) e categorias </li></ul></ul></ul><ul><ul><ul><li>Informações atemporais </li></ul></ul></ul>
  10. 10. EPF – conceitos básicos <ul><li>Process (quando)‏ </li></ul><ul><ul><ul><li>Utiliza reutilização do conteúdo para criar processos “end-to-end” ou componentes de processos reutilizáveis. </li></ul></ul></ul><ul><ul><ul><li>Seqüências End-End de Fases, Iterações, Atividades e Marcos que definem o ciclo de vida. </li></ul></ul></ul><ul><ul><ul><li>Define quando as tarefas são realizadas via Diagramas de Atividades ou WBS (Work Breakdown Structures). </li></ul></ul></ul>
  11. 11. EPF – conceitos básicos
  12. 12. OpenUP – conceitos básicos <ul><li>Framework de Processos com os seguintes princípios: </li></ul><ul><ul><ul><li>Ciclo de vida iterativo: minimiza riscos </li></ul></ul></ul><ul><ul><ul><li>Foco na colaboração: maximiza resultados </li></ul></ul></ul><ul><ul><ul><li>Gerenciamento dos requisitos: alinha os interesses dos stakeholders </li></ul></ul></ul><ul><ul><ul><li>Conhecimento da Arquitetura: aumento da qualidade e entendimento técnico. </li></ul></ul></ul>
  13. 13. OpenUP – conceitos básicos
  14. 14. OpenUP – conceitos básicos
  15. 15. Instalação/Implantação <ul><li>Atender ao GPR3 </li></ul><ul><li>Software livre </li></ul><ul><li>Acessado via browser </li></ul><ul><li>Indicado pela consultoria </li></ul><ul><li>Fácil instalação </li></ul><ul><li>Intuitivo </li></ul><ul><li>Solução definitiva </li></ul>
  16. 16. Instalação/Implantação <ul><li>Atualmente na versão 1.5.0.2 – 18 dez 2008 </li></ul><ul><li>Possui vários downloads (EPF Composer, EPF Wiki, EPF Practices, OpenUP, Scrum, XP, MAM EPL - Method Authoring Method for Eclipse Practices Library)‏ </li></ul><ul><li>O pacote básico é o EPF Composer </li></ul><ul><li>Downloads em: http://www.eclipse.org/epf/downloads/downloads.php </li></ul>
  17. 17. Instalação/Implantação <ul><li>Requerimentos de sistema </li></ul><ul><ul><ul><li>Microsoft Windows 2000 SP4, XP SP2, 2003 SP2 (or later)‏ </li></ul></ul></ul><ul><ul><ul><li>Red Hat Enteprise Linux Release 4 Update 5, Release 5 or later, (note: compat-libstdc++ is needed for RHEL5) </li></ul></ul></ul><ul><ul><ul><li>SUSE Enterprise Linux v9 or v10 </li></ul></ul></ul><ul><ul><ul><li>Internet Explorer, Mozilla, and Firefox </li></ul></ul></ul><ul><ul><ul><li>Java Runtime Environment 1.5 </li></ul></ul></ul>
  18. 18. Instalação/Implantação <ul><li>Instruções instalação para Linux </li></ul><ul><ul><ul><li>Para Red Hat Enterprise Linux 5, confirme se possui o pacote compat-libstdc++-33-3.2.3-61.i386.rpm – em caso negativo instale. </li></ul></ul></ul><ul><ul><ul><li>Descompacte o arquivo baixado </li></ul></ul></ul><ul><ul><ul><li>Parametrize MOZILLA_FIVE_HOME para o diretório de biblioteca do Mozilla ou Firefox. </li></ul></ul></ul>
  19. 19. Instalação/Implantação <ul><li>Instruções instalação para Linux (continuação)‏ </li></ul><ul><ul><ul><li>Mude para a pasta “epf-composer“ </li></ul></ul></ul><ul><ul><ul><li>Inicie o programa de nome “epf” </li></ul></ul></ul><ul><ul><ul><li>Talvez seja necessário utilizar o argumento -vm para apontar o EPF Composer ao JRE correto </li></ul></ul></ul><ul><ul><ul><li>Ex: ./epf -vm/usr/local/j2re1.5/bin/java </li></ul></ul></ul>
  20. 20. Instalação/Implantação <ul><li>Instruções para instalação no Windows: </li></ul><ul><ul><ul><li>Descompacte o arquivo zip baixado. </li></ul></ul></ul><ul><ul><ul><li>Entre na pasta criada epf-composer </li></ul></ul></ul><ul><ul><ul><li>Inicie o programa epf.exe </li></ul></ul></ul><ul><li>Executar o EPF </li></ul>
  21. 21. Fatores de Sucesso <ul><li>Atendeu ao GPR3 OK </li></ul><ul><li>Software livre OK </li></ul><ul><li>Acessado via browser OK </li></ul><ul><li>Indicado pela consultoria OK </li></ul><ul><li>Fácil instalação OK </li></ul><ul><li>Intuitivo OK </li></ul><ul><li>Solução definitiva OK </li></ul><ul><li>Excedeu às expectativas OK </li></ul>
  22. 22. Lições Aprendidas <ul><li>Networking com outras empresas aumentou a curva de aprendizado. </li></ul><ul><li>Alocar um responsável pelo EPF se mostrou essencial </li></ul><ul><li>Definir o processo se mostrou um processo lento, requer paciência e persistência </li></ul><ul><li>Envolver todos que participam é essencial </li></ul><ul><li>EPF contribuiu para estabilização do processo </li></ul>
  23. 23. Bibliografia <ul><li>Fácil Informática (2009) “Processo de Desenvolvimento de Software da Fácil Informática”. Disponível na intranet da empresa em m:VersaoModelo de Processosindex.htm, acessado em 25/04/09. </li></ul><ul><li>EPF (2009), Eclipse Process Framework Composer. Disponível em http://www.eclipse.org/epf/general, acessado em 21/04/09 </li></ul><ul><li>BPM (2009),”Serena Case Studay - Lean BPM The Eria of Collaborative Process-Centric Applications”.Disponível em http://www.bpm.com/, acessado em 21/04/09 </li></ul><ul><li>SOFTEX (2009), “MPS.BR_Guia_Geral_V1.2”, v1.2. Disponível em http://www.softex.br/portal/mpsbr/_guias/, acessado em 19/04/2009. </li></ul>
  24. 24. Dúvidas? <ul><li>Daniel C. Moraes </li></ul><ul><li>Gerente de Projetos </li></ul><ul><li>Fácil Informática </li></ul><ul><li>Contatos: </li></ul><ul><li>[email_address] </li></ul><ul><li>[email_address] </li></ul>

×