Você está na página 1de 39

18/09/2008

EPF Composer
Eclipse Process Framework Composer
Paulo Csar de Oliveira

www.pcesar.com.br Dvidas e Feedback: pco@cin.ufpe.br


26/03/2009 2

Agenda Introduo Conceitos Bsicos Pacotes de Contedo Categorias Pacotes de Processo Configurao Publicao HTML Consideraes Finais Referncias

26/03/2009

Introduo Projeto Open Source da Eclipse Foundation. Framework para Autoria, Customizao e Publicao de Processos. Utiliza SPEM. Base da Ferramenta IBM Rational Method Composer (RMC) que distribudo com o RUP.

26/03/2009

Introduo Instalao:

1. Download da verso mais recente: ( http://www.eclipse.org/downloads/download.php?file=/techn ) 2. Descompactar 3. PRONTO!!!

26/03/2009

Conceitos Bsicos Method Library Method Plug-in Method Package Process Package Method Configuration

26/03/2009

Conceitos Bsicos Method Library


Coleo de Plug-ins e Configuraes de Mtodos; rea de trabalho ou projetos onde os processos sero definidos.

26/03/2009

Conceitos Bsicos Method Plug-in


Container de Contedo Independente; Dentro de um plug-in teremos um ou mais processos; Cada plug-in pode ou no ser plugado ou no a sua biblioteca de mtodos; Podemos ter vrios plug-ins em uma biblioteca e importar/exportar de/para outras bibliotecas (reuso); Para facilitar o gerenciamento de contedo, dividido em dois sub-elementos: pacote de mtodo e pacote de processo.

26/03/2009

Conceitos Bsicos Method Package


Onde so criados e descritos cada elemento do processo: papis, atividades, artefatos, etc.; Posteriormente, cada um destes elementos podero compor um ou mais processos.

26/03/2009

Conceitos Bsicos Process Package


Onde so criados e descritos os processos em si; Onde ocorre as combinaes e ordenamento das atividades para o propsito do processo.

26/03/2009

10

Conceitos Bsicos Method Configuration


Possibilita selecionar parte da biblioteca do mtodo para ser publicada ou exportada; Funciona como um filtro da biblioteca, permitindo a publicao parcial do contedo; Permite disponibilizar partes do processo para diferentes pblico-alvos.

26/03/2009

11

Conceitos Bsicos

26/03/2009

12

Conceitos Bsicos possvel portanto, verificar como o EPF voltado para o reuso. Isto agiliza bastante a definio de processos, pois permite aproveitar plug-ins de bibliotecas j existentes, como o OpenUP, Scrum e XP, e criar uma derivao exclusiva para a organizao.

26/03/2009

13

Pacotes de Contedo onde criamos e descrevemos os elementos do processo: papis, artefatos, tarefas e materiais de apoio. Estes elementos podem e devem ser reusados sempre que possvel. Como boa prtica, devem ser criados pacotes para cada disciplina do processo (arquitetura, requisitos, testes, implementao etc.).

26/03/2009

14

Pacotes de Contedo No EPF, ao criar, por exemplo, um papel, este ser vinculado as atividades nas quais atuar. Isto evitar futuros problemas de padronizao e integridade no processo. O mesmo vlido para todos os tipos de elementos do processo: artefatos, materiais de apoio etc. No site HTML publicado, cada vnculo representa um link, auxiliando na navegao pelo site. Cada link leva o usurio a outra pgina do site, com mais detalhes daquele elemento.
26/03/2009 15

Pacotes de Contedo

26/03/2009

16

Categorias O mtodo de contedo possui duas subsees chamadas Categorias Padro e Categorias Customizadas. Categorias existem para criarmos uma organizao dos elementos de processo, de forma a tornar mais amigvel a navegao do usurio no site do processo. Ento, categorias so os menus e nveis de menu que queremos ter no site HTML a ser publicado.

26/03/2009

17

Categorias Aps a criao de uma categoria, esta deve ser adicionada como uma visualizao da configurao desejada. S possvel publicar um site HTML, se criarmos uma configurao e nela incluirmos as categorias desejadas.

26/03/2009

18

Categorias

26/03/2009

19

Categorias

26/03/2009

20

Pacotes de processo Antes de gerarmos o site, deveremos criar o processo em si, seno teremos um amontoado de elementos sem fluxo, sem a sequncia desejada. no pacote de processo que montamos o quebracabeas, pois utilizando as atividades (que contm seus artefatos, papis etc) iremos montar o fluxo do ciclo de vida do processo. Isto feito atravs da notao UML dedigrama de atividades.

26/03/2009

21

Pacotes de processo Podemos criar processos de diversas formas possveis: por disciplinas, por fases do ciclo de vida, ou outros agrupamentos que se achar conveniente. Existem dois tipos de pacotes de processo:
Padres de Recursos; Processos de Entrega.

26/03/2009

22

Pacotes de processo Um Padro de Recurso a definio de um processo padro, que representa a forma de trabalho mais comum e mais completa para um determinado propsito ou fase do ciclo de vida da organizao. Um Processo de Entrega a definio de um processo customizado, baseado num processo padro, porm, adaptada as necessidades da organizao.

26/03/2009

23

Pacotes de processo Para definir um processo no EPF, precisamos criar uma WBS, estruturando as atividades contidas no processo, as tarefas contidas em cada atividade, e a sequncia que elas devem ser executadas. O processo pode ser composto por tarefas de um ou mais plug-ins de mtodos. Ao vincular uma tarefa a um processo o EPF no apenas cria um vnculo entre a tarefa e o processo, mas cria uma cpia desta tarefa no processo, chamada Descritor de Tarefa.
26/03/2009 24

Pacotes de processo Esta caracterstica permite que se possa customizar a cpia da tarefa sem que se altere a tarefa original. Este conceito semelhante ao conceito de herana em orientao a objetos. Caso alguma alterao for efetuada no objeto de origem, ela se propaga de forma no automtica para a cpia, necessitando de uma sincronizao da WBS dos processos. Aps a elaborao da WBS, diagramas podem ser criados.
26/03/2009 25

Pacotes de processo

26/03/2009

26

Configurao Como anteriormente mencionado, para publicarmos um processo, devemos criar categorias e inclu-las como formas de visualizao de uma configurao. A configurao nos permite escolher quais plug-ins que se deseja publicar.

26/03/2009

27

Configurao

26/03/2009

28

Publicao HTML O EPF permite que se altere o logo do site para o logo da organizao, criar glossrio e ndice. A arquitetura de processos do EPF faz com que os elementos estejam relacionados entre si, fazendo com que seja permitida a gerao de diagramas detalhados, com tarefas e seus artefatos de entrada e sada. Qualquer item disponibilizado no menu do lado esquerdo um link para a respectiva pgina explicativa do elemento do processo.
26/03/2009 29

Publicao HTML

26/03/2009

30

Consideraes Finais O EPF Composer uma ferramenta que possui recursos necessrios para autoria e publicao de processos: editor de textos, editor de fluxo de atividades e publicao HTML sem necessitar de um webdesigner. Tudo isto integrado de forma a permitir grande flexibilidade e capacidade de reuso, trazendo maior produtividade para a equipe, principalmente no que diz respeito a manuteno e a evoluo de processos.

26/03/2009

31

Referncias
[1] Site: http://www.eclipse.org/epf . Acessado em Maio 2009.

26/03/2009

32

Atividade Prtica Passo a Passo:

1. Instalao da verso mais recente do EPF: ( http://www.eclipse.org/downloads/download.php?file=/techn ) 2. Criar pasta para workspace 3. Criar biblioteca de mtodo 4. Criar plug-in de mtodo 5. Criar pacote de contedo

26/03/2009

33

Atividade Prtica Passo a Passo:


6. Criar atividades(3), papis (3), artefatos(2) e guias(4) 7. Configurar os itens criados 8. Criar uma nova configurao 9. Criar um Padro de Recurso (Capability Pattern) 10. Criar uma nova atividade no Capability Pattern 11. Adicionar as tarefas da atividade no novo Capability Pattern 12. Gerar os 3 diagramas das atividades
26/03/2009 34

Atividade Prtica Passo a Passo:


13. Criar um conjunto de papis 14. Criar uma Categoria Customizada 15. Aplicar o Capability Pattern e o Conjunto de Papis para a Catergoria Customizada 16. Adicionar na Configurao a Categoria Customizada criada 17. Publicar

26/03/2009

35

EPF Composer em Portugus

Efetuar o download da verso em Ingls ( http://www.eclipse.org/downloads/download.php?file=/technology/epf/co ) Efetuar o download do pacote de linguagem para portugus ( http://www.eclipse.org/downloads/download.php?file=/technology/epf/co Acessar o DOS, na pasta em que encontra-se o executvel EPF.exe e digitar o seguinte comando epf.exe -nl "pt_BR O EPF ser acessado carregando a nova linguagem. Aps esse acesso (atravs do DOS) o EPF ser automaticamente carregado em Portugus.

26/03/2009

36

Referncias
Revista Mundo Java, n 32. Site do EPF Composer: http://www.eclipse.org/epf/

26/03/2009

37

EPF Composer
Eclipse Process Framework Composer
Paulo Csar de Oliveira

www.pcesar.com.br Dvidas e Feedback: pco@cin.ufpe.br


26/03/2009 38

18/09/2008

39