Escolar Documentos
Profissional Documentos
Cultura Documentos
EPF Composer
Eclipse Process Framework Composer
Paulo Csar de Oliveira
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:
26/03/2009
Conceitos Bsicos Method Library Method Plug-in Method Package Process Package Method Configuration
26/03/2009
26/03/2009
26/03/2009
26/03/2009
26/03/2009
10
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
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
26/03/2009
35
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
18/09/2008
39